编译原理
lj1043041006
这个作者很懒,什么都没留下…
展开
-
C-MINUS扫描程序 DFA图
花了大概1个小时,主要是visio不会用,图先贴出来,状态转换不需要说明了,因为箭头有文字说明。由于刚学编译原理,又第一次画DFA,欢迎指出错误,我会不断改正。原创 2013-04-19 17:38:08 · 3074 阅读 · 2 评论 -
编译器和它的故事——自展与交叉编译
转载自:http://sqybi.com/blog/archives/322另外还有一片博客比较类似,地址:http://blog.sina.com.cn/s/blog_759803690101frlp.html其实好久以前就想开始动手写这么一篇文章了,不过一直没有时间。现在正好刚考完最后一门期中考试,还是编译原理,就把这篇文章写出来。要阅读本文,不需要太高深的编译原理知识,甚至不转载 2013-05-05 21:43:14 · 1131 阅读 · 0 评论 -
语法分析分析c-minus的选择排序(1)
很久没有写文章了,有点生疏。最近就要交编译原理的课程设计。所以赶紧加班加点写了出来。写程序前我觉得最重要就是明确程序需要做什么,输入输出是什么。其次才是怎么做。所以这篇我只写输入输出。我的c-minus语法参照了Tiny的语法分析。 分析程序的任务是由扫描程序产生的记号中确定程序的语法结构。语法结构可以用语法树表示。这个语法树和文法规则的最左推倒相对应。c-minus的文法规则如下:原创 2013-05-26 23:12:10 · 1763 阅读 · 1 评论 -
利用递归下降分析解决表达式求值问题之noj35
感谢scuxc的指出错误,在这向大家道歉,其中的预处理是不需要的。以(1*2)为例的左推导:exp->termterm->factorfactor->(exp)->(exp)->(term)->(term*facctor)->(factor*factor)->(1*factor)->(1*2)->(1*2)所以是不需要预处理的。但是预处理部分涉及到一些变原创 2013-05-05 23:38:49 · 1449 阅读 · 4 评论