这是哈工大编译原理实验语义分析的实验指导书,自我感觉还是不错的
2019-12-21 20:40:30 953KB 编译原理 语义分析 实验报告
1
词法分析器、语法分析器、语义分析器的简单程序
2019-12-21 20:27:59 296KB 源程序+实验报告
1
用C++编写的类C语言编译器,代码清晰。完成词法分析、语法分析LR1、语义分析。其中LR语法分析自动生成action-goto表。语义分析生成三地址码。可做编译原理课程设计大作业等等。
2019-12-21 20:26:30 1.44MB 编译原理
1
完整cmm解释器构造实践 四 :语义分析与代码生成
2019-12-21 20:25:06 40KB cmm解释器
1
设计SAMPLE语言的语法、语义分析器,输出四元式的中间结果。 检查要求: a)启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音)。 b)请求输入测试程序名,键入程序名后自动开始编译。 c)输出四元式中间代码(样式见样板输出3和4)。 d)能发现程序的语法错误并输出出错信息。
2019-12-21 20:22:14 2.55MB C++ sample
1
用Javacc实现MiniC的词法分析、语法分析、语义分析。在词法分析部分根据单词的构词规则分类,输出二元式;在语法分析部分利用Javacc实现LL(1)文法,判断源语言是否符合MiniC的语法,如果不符合,给出语法错误信息;语义分析部分是在语法分析的基础上根据属性文法制导翻译,进行语义分析,输出四元式。
2019-12-21 20:21:16 10KB javacc MiniC 词法分析 语法分析
1
语义分析(自定的语义规则)代码python实现。 说明: 1. mktable(previous):创建一张新的符号表,并返回指向新表的指针。参数previous指向先前创建的符号,放在新符号表的表头。 2. enter(table, name, type, offset):在table指向的符号表中为名字name建立新表项,同时将类型type及相对地址offset放入该表项的属性域中。 3. addwidth(table, width):将table指向的符号表中所有表项的宽度之和记录在与符号表关联的表头中。 4. enterproc(table, name, newtable):在table指向的符号表中为过程name建立一个新表项,参数newtable指向过程name的符号表。
2019-12-21 20:16:39 6KB 语义分析
1
用于编译技术大作业,可直接用 在实验报告中把名字改过就行
2019-12-21 20:11:48 413KB TINY+ 3地址码 语法分析 语义分析
1
语义分析 编译原理 语义分析 编译原理 语义分析 编译原理
2019-12-21 20:10:36 220KB 语义分析 编译原理
1
涉及词法分析、自下而上语法分析程序的实现:SLR(1)分析器的实现以及生成中间代码
2019-12-21 20:09:34 84KB 编译程序构造
1