上ANTLR V3生成的解析器或词法分析器如何指定的访问符?(How do you specify

2019-09-28 06:15发布

使用ANTLR V3和CSHARP2语言说明,有没有什么办法来表明您想要生成的词法分析器或者是内部与公共的默认?

命名空间被指定有:

@lexer::namespace {My.Namespace}

我会假设存在的访问说明符类似的东西,但我一直无法找到它。

Answer 1:

该线程的ANTLR利益邮件列表上谈论它。 在写这篇文章的时候,他们正在添加访问说明规则,但不要对整个语法/词法分析器类支持访问说明。 将更新,如果改变。



Answer 2:

我想知道同样的事情,从看它使用的模板,它看起来并不像您可以。 “公开”是硬编码。



文章来源: How do you specify the access specifier on an ANTLR v3 generated parser or lexer?
标签: c# antlr