欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网

编译程序

所有的关键字都是小写。 2专用符号 = + - * / = = != ; : , ( ) 3其他标记 ID和 NUM 通过以下正规式定义其他标记: ID letter(letter|digit)* NUM digit digit* letter a| |z|A| |Z digit 0| |9 4空格

编译程序Tag内容描述:

1、所有的关键字都是小写。
2专用符号 = + - * / = = != ; : , ( ) 3其他标记 ID和 NUM 通过以下正规式定义其他标记: ID letter(letter|digit)* NUM digit digit* letter a| |z|A| |Z digit 0| |9 4空格由空白、制表符和换行符组成 空格一般用来分隔 ID、 NUM、专用符号和关键字,词法分析阶段通常被忽略。
1.2.2 各种单词符号对应的种别码 表 1 各种单词符号的种别码 单词符号 种别码 单词符号 种别码 单词符号 种别码 main 1 = 21 , 32 int 2 + 22 : 33 char 3 - 23 ; 34 if 4 * 24 35 else 5 / 25 = 37 while 7 。

2、单词输入错误的检查,而编译程序的重点放在中间代码生成阶段。
词法分析器的功能是输入源程序,输出单词符号。
我们规定输出的单词符号格式为如下的二元式: (单词种别,单词自身的值) 1.1 单词的内部定义 我们对常量、变量、临时变量、保留关键字( if、 while、 begin、 end、 else、then、 do 等)、关系运算符、逻辑运算符、分号、括号等,规定其内部定义如下: 符 号 种别编码 说 明 sy_if 0 保留字 if sy_then 1 保留字 then sy_else 2 保留字 else sy_while 3 保留字 while sy_begin 4 保留字 begin sy_do 5 保留字 do sy_end 6 保留字 end A 7 赋值语句 符 号 种别编码 说 明 semicolon 8 “ ; ” E 9 布尔表达式 Jinghao 10 “ # ” S 11 语句 L 12 复合语句 Tempsy 15 临时变量 EA 18 E and(即布尔表达式中的 E ) EO 19 E or(即布尔表达式中的 E ) Plus 34 。

3、约,归约时根据不同的产生式进行不同的语义分析,最终输出分析过程,并形成符号表、二元式、四元式文件。
本次程序将本次课程所学的词法分析,语法 分析和语义分析结合起来,使我们进一步理解正则表达式,自动机以及语法分析方法。
同时加深掌握语法制导翻译和中间代码生成,在语法分析的同时进行语义加工并产生出中间代码的方法。
关键词: 算数表达式和赋值语句,词法分析,语法分析,语义分析, SLR(1) - 2 - 目录 内容摘要 . 3 目录 .。

【编译程序】相关DOC文档
编译原理课程设计报告-编译程序构造.doc
编译程序的设计与实现设计.doc
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922