【发布时间】:2019-01-15 14:06:03
【问题描述】:
在 .NET Standard 2.0 下使用 Antlr4.Runtime.Standard (4.7.2) 库时,如何在生成的词法分析器/解析器类中设置命名空间?我正在使用以下命令行来生成类:
java -jar antlr-4.7.2-complete.jar -Dlanguage=CSharp arithmetic.g4
在 .g4 文件中设置“自定义工具命名空间”属性没有帮助。
【问题讨论】:
-
是否需要在语法文件中添加自定义工具命名空间?不应该将它添加到构建文件或其他东西中吗?我对 C# 目标的经验很少,但我无法想象它需要添加到 g4 文件中......
-
对不起,我的意思是我在文件的 Visual Studio 属性中设置了自定义工具命名空间。这曾经在 Antlr4 for .NET Framework 中有效,但在 Antlr4 for .NET Standard 中无效。我想我必须在java命令行中设置它,但是如何?
标签: c# .net-core antlr4 .net-standard