下面四个选项中,关于编译过程中扫描器的任务的叙述,________是不正确的。 ①组织源程序的输入;按词法规则分割出单词,识别其属性,并转换成属性字的形式输 出;删除注释;删除空格和无用字符;行计数、列计数;发现并定位词法错误;建立符号表 。 ②按词法规则分割出单词,识别其属性,并转换成属性字的形式输出;发现并定位词法 错误;建立符号表;输出状态转换图。 ③组织源程序的输入;按词法规则分割出单词,识别其属性,并转换成属性字的形式输 出。 ④组织源程序的输入;按词法规则分割出单词,识别其属性,并转换成属性字的形式输 出;行计数、列计数;发现并定位词法错误;建立符号表;输出状态转换图。
时间: 2024-02-26 09:54:44 浏览: 47
编译原理扫描器
选项2不正确。扫描器的主要任务是从源代码中识别出单词,即词法分析。在这个过程中,扫描器需要按照词法规则将源代码分割成单词,并识别出每个单词的属性,转换成属性字的形式输出。同时,扫描器还需要删除注解、空格及无用字符,进行行计数和列计数,检测并定位词法错误,并建立符号表。而输出状态转换图是属于有限状态自动机的设计和优化阶段,不是扫描器的任务。因此,选项2不正确。
阅读全文