我目前正在尝试按照“编译器原理技巧和工具”(也称为“龙书”)中所述实现LALR解析器生成器。 很多已经工作。解析器生成器当前能够生成完整的goto-graph。 Example Grammar:
S' --> S
S --> C C
C --> c C
C --> d
Nonterminals: S', S, C
Ter
我找了一个LALR解析器生成的C++,让我产生真正好的错误信息的最佳解决方案。我真的很讨厌的语法错误,MySQL的生成,我想借此解析器,并以“皮棉”检查取代它会告诉我不仅仅是 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server