文档详情

中国传媒大学《编译原理》ppt课件 第八章 静态语义分析和中间代码生成.ppt

发布:2025-06-06约1.75万字共62页下载文档
文本预览下载声明

Gen和emit生成的结果对产生式E→E+E1)定义gen子程序E→E1+E2{E.place:=Newtemp;gen(+,E1.place,E2.place,E.place)}例如对a+b*c,使用gen语义子程序得到的结果为:(*,b,c,t1)(+,a,t1,t2)2)定义emit子程序E→E1+E2{E.place:=Newtemp

显示全部
相似文档