我一直在考虑建立自己的编译器一段时间,前几天我终于开始了。我的编译器的工作原理如下:
现在我遇到了找到解析代码的最佳方法的困难。我还没有真正做到这一点,但我会把我的想法放在这里。
现在我只是想知道是否有人可以改进我的想法。或者,如果有人有更好的想法来制作某种编译器和你自己的编程语言。
答案 0 :(得分:5)
获取A. V. Aho, M. S. Lam, R. Sethi, J. D. Ullman: Compilers: Principles, Techniques, and Tools的副本并开始学习
这本书涵盖了必要的理论背景,尤其是: