我正在使用ANTLR4进行C#。
我知道有一种方法可以为语法文件中的标题添加这样的内容
@header {
#pragma warning disable 1591,1574
}
页脚有类似之处吗?我想将#pragma restore放在生成的C#解析器和lexer C#文件的末尾。
干杯, 范
答案 0 :(得分:1)
目前无法向页脚添加项目。
另外:
对于您列出的项目没有任何理由,因为您实际上要求能够以编程方式添加#pragma
,该{{1}}会影响保证<的位置处的pragma后面的代码/ em>它永远不会有效果。
从下一个版本开始,将在C#目标生成的所有文件中禁止警告1591。请参阅pull request #22
如果您收到警告CS1574,那么您在生成的代码中发现了一个错误,该错误需要reported,而不是被抑制。