我想知道如何从抽象语法树生成某种字节码。
我已经在网上搜索过了,但我找不到任何有用的东西。
我看到一些人提到使用模板,但找不到有人真正解释它是什么,它是如何工作的,或者如何实现它。
只有一件事,我没有任何真正的编程经验,我完全是自学成才,所以我不是在寻找一本800页的关于编写编译器理论的书,我在寻找一些更实用的东西,一些通过实际例子工作的教程。
发布于 2011-02-08 10:33:02
几个月前,通过关注Let's Build a Compiler, by Jack Crenshaw,我学到了很多。它使用Turbo Pascal实现并生成68000汇编程序,因此需要一些步骤才能让它在现代主机上运行,但它通过许多步骤仍然有效。
发布于 2011-02-08 11:17:39
请看LLVM中的万花筒教程:http://llvm.org/docs/tutorial/
从一个稍微不同的角度来看,http://community.schemewiki.org/?90min-scheme2c
https://stackoverflow.com/questions/4931840
复制