编译原理
编译原理实验
顾道长生'
时人不识凌云木,直待凌云始道高。
展开
-
编译原理—实验二LL(1)语法分析(一)
1.计算能推出空的非终结符。原创 2019-05-10 11:10:35 · 6289 阅读 · 1 评论 -
编译原理—实验三 LL(1)语法分析(二)
实验三 LL(1)语法分析(二)(2学时)一、实验目的1.熟悉LL(1)语法分析的基本原理,语法分析的过程,以及语法分析中要注意的一些问题。2. 复习高级语言及线性表、栈、图等典型数据结构,进一步加强用高级语言来解决实际问题的能力。二、实验内容将实验二编写的程序的基础之上,实现下面的功能:按照教材5.2节算法,求出各个非终结符的first集和follow集并采用适当的数据结构存储,并...原创 2019-05-10 11:15:14 · 4032 阅读 · 0 评论 -
编译原理—实验四 LL(1)语法分析(三)
实验四 LL(1)语法分析(三)(2学时)一、实验目的1.熟悉LL(1)语法分析的基本原理,语法分析的过程,以及语法分析中要注意的一些问题。2. 复习高级语言及线性表、栈、图等典型数据结构,进一步加强用高级语言来解决实际问题的能力。二、实验内容将实验三编写的程序的基础之上,实现下面的功能:按照教材5.2节算法,求出各个产生式的select集(预测分析表),并采用适当的数据结构存储,并...原创 2019-05-10 11:18:50 · 2738 阅读 · 0 评论 -
编译原理—实验一(词法分析)
实验一 词法分析(2学时)一、实验目的1.熟悉词法分析的基本原理,词法分析的过程,以及词法分析中要注意的一些问题。2. 复习高级语言,进一步加强用高级语言来解决实际问题的能力。二、实验内容有DFA如下图编程实现此自动机,并处理下面的字符串,按顺序输出识别后的各单词(以空格或换行符隔开)。要求实现错误检查处理,当出现非法字符时,提示出错字符位置,并且停止分析。(1)bacbacda...原创 2019-05-07 18:58:13 · 4190 阅读 · 0 评论 -
编译原理—实验五 LL(1)语法分析(四)
一、实验目的1.熟悉LL(1)语法分析的基本原理,语法分析的过程,以及语法分析中要注意的一些问题。2. 复习高级语言及线性表、栈、图等典型数据结构,进一步加强用高级语言来解决实际问题的能力。二、实验内容将实验四编写的程序的基础之上,实现下面的功能:按照教材5.2节算法,输入一个符号串,根据实验四的预测分析表,输出该符号串的最左推导,如果不能构造,提示字符串的出错位置。S->aS...原创 2019-05-13 12:18:24 · 1503 阅读 · 1 评论