0
ANTLR4의 BaseErrorListener에서 syntaxError 메서드를 구현하고 있습니다.ANTLR4 오류 수신기의 정규화 된 파일 이름을 얻는 방법
이름이 같지만 경로가 다른 많은 파일이 있습니다. 정규화 된 파일 이름을 얻는 방법을 알 수 없습니다.
ANTLR4의 BaseErrorListener에서 syntaxError 메서드를 구현하고 있습니다.ANTLR4 오류 수신기의 정규화 된 파일 이름을 얻는 방법
이름이 같지만 경로가 다른 많은 파일이 있습니다. 정규화 된 파일 이름을 얻는 방법을 알 수 없습니다.
당신이 구문 분석되는 소스 파일의 FQN을 의미 가정하면, 시도 :
Parser parser = (Parser) recognizer;
TokenStream tokens = parser.getInputStream();
String name = tokens.getSourceName();