4
- 如何在字符串列表中獲取Antlr的所有解析錯誤?
我用ANTLR如下:獲取所有Antlr解析錯誤作爲字符串列表
ANTLRInputStream input = new ANTLRInputStream(System.in);
grLexer lexer = new grLexer(input);
CommonTokenStream tokens = new CommonTokenStream(lexer);
grParser parser = new grParser(tokens);
ParseTree tree = parser.formula();
System.out.println(tree.toStringTree(parser));
例如
line 1:0 token recognition error at: '('
line 1:1 token recognition error at: ')'
line 1:2 token recognition error at: '('
- 我怎樣才能找出解析的執行沒有錯誤?我會停止工作,如果只有一個解析錯誤
例如
if(tree.hasError()) // FOR EXAMPLE
return;