- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理课程设计 小型编译程序的构造;基本目标 ;实验要求;实验一:词法分析器 ;实验一:词法分析器 (基本要求);实验一:词法分析器 (基本要求);实验二/三:语法分析器与中间代码生成 ;;;;;1.程序结构
源程序 词法分析程序 语法制导翻译程序.
;词法分析程序(扫描器)的接口设计;2.程序语言的单词符号种类;词法分析输出 ;
其中第一列是单词记号,第二列是单词值。 ;3.样本S语言的定义;
布尔表达式?布尔表达式 ∧ 布尔表达式
| 布尔表达式 ∨ 布尔表达式
| ID relop ID
| ID
算术表达式?算术表达式+ 算术表达式
| 算术表达式 - 算术表达式
| 算术表达式 * 算术表达式
| 算术表达式 / 算术表达式
| (算术表达式) | ID | NUM;样本S语言的定义(符号表示)
P→{DS}
D→Dint ID; | int ID;
S→if (B) then S else S | if (B) then S | while (B) do S | { L } | ID=E
L→S; L | S
B→B∧B | B∨B | ID relop ID | ID
E→E+E | E-E |E*E | E / E | (E) |ID | NUM
文法的终极符实际上是用助记符形式表示的单词类别。;非终极符是:
P代表程序, D代表声明语句,S 代表语句,
L 代表语句的表列,
B 代表布尔表达式,非零代表真。
E代表算术表达式。;根据样本S语言的定义, 一个合法的程序如下:
{
int a; int b;
{ a=10;
if (a0) then b=a
}
}#
其中“#”是程序结束标记符。;样本S语言的单词类别及内部表示;23;样本S语言的单词识别的状态转换图; ; ;
;
;
;
;
;自顶向下语法分析 ;自顶向下语法分析 ;自顶向下语法分析 ;例:文法Z→(U)| aUb ,U → dZ|e,为其构造递归下降分析子程序。并对输入串aeb进行语法分析 。;Z →(U)|aUb;U → dZ|e;U → dZ|e;
;
;
;继承属性; 属性文法举例—算术表达式的翻译;
;
insert过程是把变量的类型、名称插入符号表中,并在符号表中分配地址。
;
;
;
;
;
;
;递归下降语法制导翻译方案中实现控制结构的翻译:
翻译思路: 布尔表达式求值(参见教材182页), 并设置标号避免回填;递归下降语法制导翻译方案中实现控制结构的翻译:
翻译思路: 布尔表达式求值, 并设置标号避免回填.;for for (E1 ; @getlabel @ setlabel(label1:) E2 @getlabel
@getlabel @gen(JZ, E2 .place,_,label2) @gen(JP,_,_,label3) ;
@getlabel @ setlabel(label4:) E3 @gen(JP,_,_,label1) )
@ setlabel(label3:) S @gen(JP,_,_,label4) @ setlabel(label2:)
write
read read i @ look @ gen(IN,标准输入设备,_,i.place)
;实验四*:中间代码的解释器;实验报告的书写要求(1);实验报告的书写要求(2);实验报告的书写要求(3);实验报告的书写要求(4)
您可能关注的文档
最近下载
- 四级检验工理论1.docx VIP
- 附件:江苏省建设工程监理现场用(第七版).docx VIP
- 钳工中级班练习(2021-10-27).docx VIP
- DB13_T1418-2011_高温闷棚土壤消毒技术规程_河北省.docx VIP
- 《牛的解剖》课件.ppt VIP
- 新收入准则下建筑业的全流程账务处理.pdf VIP
- DB11 971-2013 重点建设工程施工现场治安防范系统规范.pdf VIP
- 钳工中级班练习(2021-11-1).docx VIP
- 《医疗器械经营质量管理基本要求》DB14T 3291-2025.pdf VIP
- 2024年中考第三次模拟考试题:道德与法治(陕西卷)(解析版).docx VIP
原创力文档


文档评论(0)