![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
文章平均质量分 65
Yuan_xii
这个作者很懒,什么都没留下…
展开
-
编译原理复习
1.词法分析词法分析器,依据语言的构词规则。从文件读入源程序,由字符拼接单词e.g.类别:值3+abc*128('x',"3")('+',)('i',"abc")('*',)('x',128)=》x+i*x2.语法分析根据语言的语法规则,将词法分析器所提供的单词种别分成各类语法范畴。3.中间代码生成中间代码的生成有时称为语义分析,执行中间代码产生的程序称为中间代码产生器=》按照语法分析器所识别出的语法范畴产生相应的中间代码,并建立符号表,常数表等各种表格4.目标代码生成(原创 2021-04-28 17:01:26 · 708 阅读 · 0 评论 -
编译原理 -语法分析- 预测分析法
预测分析法空串使用~代替E’使用小写代替E -> Tee -> +Te|~T -> Ftt -> *Ft|~F -> (E)|i|x|y1.获取非终结符的first集和follow集first集:(1)终结符first集为中姐夫本身(2)若X->a ,则a为X的first集(3)若X->~, 则 ~ 属于Xfirst集(4)若X->Y,则将first(Y)加入到first(X)中(5)E->TE’,若 ~ 属于first(T原创 2021-04-26 17:08:59 · 512 阅读 · 0 评论