private void loadTokens(final Document document, LexerInterpreterData interpreterData, LexerTraceAnalyzer analyzer) {
try {
TracingCharStream charStream = new TracingCharStream(analyzer, document.getText(0, document.getLength()));
TracingLexer lexer = new TracingLexer(interpreterData, analyzer, charStream);
ATN atn = new ATNDeserializer().deserialize(interpreterData.serializedAtn.toCharArray());
TracingLexerATNSimulator atnSimulator = new TracingLexerATNSimulator(analyzer, lexer, atn);
lexer.setInterpreter(atnSimulator);
CommonTokenStream commonTokenStream = new CommonTokenStream(lexer);
commonTokenStream.fill();
} catch (BadLocationException ex) {
Exceptions.printStackTrace(ex);
}
}
AbstractGrammarDebuggerEditorKit.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:antlrworks2
作者:
评论列表
文章目录