【文件属性】:
文件名称:第二单元作业:词法分析器作业
文件大小:4KB
文件格式:CPP
更新时间:2020-04-22 17:06:42
编译原理 作业
在这部分中,你将使用图转移算法手工实现一个小型的词法分析器。
* 分析器的输入:存储在文本文件中的字符序列,字符取自ASCII字符集。文件中可能包括下面几种记号:关键字if、符合C语言标准的标识符、无符号整型数字、空格符、回车符\n。
* 分析器的输出:打印出所识别的记号的种类、及记号开始行号、开始列号信息。
注意:1. 忽略空格及回车符;2. 对于标识符和数字,要输出符号的具体词法单元(见下面的示例)...
--------------------------------实现和输出-----------------------
输出结果:
ID(ifx) (1,0)
if (1,4)
ID(iif) (1,7)
if (1,17)
NUM(234) (1,21)
ID(iff) (2,28)
if (2,36)