我正在寻找手动编写递归下降解析器,并且正在寻找有关如何构造它、算法等的良好资源。
问问题
5728 次
2 回答
2
在“编译器模式”下有一个很好的关于 codeproject 的教程。最近,您甚至可以只用 Google 搜索“编译器模式”。
http://www.codeproject.com/Articles/286121/Compiler-Patterns
这篇文章涵盖了构建简单编译器的大部分方面(后端、BNF 以及用于实现各种 BNF 规则的模式),但对理论甚至不是递归下降编译器为何能够转换语言输入到代码中。
于 2013-10-28T11:06:17.067 回答
1
我可以推荐 Charles N. Fischer 和 Richard J. LeBlanc 的“Crafting a Compiler”。
于 2009-11-18T03:22:20.730 回答