/cifaAnaly

编译原理中的词法分析器

Primary LanguageJava

1. 单词的分类。

将关键字归一类keywords;
分隔符separators、运算符operators则采取一词一类。

2. 符号表的建立

 事先建立一关键字表,以备在识别关键字时进行
 查询。变量名表及常数表则在词法分析过程中建立。

3. 单词串的输出形式。

 输入文件在文件夹infiles中,输出文件在outfiles中
 所输出的每一单词,均按形如VALUE,CLASS的
二元式编码。对于变量标识符和常数,CLASS字段为
相应的类别码,VALUE字段则是该标识符、分隔符在其
符号表中登记项的序号.

4. 每一类分别存在相对应的文件中。 5.文件可以预处理,先行清空输出文件。