编译原理(C\C#)

(1)设计词法分析器
设计各单词的状态转换图,并为不同的单词设计种别码。将词法分析器设计
成供语法分析器调用的子程序。功能包括:
a. 具备预处理功能。将不翻译的注释等符号先滤掉,只保留要翻译的符号串,
即要求设计一个供词法分析调用的预处理子程序;
b. 能够拼出语言中的各个单词;
c. 将拼出的标识符填入符号表;
d. 返回(种别码,属性值)。
(2)语法分析
要求用SLR分析法,实现对表达式、各种说明语句、控制语句进行语法分析。
若语法正确,则用语法制导翻译法进行语义翻译:对说明语句,要求将说明
的各符号记录到相应符号表中;对可执行语句,应产生出四元式中间代码并填写
到三地址码表中;
若语法错误,要求指出出错性质和出错位置(行号)。出错处理应设计成一
个出错处理子程序。

第1个回答  2008-12-08
分数少 看着一大片 觉得没有意思
相似回答