东北大学2022年编译原理实验课——词法分析——简单扫描器设计: 【问题描述】 熟悉并实现一个简单的扫描器,设计扫描器的自动机;设计翻译、生成Token的算法;编写代码并上机调试运行通过。 要求扫描器可识别的单词包括:关键字、界符、标识符和常整形数。 其中关键字表、界符表、标识符表、常整数表如下:(表中没有的关键字、界符等可以接着编号继续扩展) 【输入形式】源程序文件 【输出形式】 相应单词的Token序列; 标识符表,常数表。 【样例输入】 x10=x+y1*120+10; 【样例输出】 注意每行输出最后没有多余空格,最后一行输出后不换行。 Token :(I 1)(P 11)(I 2)(P 8)(I 3)(P 9)(C 1)(P 8)(C 2)(P 13) I :x10 x y1 C :120 10
1