本实验报告为北京工业大学《编译原理》课程设计,涵盖了词法分析、语法分析及语法制导翻译等内容,旨在加深学生对编译过程的理解与实践能力。
北京工业大学编译原理课程设计2020年
实验一:词法分析程序的设计与实现
**一. 实验目的**
基本掌握计算机语言的词法分析程序开发方法。
**二. 实验内容**
编制一个能够识别三种整数(十进制、八进制)、标识符以及主要运算符和关键字的词法分析程序。
**三. 实验要求**
1. 根据以下正规式,编写相应的正规文法规则,并绘制状态图:
- **标识符**: 字母(字母|数字字符)*
- **十进制整数**: 0 | (1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*
- **八进制整数**: 0(0|1|2|3|4|5|6|(7))(0 | 1 | 2 | 3 | 4 | 5 | 6 | 7)*