编译原理问题
● 编译程序进行词法分析时不能______。
A.过滤源程序中的注释
B.扫描源程序并识别记号
C.指出出错行号
D.查出拼错的保留字(关键字)
这个题的参考答案是D
我看书上说词法分析时要识别保留字(关键字),是不是识别只识别不查出呢?
另外词法分析有错时是不是就提出出错行了?
[解决办法]
拼写错误的关键字应该被词法分析识别成普通的标示符(比如变量名, 函数名这种)吧, 然后到了语法分析阶段才能发现这里需要的是一个关键字, 不是一个标示符.