标签: java compiler-construction yacc jflex
我使用JFlex + BYACC / J来解析一种小语言。
一切正常,但任何语法错误(yyerror)的错误消息都是简单的 “错误:语法错误”。
是否有任何(简单)方法可以生成更详细的错误消息? -v(详细)标志仅生成带有状态机描述的y.output文件。
目标是出现错误消息,例如:“Y之前的预期X但找到Z”或类似的东西。
编辑(w.r.t评论):
以上目标可以在 Bison 中实现,但它无法解决我的问题BYACC / J