一、实验目的
运用词法分析原理及方法,设计、编制并调试一个具体的扫描器,加深对词法分析原理的理解及词法分析方法的应用能力。
二、实验内容
设计词法分析程序,从输入的源程序中,识别出各个具有独立意义的单词,即关键字、标识符、常数、运算符、界符,并依次输出各个单词的内部编码及单词符号自身值(遇到错误时可显示“Error”,然后跳过错误部分继续显示)。
具体要求:
(1)设计扫描器的有限自动机(识别器);
(2)设计翻译、生成Token的算法(翻译器);
(3)编写代码并上机调试运行通过。
输入——源程序
输出——相应的Token序列;
关键字表和分隔符表;
运算符表和常数表;
三、实验原理
1. 编译器
编译简单的说,就是把源程序转化为另一种形式的程序,而其中关键的部分就是理解源程序所要表达的意思,才能转化为另一种源程序。
<