C语言小型分析器报告.docxVIP

  • 2
  • 0
  • 约3.94千字
  • 约 10页
  • 2021-11-28 发布于山东
  • 举报
C语言小型剖析器报告 C语言小型剖析器报告 C语言小型剖析器报告 语言小型剖析器实验报告 一、实验内容与要求 内容: 选择部分 C 语言的语法成分,设计其词法剖析程序、语法语义剖析程序。 要求: 1、选择部分 C 语言的语法成分,设计其词法剖析程序、语法语义剖析程序。 2、设计并实现含多条简单赋值语句的语法剖析程序,要求有必定的犯错提示与恢复功能。 3、设计并实现将简单赋值语句翻译成四元式的语法语义剖析程序,要求有必定的犯错提示和恢复功能。 二、设计方案 1、 待剖析的简化 C 语言的词法说明: 词法剖析程序所输出的单词符号往常表示成以下的二元式: (单词种别,单词自己的值) 1. 单词种别 单词种别表示单词的种类, 它是语法剖析需要的信息, 一个语言的单词符号如何区分种 类,分红几个种类, 如何编码, 它主要取决于办理上的方便, 往常的方法是让每种单词对应 一个整数码, 其目的是最大限度地把各个单词差别开来。 基本字可将其全体视为一种, 也可 以一字一种。 采纳一字一种的分法办理起来较为方便。 表记符一般统归为一种。 常数可统归 为一种,也能够按种类(整型、实型、布尔型等)分种。运算符和界符可采纳一符一种的分 法,也能够一致为一种。 单词自己的值 单词自己的值是编译中其余阶段所需要的信息。能够采纳以下两种方法来确立它的值。 ①假如一个种别码对应一个单词符号,则种别码能够代表单词自

文档评论(0)

1亿VIP精品文档

相关文档