在 Antlr4.Runtime.Standard 中设置正确的命名空间

Setting correct namespace in Antlr4.Runtime.Standard

在 .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 文件中设置 "Custom Tool Namespace" 属性 没有帮助。

-package ...

以下命令:

java -jar antlr-4.7.2-complete.jar -Dlanguage=CSharp -package My.Namespace T.g4

生成这样的源文件:

namespace My.Namespace {
  ...
}