![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
文章平均质量分 85
DR达仁
随心去做自己的决定
展开
-
FIRST集、FOLLOW集 和 SELECT集
FIRST集、FOLLOW集 和 SELECT集一、FIRST集FIRST(A)为A的开始符或者首符号集。1、定义:设G=(VT,VN,S,P)是上下文无关文法 ,FIRST(α)={a|α能推导出aβ,a∈VT,α,β∈V*} 特别的,若α能推导出ε,则规定ε∈FIRST(α).2、根据定义求解FIRST集(对每一文法符号X∈V 计算FIRST(X)):原创 2013-12-04 22:29:36 · 30856 阅读 · 1 评论 -
PL/0语言编译程序分析
PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。在源程序没有错误编译通过的情况下,调用转载 2013-12-20 23:18:25 · 4828 阅读 · 0 评论