大三编译原理复习知识点
问题?
(1)
语言文法的难易程度以及识别它们所需要的算法分类:如乔姆斯基分类结构:
记号的单元中。分析树或者语法树。静态语义。而语义分析程序的任务就是分析这些语义。由语义分析程序计算的额外信息被称为属性,输出结果为注释树中间代码来使用三元式代码。目标机器的代码。
静态语义。声明和类型检查。由语义分析程序计算的额外信息 ( 诸如数据类型 ) 被称为属性,它们通常是作为注释或 “ 装饰 ” 增加到树中 ( 还可将属性添加到符号表中 ) 。| S T| | H |



L指由左向右处理输入,第二个L为输入串描绘出一个最左推导,1是指先行一个符号



令 X 为一个文法符号(一个终结符或非终结符)或 ε ,则集合 First (X) 由终结符组成,此外可能还有 ε ,它的定义如下:
给出一个非终结符 A ,那么集合 Follow (A) 则是由终结符组成,此外可能还有 $ 。 集合 Follo w (A) 的定义如下:
产生式而言的。
静态语义分析属性文法。静态的,动态的。
