首页
/ 合工大宣城校区编译原理实验报告

合工大宣城校区编译原理实验报告

2026-02-01 04:39:45作者:宣聪麟

本仓库包含合肥工业大学宣城校区编译原理课程的实验报告,涵盖实验一、二、三的详细内容。

实验一:词法分析设计

实验目的

使用 VC++/VB/JAVA 语言实现对 C 语言子集的源程序进行词法分析。

实验内容

  1. 从源程序文件中读入字符。
  2. 统计行数和列数,用于错误单词的定位。
  3. 删除空格类字符,并进行以下操作:
    • 输出各个单词的内部编码及单词符号自身值。
    • 若遇到错误则显示“Error”,跳过错误部分后继续显示。
    • 进行标识符登记符号表的管理。

实验二:LL(1)分析法

实验目的

根据某一文法编制调试 LL(1) 分析程序,对任意输入的符号串进行分析。

实验内容

  1. 构造预测分析表。
  2. 利用分析表和一个栈实现程序设计语言的分析程序。
  3. 利用 LL(1) 控制程序根据显示栈栈顶内容、向前看符号以及 LL(1) 分析表,对输入符号串自上而下的分析过程。

实验三:LR(1)分析法

实验目的

使用 LR(1) 分析法对输入的符号串进行分析。

实验内容

对以下文法进行 LR(1) 分析:

  • E -> E + T
  • E -> T
  • T -> T * F
  • T -> F
  • F -> (E)
  • F -> i

请根据实验要求,认真完成各个实验,并撰写相应的实验报告。

登录后查看全文
热门项目推荐
相关项目推荐