编译原理实验

编号名称可选描述
1必做从源代码中分离出合法的单词,包括标识符、整数、保留字等,采用文法和有限自动机等方式实现
2不确定有限自动机的确定化可选由文法生成不确定的有限自动机,然后确定化
3必做实现由文法求 First 和 Follow 集,最后得到预测分析表,并实现简单的语法结构
4算符优先文法实现表达式求值必做由算符优先文法求出优先矩阵,然后分析表达式的合法性并求出值
5SLR(1) 文法算法可选构造 SLR(1) 分析表,并识别句子
6语义分析可选由简单文法得到语义文法