根据 PASCAL 语言的说明语句形式,用手工及自动方法构造一个对说明语句进行词法分
析的程序。该程序能对从键盘输入或从文件读入的形如:
;”
的常量说明串进行处理,分析常量说明串中各常量名、常量类型及常量值,并统计各种类
型常量个数。
二、运行代码
!"
!"
!#$ "%&加载字符测试函数 &%
' ()*+,-./%&定义缓冲区大小 &%
' .0+12343%&结束符 &%
56()*+,-.78
5/6()*+,-.78
9:%&词法分析函数&%
;
$ $/< 8%& $ 记录整数部分, $/ 记录小数部分&%
=>===8
6/78 %&用于检测说明性语句是否为 关键字开头&%
9:8%&从 流中读字符&%
? 9@33:
;
678
9:8
AA8 %&读入开头的单词&%
B
67.0+128
9$9 CC::%&将开头的单词与 串进行比较&%
;
$9C, @D $
@4C:8
8
B
? 9:%&读入&%
;
9:8
评论5