标签: antlr antlr4
如何从解析器操作中控制切换Antlr词法分析器模式? 我扩展了生成的Parser和Lexer,因此我可以从解析器中调用pushMode和popMode,然后调用lexer的pushMode和popMode,但不起作用。我有什么办法可以激活这个功能吗?
Antlr
pushMode
popMode
答案 0 :(得分:7)
应该编写词法分析器,以便在创建解析器之前完全标记化输入。即使令牌流被延迟填充,如果你的词法分析器不符合这个要求,也不能保证ANTLR 4能正确解析输入。