编译原理》第2版 英文文字版 非扫描版 带标签 超清晰,龙书,《Compilers Principles, Techniques, & Tools》
2021-11-16 11:07:24 5.72MB 编译原理
1
十、设计SAMPLE语言的语法、语义分析器,输出四元式的中间结果。 检查要求: a)启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音)。 b)请求输入测试程序名,键入程序名后自动开始编译。 c)输出四元式中间代码(样式见样板输出3和4)。 d)能发现程序的语法错误并输出出错信息。
2021-11-15 21:48:21 32.63MB 编译原理 课程作业
1
编译原理课程实验,基于TINY编译器词法扫描方面的改进
2021-11-15 21:16:46 710KB TINY TINY+ 编译原理
1
编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对我们学生提供了系统而有效的训练,有利于提高软件人员的素质和能力,同时对锻炼我们学生的个人思维能力起到了非常大的作用。
2021-11-15 19:20:43 24KB 编译原理学习小论文 学习总结
1
编译原理的入门资料,有一些入门的基础知识介绍外加一点学习心得和体会。希望对初学者有一定的帮助。
2021-11-15 19:17:00 1.8MB 编译原理
1
对简单代码进行基本的词法分析,很简单容易上手。对简单代码进行基本的词法分析,很简单容易上手。
2021-11-15 18:49:03 7.92MB 词法分析
1
这是鄙人完成老师的一个实验作业,写的还不错已比较详细,且代码中有大量注释帮助理解。使用时打开vc,在文件里选择打开工作区间,打开文件里的test2.dsw即可使用。里面的大量过程结果被鄙人注释掉了,打开1.cpp里的注释即可看到过程的结果。
1
编译原理的实验之一,预测分析算法。用C语言写的,包括左递归的处理。
2021-11-15 16:54:11 17KB 预测 编译原理 分析
1
待分析的简单语言的词法 1) 关键字 begin if then while do end 2) 运算符和界符 := + - * / < >= = ; ( ) # 3) 其他单词是标识符(ID)和整形常数(NUM),通过以下正规式定义: ID=letter(letter|digit)* NUM=digitdigit* 4) 空格由空白、制表符和换行符组成。空格一般用来分隔ID、NUM、运算符、界符和关键字,词法分析阶段通常被忽略。 (3)词法分析程序的功能 输入:所给文法的源程序字符串 输出:二元组(syn,token或sum)构成的序列。 syn为单词种别码; token为存放的单词自身字符串; sum为整形常数。 例如:对源程序begin x:=9;if x>0 then x:=2*x+1/3;end# 经词法分析后输出如下序列:(1,begin)(10,’x’) (18,:=) (11,9) (26,;) (2,if)……
2021-11-15 13:16:16 386KB 编译原理 词法分析
1
1、项目开发工具为MyEclipse2014 2、使用了Struts2框架作为控制层 3、HTML5图形用户界面 4、JAVA语言写后端 该项目完成的功能有:自动消去规则左递归;自动计算出First、Follow集;自动构造预测分析表;可输入句子进行判断。 代码我都写了注释,由于项目后期完成的比较急促,所以代码冗余度比较大,还没有时间进行精简。 如果不需要网页的图形用户界面,可将项目中的算法部分单独取出,也可直接运行得到结果。算法部分位于项目中的MyClass包中。
2021-11-15 09:34:37 50KB 编译原理 JAVA 预测分析 LL(1)
1