private Proto parseProto(String input) {
CharStream stream = CharStreams.fromString(input);
ProtoLexer lexer = new ProtoLexer(stream);
lexer.removeErrorListeners();
lexer.addErrorListener(TestUtils.ERROR_LISTENER);
CommonTokenStream tokenStream = new CommonTokenStream(lexer);
ProtoParser parser = new ProtoParser(tokenStream);
parser.removeErrorListeners();
parser.addErrorListener(TestUtils.ERROR_LISTENER);
ProtoContext context = new ProtoContext("test.proto");
ProtoParseListener protoParseListener = new ProtoParseListener(tokenStream, context);
OptionParseListener optionParseListener = new OptionParseListener(tokenStream, context);
parser.addParseListener(protoParseListener);
parser.addParseListener(optionParseListener);
parser.proto();
return context.getProto();
}
ProtoParseListenerTest.java 文件源码
java
阅读 17
收藏 0
点赞 0
评论 0
项目:protostuff-compiler
作者:
评论列表
文章目录