有什么方法可以关闭antlr4中的不匹配或没有可行的替代警告/错误。
例如,在解析输入文件时假设我得到这些类型的信息:
line 377:4 no viable alternative at input ',PRIMARY KEY'
line 579:35 no viable alternative at input '1'
有什么办法可以关闭这些警告吗???
最佳答案
要简单地关闭它们,请调用 lexer.removeErrorListeners()
和 parser.removeErrorListeners()
。通常,当您这样做时,您希望在其后面调用添加您自己的 ANTLRErrorListener
实现,该实现以对您的特定应用程序有意义的方式报告错误。
关于java - 如何关闭antlr4中的不匹配警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22559158/