我正在寻找一个手工编写递归下降解析器,我正在寻找有关如何构造它,算法等的良好资源。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。将的那样的吧。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

最佳答案

在“编译器模式”下有一个关于codeproject的很好的教程。最近,您甚至可以只使用Google“编译器模式”。

http://www.codeproject.com/Articles/286121/Compiler-Patterns

本文涵盖了构建简单编译器的大多数方面(后端,BNF以及用于实现各种BNF规则的模式),但在理论上,甚至在为何递归下降编译器如何进行转换方面,都没有太多的关注语言输入代码。

10-07 23:27