![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
信陵丶公子
人世如潮人如水。我是水比
展开
-
类C语言编译器设计、源码及资料汇编(一)
我相信有不少的人对编译器的有很大兴趣,但是虎书(《编译原理》)上的理论知识虽然很全面很详细,但是相当的枯燥无味,让人难以下决心钻研。我就是被虎书吓坏了,各种看不懂(本人非CS专业,全靠自己啃)。。。《程序语言设计》也太厚了,后来在图书馆找书的时候,发现了一本适合入门PLT的书籍,拥有基本的C语言、操作系统和数据结构的功底就能完全看懂的书籍。这本书叫《自己动手写编译器链接器》,建议想了解PL...原创 2018-04-11 20:56:38 · 9586 阅读 · 2 评论 -
类C语言编译器设计、源码及资料汇编(二)
3.语法分析器语法分析器是整个环节比较主要的一环,大部分的任务都是由其承担。在前面的基础知识提到过语法分析的基本方法,由于递归子程序手工构造比较简便,故本设计使用的是递归子程序法。由于在实现递归时,要考虑是否有递归的出口,因此需要提取左公共因子,降低递归深度。在语法分析的时候,不仅需要考虑到语法分析程序的高效性和简洁性,在降低耦合性的同时需要注意函数的之间的联系。语法分析时,可能文法的描述很简便,...原创 2018-04-12 22:47:53 · 2088 阅读 · 1 评论