如何在ANTLR4中获取完全限定的文件名errorlistener
问题描述:
我在ANTLR4的BaseErrorListener中实现了方法syntaxError。如何在ANTLR4中获取完全限定的文件名errorlistener
我有很多同名的文件,但路径不同。 我无法弄清楚如何获取完全限定的文件名。
答
假设你的意思是正在分析的源文件的FQN,请尝试:
Parser parser = (Parser) recognizer;
TokenStream tokens = parser.getInputStream();
String name = tokens.getSourceName();