大三编译原理复习知识点
问题?
(1)
语言文法的难易程度
以及识别它们所需要的算法
分类:如乔姆斯基分类结构
:记号
的单元中。分析树
或者语法树
。静态语义
。而语义分析程序的任务就是分析这些语义。由语义分析程序计算的额外信息被称为属性,输出结果为注释树
中间代码
来使用三元式代码。目标机器的代码
。静态语义
。声明
和类型检查
。由语义分析程序计算的额外信息 ( 诸如数据类型 ) 被称为属性,它们通常是作为注释或 “ 装饰 ” 增加到树中 ( 还可将属性添加到符号表中 ) 。| S T| | H |
L
指由左向右处理输入,第二个L
为输入串描绘出一个最左推导,1
是指先行一个符号令 X 为一个文法符号(一个终结符或非终结符)或 ε ,则集合 First (X) 由终结符组成,此外可能还有 ε ,它的定义如下:
给出一个非终结符 A ,那么集合 Follow (A) 则是由终结符组成,此外可能还有 $ 。 集合 Follo w (A) 的定义如下:
产生式
而言的。静态语义分析
属性文法
。静态
的,动态
的。