【发布时间】:2020-02-24 08:03:56
【问题描述】:
我正在尝试在命令行中运行此代码。运行后,我可以在命令行中输入输入
如何运行我的输入并获得输出?我应该按什么按钮?
import java.io.*;
import org.antlr.runtime.*;
public class ParseMain {
public static void main(String args[]) throws Exception {
//ProjLangLexer lexer = new ProjLangLexer(new ANTLRFileStream(args[0]));
ProjLangLexer lexer = new ProjLangLexer(new ANTLRInputStream(System.in));
CommonTokenStream tokens = new CommonTokenStream(lexer);
ProjLangParser parser = new ProjLangParser(tokens);
parser.input();
//ScanMain
Token tok = lexer.nextToken();
while (tok.getType() != Token.EOF) {
System.out.println("Lexeme = " + tok.getText() + " Token = " + tok.getType());
tok = lexer.nextToken();
}
}
【问题讨论】:
标签: java command-line antlr antlr3