在.NET Standard 2.0下使用Antlr4.Runtime.Standard(4.7.2)库时,如何在生成的lexer / parser类中设置名称空间?我正在使用以下命令行生成类:
java -jar antlr-4.7.2-complete.jar -Dlanguage=CSharp arithmetic.g4
在.g4-文件中设置“自定义工具命名空间”属性没有帮助。
答案 0 :(得分:2)
使用-package ...
。
以下命令:
java -jar antlr-4.7.2-complete.jar -Dlanguage=CSharp -package My.Namespace T.g4
生成这样的源文件:
namespace My.Namespace {
...
}