第一部分PL0语言及其编译器.doc
编译原理实验指导
实验安排:
上机实践按小组完成实验任务。每小组三人,分别完成TEST语言的词法分析、语法分析、语义分析和中间代码生成三个题目,语法分析部分可任意选择一种语法分析方法。先各自调试运行,然后每小组将程序连接在一起调试,构成一个相对完整的编译器。
实验报告:
上机结束后提交实验报告,报告内容:
1.小组成员;
2.个人完成的任务;
3.分析及设计的过程;
4.程序的连接;
5.设计中遇到的问题及解决方案;
6.总结。
实验一 词法分析
一、实验目的
通过设计编制调试TEST语言的词法分析程序,加深对词法分析原理的理解。并掌握在对程序设计语言源程序进行扫描过程中将其分解为各类单词的词法分析方法。
编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本字、标识符、常数、运算符、分隔符五大类。并依次输出各个单词的内部编码及单词符号自身值。
二、实验预习提示
1.词法分析器的功能和输出格式
词法分析器的功能是输入源程序,输出单词符号。词法分析器的单词符号常常表示成以下的二元式(单词种别码,单词符号的属性值)。
2.TEST语言的词法规则
ID→letter|IDletter|IDdigit
NUM→digit|NUM digit
letter→ a|b|…|z|A|B|…|Z
digit→1|2|…|9|0
singleword→+|-|*|
原创力文档

文档评论(0)