Parser.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:sfera 作者:
/**
 * Builds a {@link SferaScriptGrammarParser} for the specified input and
 * with the specified error listener.
 * 
 * @param input
 *            the input
 * @param errorListener
 *            the error listener
 * @return the built parser
 */
private static SferaScriptGrammarParser getParser(CharStream input,
        ANTLRErrorListener errorListener) {
    SferaScriptGrammarLexer lexer = new SferaScriptGrammarLexer(input);
    CommonTokenStream tokens = new CommonTokenStream(lexer);
    SferaScriptGrammarParser parser = new SferaScriptGrammarParser(tokens);

    lexer.removeErrorListeners();
    lexer.addErrorListener(errorListener);
    parser.removeErrorListeners();
    parser.addErrorListener(errorListener);

    return parser;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号