如何在ANTLR v3生成的解析器或词法分析器上指定访问说明符?

时间:2008-12-10 21:37:03

标签: c# antlr

使用ANTLR v3和CSharp2语言说明符,是否有任何方法可以表明您希望生成的词法分析器或解析器是内部的还是默认的public?

命名空间用:

指定
@lexer::namespace {My.Namespace}

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

2 个答案:

答案 0 :(得分:2)

antlr-interest邮件列表上的这个thread谈论它。在撰写本文时,他们正在为规则添加访问说明符,但不支持整个解析器/词法分析器类上的访问说明符。如果发生变化,将会更新。

答案 1 :(得分:0)

我想知道同样的事情,从查看它使用的模板,它看起来不像你能做到的。 “公共”是硬编码的。