正在加载图片...
3.输入预处理 从输入串识别单词并给出单词的中间码,是词法 分析器的主要工作,它可以从输入缓冲区中读字符 并识别。但在多数情况下,先对输入串作预处理: 剔除注释和多余的空白符和制表换行符等编辑性字 符,记录新读入字符行的行号,以便在发现错误时, 报告错误所在程序行,这些处理由预处理程序来完 成,这样词法分析就会既简单又清晰。因此我们另 设一个扫描缓冲区,当词法分析需要时,预处理程 序就从输入缓冲区中读字符并作预处理,将经处理 的字符装满扫描缓冲区,而词法分析器就从扫描缓 冲区中读字符并识别。因此输入预处理通常称为扫 描器。 1212 3. 输入预处理 从输入串识别单词并给出单词的中间码,是词法 分析器的主要工作,它可以从输入缓冲区中读字符 并识别。但在多数情况下,先对输入串作预处理: 剔除注释和多余的空白符和制表换行符等编辑性字 符,记录新读入字符行的行号,以便在发现错误时, 报告错误所在程序行,这些处理由预处理程序来完 成,这样词法分析就会既简单又清晰。因此我们另 设一个扫描缓冲区,当词法分析需要时,预处理程 序就从输入缓冲区中读字符并作预处理,将经处理 的字符装满扫描缓冲区,而词法分析器就从扫描缓 冲区中读字符并识别。因此输入预处理通常称为扫 描器
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有