词法分析
一、 实验目的
设计、编制并调试一 个词法分析程序,加深对词法分析原理的 理解。
二、 实验要求
2.1待分析的简单的词法
(1) 关键字:
beg in if the n while do end
所有的关键字都是小 写。
(2) 运算符和界符
:= + -*/== = ;()#
(3) 其他单词是标识符(ID)和整型常数 (SUM ),通过以下正规式定义:
ID = letter (letter | digit)*
NUM = digit digit*
(4) 空格有空白、制表符和换行符组成。 空格一般用来分隔ID、SUM、运算符、界 符和关键字,词法分析阶段通常被忽略。
2.2各种单词符号对应的种别码 :
表2.1各种单词符号对应的种别码
单词符号
种别码
单词符号
种别码
bgin
1
:
17
If
2
18
The n
3
20
wile
4
21
do
5
=
22
end
6
23
lettet (letter|digit)
*
10
=
24
dight dight*
11
=
25
+
13
;
26
一
14
(
27
*
15
)
28
/
16
#
0
2.3词法分析程序的功能:
输入:所给文法的源 程序字符串。
输出:二元组(syn,token或sum)构成的序列。
其中:syn为单词种别 码;
token为存放的单词自身字符串; sum
您可能关注的文档
- aa4520a型原子吸收分光光度计(石墨炉法)标准操作程序.docx
- aaaa知识竞赛材料.docx
- abc分析法在零售中应用.docx
- abc英才培训学校家长满意度问卷调查表.docx
- act授权教学中心学校如何运作.docx
- acdc数字化mos管逆变焊机软件用户说明书.docx
- agv智能化制动系统研究资料.docx
- aiscan案卷书刊扫描仪系统标准介绍.docx
- amn娱乐业股份公司人事管理规章.docx
- alc横板施工方案.docx
- T∕QGCML 3144-2024 市场化科普工作规范.docx
- T∕QGCML 3157-2024 智能型水产投料轨道车.docx
- T∕QGCML 3164-2024 表面处理污泥水热制备聚硫铁晶体.docx
- T∕QGCML 3138-2024 可燃气体与有毒气体报警器主板控制软件.docx
- T∕QGCML 3075-2024 井下钻探技术在特厚煤层中精准探测技术规程.docx
- T∕QGCML 3139-2024 基于STM32天然气煤气检测报警系统.docx
- T∕QGCML 3079-2024 煤矿预防工伤事故服务管理规范.docx
- T∕QGCML 3086-2024 综采工作面过超高空巷高水充填技术规程.docx
- T∕QGCML 3061-2024 远程费控电能表.docx
- T∕QGCML 3131-2024 便携式大气颗粒物智能检测分析仪.docx
原创力文档

文档评论(0)