如何调试/跟踪/转储ANTLR4生成的词法分析器选择的路径?很多时候,我很不幸运地看到语法本身出了什么问题。
最佳答案
您可以使用ANTLRWorks。在运行->解释词法分析器下,您可以看到词法分析器语法的输出。如果未自动显示,也可以单击窗口-> Lexer调试器控制器窗口。在其下,您可以看到类型,令牌,通道,模式,前瞻。令牌对于查看哪个“字符串”被识别为哪个令牌非常有用。另外,如果我有词法分析器模式,则始终使用antlrworks。
如何调试/跟踪/转储ANTLR4生成的词法分析器选择的路径?很多时候,我很不幸运地看到语法本身出了什么问题。
最佳答案
您可以使用ANTLRWorks。在运行->解释词法分析器下,您可以看到词法分析器语法的输出。如果未自动显示,也可以单击窗口-> Lexer调试器控制器窗口。在其下,您可以看到类型,令牌,通道,模式,前瞻。令牌对于查看哪个“字符串”被识别为哪个令牌非常有用。另外,如果我有词法分析器模式,则始终使用antlrworks。