22年华东理工词法分析和语法分析的实验报告+词法分析的源文件
实验内容:词法分析实验步骤:
5.1.用PL/0语言编写PL/0测试用例源程序,将其命名为Test0.pl。
5.2. 用C\Java语言开发PL/0词法分析程序PL0Compiler。
PL0Compiler读入Test0.pl,识别出一个个单词,并将这些单词流依序同时输出到屏幕和文件中。被输出的每个单词应包括(1)单词序号(2)单词字符串(3)单词类型(4)单词值(如果是标识符,其值是字符串;如果是数,其值是数值;如果是符号,其值是ASCII代码…)在程序开发过程中,应设立断点,单步运行词法分析程序,依次输出一个个单词。分析和理解词法分析程序,解释词法分析程序中的数据和变量变化的原因和输出结果。
5.3. 研究其他程序设计语言,找出与PL/0词法不同的构词法则(例如C语言的标识符的组成规则与PL/0标识符的组成规则有所不同)。据此修改PL/0的某些词法(例如,将PL/0标识符组成规则修改为C语言的标识符的组成规则),将其定义为一种新的语言,例如称其为PL/1语言。
5.4. 用PL/1语言编写PL/1测试用例源程序。
1