/**
* Fire off the full parse of the input and return the resulting DOM object.
* Any errors encountered during the parse will be logged in the Log class.
* <p>
* @see Log
* <p>
* @return the DOM built by parsing the string or file.
*/
@Override
public DOM build() {
ParserErrorListener parserListener = new ParserErrorListener(dom);
ISELexer lexer = new ISELexer(ais);
lexer.removeErrorListeners();
lexer.addErrorListener(parserListener);
CommonTokenStream tokenStream = new CommonTokenStream(lexer);
ISEParser parser = new ISEParser(tokenStream);
parser.removeErrorListeners();
parser.addErrorListener(parserListener);
ParseTreeWalker ptw = new ParseTreeWalker();
tokens = parser.getTokenStream();
ParseTree pt = parser.document();
ptw.walk(this, pt);
dom.index();
return dom;
}
DOMBuilder.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:isetools
作者:
评论列表
文章目录