#
#
#
#
编译原理及实践 司广涛qrnusgt@第2页教材及主要参考教材:编译原理及实践教程,黄贤英,清华大学出版社主要参考:编译原理,陈火旺,国防工业出版社编译原理(原书第2版)(龙书) ,ALFREDetc著,赵建华 郑滔等译 ,机械工业出版社 ,200812编译原理,张素琴,吕映芝,清华大学出版社C语言程序void main( ){ int x,y,z;x=3;y=2;z=x+y;}在内存中:
程序语言的定义((?(因子因子项)
中间语言 语法树 后缀式 三地址代码表示-辛明影辛明影(1)赋值语句 x:y op zop为二目算术算符或逻辑算符辛明影语义规则E→-:= :=中间代码优化处理时四元式比三元式方便的多间接三元式与四元式同样方便两种实现方式需要的存储空间大体相同(op y z x)18三元式中使用指向三元式语句的指针statement说明语句的翻译:下面是类型说明和数组说明的文法
自底向上2句子abbde的归约过程(最左归约)④5现在看看用A→b归约的情况 计算机学院 a9=>TiTE短语:E-T考虑文法:S→aABeA→AbA→ bB→dabbde的最右推导和最左归约如左b =>abbde F句柄:F为栈底符号和输入结束标记输入串 2 id2id3 7 id3 12 计算机学院18辛明影例如: <·(但(· >不一定存在由E
#
#
违法有害信息,请在下方选择原因提交举报