精选文档
—
一、 实验题目
1. 词法分析器
分析一段程序代码,将代码中的单词符号分解出来,并对其进行检查,
输出 token 表和 error 表
2. LL(1) 文法分析器
分析给定文法。求出文法的 FIRST集,FOLLOW集,并构建分析表,对给
定输入串进行分析。
3. LR(0) 文法分析器
分析给定文法。用 ? _CLOSURE方法构造文法的 LR(0) 项目集规范族,根
据状态转换函数 GO构造出文法的 DFA,并转换为分析表,对给定输入串进行
分析。
二、 实验目的和要求
1. 学会词法分析器的实现思路。
2. 学会求解 FIRST集, FOLLOW集,构造 LL(1) 分析表。
3. 学会 ? _CLOSURE方法, 状态转换函数 GO, 构造 LR(0)分析表。