- 2
- 0
- 约1.18万字
- 约 18页
- 2023-10-14 发布于湖北
- 举报
编译原理实验报告
词法分析器制作与应用
设计思想
(1)程序主体结构部分:
说明部分
%%
规则部分
%%
辅助程序部分
(2)主体结构的说明
在这里说明部分告诉我们使用的LETTER,DIGIT, IDENT(标识符,通常定义为字母开头的字母数字串)和STR(字符串常量,通常定义为双引号括起来的一串字符)是什么意思.这部分也可以包含一些初始化代码.例如用#include来使用标准的头文件和前向说明(forward ,references).这些代码应该再标记%{和%}之间;规则部分gt;可以包括任何你想用来分析的代码;我们这里包括了忽略所有注释中字符的功能,传送ID名称和字符串常量内容到主调函数和main函数的功能.
(3)实现原理
程序中先判断这个句语句中每个单元为关键字、常数、运算符、界符,对与不同的单词符号给出不同编码形式的编码,用以区分之。
PL/0语言的EBNF表示
常量定义::=标识符=无符号整数;
标识符::=字母={字母|数字};
加法运算符::=+|-
乘法运算符::=*|/
关系运算符::==|#||=||=
字母::=a|b|…|X|Y|Z
数字::=0|1|2|…|8|9
三:设计过程
1. 关键字:void,main,if,then,break,int,Char,float,include,for,while,printfscanf 并为小写。
您可能关注的文档
最近下载
- 复合软包装材料与工艺40-456.ppt VIP
- 复合软包装材料与工艺01-50.pdf VIP
- 伤害监测工作实施方案.docx VIP
- 专题 03 选择性必修上册第三单元“多样文化”主题作文导写-高考语文作文复习之教材单元主题作文导写.docx VIP
- 《水利水电工程鱼道设计导则》SL609-2020条文说明.pdf VIP
- 四川省成都市树德实验中学2024-2025学年八年级上学期期中考试数学试卷(含答案).pdf VIP
- 建设工程设计合同示范文本(专业建设工程)gf—2015—0210.doc VIP
- 深静脉血栓的预防及护理课件.pptx VIP
- 深静脉血栓预防及护理课件.pptx VIP
- 半导体器件物理.pptx VIP
原创力文档

文档评论(0)