我想展示在使用Antlr 4的解析器期间达到的所有令牌和角色,不包括语法上的所有额外规则。
ANTLRInputStream input = new ANTLRInputStream(is);
CerlLexer lexer = new CerlLexer(input);
CommonTokenStream tokens = new CommonTokenStream(lexer);
CerlParser parser = new CerlParser(tokens);
ParseTree tree = parser.program();
System.out.println(tree.toStringTree(parser));
我可以使用Antlr 4吗?
答案 0 :(得分:1)
通过调用解析器方法setTrace()
parser.setTrace(true);
它不会打印未到达的规则。