# Compile Theory courses design by netcan

词法分析器
实验一
用 C++ 语言实现对 C 语言子集的源程序进行词法分析。通过输入源程序从左到右对字符串进行扫描和分解,依次输出各个单词的内部编码及单词符号自身值;若遇到错误则显示“Error”,然后跳过错误部分继续显示 ;同时进行标识符登记符号表的管理。
查看
LL1预测分析
实验二

- 根据任意文法编制调试 LL ( 1 )分析程序,以便对任意输入的符号串进行分析。
- 构造预测分析表,并利用分析表和一个栈来实现对上述程序设计语言的分析程序。
- 分析法的功能是利用 LL(1)控制程序根据显示栈栈顶内容、向前看符号以及 LL(1)分析表,对输入符号串自上而下的分析过程。

查看
LR(1)分析器
实验三
构造 LR(1)分析程序,利用它进行语法分析,判断给出的符号串是否为该文法识别的句子,了解 LR(K)分析方法是严格的从左向右扫描,和自底向上的语法分析方法。
查看