public AntlrBridge(String input){
// String inputFile = null;
// if ( input.length()>0 ) inputFile = input;
// InputStream is = input;
// if ( inputFile!=null ) is = new FileInputStream(inputFile);
ANTLRInputStream antlrInput = new ANTLRInputStream(input);
SequenceAnalyzerLexer lexer = new SequenceAnalyzerLexer(antlrInput);
CommonTokenStream tokens = new CommonTokenStream(lexer);
SequenceAnalyzerParser parser = new SequenceAnalyzerParser(tokens);
ParseTree tree = parser.prog(); // parse
CommandObjectVisitor coVisitor = new CommandObjectVisitor();
coVisitor.visit(tree);
Stack<CommandObject> commandObjectStack = coVisitor.commandObjectStack;
commandExecutor.executeStack(commandObjectStack);
}
AntlrBridge.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:Project-SADS
作者:
评论列表
文章目录