如何在 ANTLR4 errorlistener 中获取完整的限定文件名
How to get full qualified file name in ANTLR4 errorlistener
我正在 ANTLR4 的 BaseErrorListener 中实现方法 syntaxError。
我有很多同名但路径不同的文件。
我不知道如何获取完全限定的文件名。
假设您指的是正在解析的源文件的 FQN,请尝试:
Parser parser = (Parser) recognizer;
TokenStream tokens = parser.getInputStream();
String name = tokens.getSourceName();
我正在 ANTLR4 的 BaseErrorListener 中实现方法 syntaxError。
我有很多同名但路径不同的文件。 我不知道如何获取完全限定的文件名。
假设您指的是正在解析的源文件的 FQN,请尝试:
Parser parser = (Parser) recognizer;
TokenStream tokens = parser.getInputStream();
String name = tokens.getSourceName();