设计实现了一个图形界面的简易C语言的词法分析器和语法分析器。从规定关键词及设计文法开始,采用LL(1)分析法进行文法分析编写词法分析器,完成识别语言单词的任务,编写语法分析程序,对词法分析程序所提供的单词序列进行语法检查和结构分析。
2020-01-09 03:09:34 3.25MB 编译原理 实验报告
1
编译原理课程设计源码,实现类平、PL0语言的编译,包括词法分析、语法分析、语义分析、目标代码生成等,功能强大,有界面
2020-01-09 03:05:09 8.03MB 编译 课程设计
1
任意给定一个上下文无关文法,通过程序计算文法所有非终结符FIRST和FOLLOW集,和每个产生式的SELECT集; 判断该文法是否为LL(1)文法; 构造相应文法的预测分析表; 基于相应文法的预测分析表,动态演示(分步)一个句子分析过程。如果报错,请提示可能的原因。参见教材P95表4.5; 设计、实现能根据分析结果(产生式序列)构建句子或者源程序的语法分析树; 如果给定的文法含有左递归,尝试对文法进行改写,消除左递归;
2020-01-09 03:01:33 7.24MB 编译原理 课程设计
1
编译原理课程设计 for循环 用LR法实现 中间代码用三元式表示
2020-01-03 11:44:06 1.05MB for循环 LR 方法 三元式
1
编译原理课程设计(词法分析+语法分析+中间代码生成+汇编代码生成) java语言编写。近两千行代码,附上实验报告。
2020-01-03 11:40:28 193KB 编译原理 课程设计 java
1
这个班级这次课程设计所有代码的汇总,有30来个。内容及其全面,有whlie,do……while,if……then,for等等语句的不同语法分析,有LL,LR,简单优先,递归下降,都有,哈哈,而且都是老师检查通过的,有几个还是做的非常不错。
2020-01-03 11:38:55 4.63MB 编译课程设计
1
东南大学编译原理课程设计,学长源码,还有实验报告
2020-01-03 11:37:10 391KB 东南大学
1
包含词法分析,语法分析,语义分析,中间代码产生,目标代码产生(C或者masm ) 初始语言为抽象语言,每个模块都有单独源码和exe文件,使用不同语言,自行选择所需模块
1
(1)增加了+=,-+,*=,\=,++,--运算符;(2)增加了数组功能;(3)增加了错误提示功能;(4)增加了ELSE,FOR,CASE,REPEAT等语句功能;(5)用VC++设计的可视化操作界面,有打开和保存文件功能,源代码,目标代码,符号表,编译结果一目了然(6)操作简单,方便,里面附有例子代码(7)包含整个PL0的源代码
2020-01-03 11:22:17 104KB PL0 VC++ 可视化编程 编译原理课程设计
1
用C++语言实现了编译原理课程设计FOR循环语句的翻译程序设计,包括程序和报告书。
2020-01-03 11:18:29 172KB FOR循环语句的翻译程序设计
1