【发布时间】:2017-02-23 12:24:36
【问题描述】:
我正在ANTLR4的BaseErrorListener中实现syntaxError方法。
我有许多同名但路径不同的文件。 我不知道如何获得完全限定的文件名。
【问题讨论】:
我正在ANTLR4的BaseErrorListener中实现syntaxError方法。
我有许多同名但路径不同的文件。 我不知道如何获得完全限定的文件名。
【问题讨论】:
假设您的意思是正在解析的源文件的 FQN,请尝试:
Parser parser = (Parser) recognizer;
TokenStream tokens = parser.getInputStream();
String name = tokens.getSourceName();
【讨论】: