下载  >  开发技术  >  Java  > 编译原理课程设计(MinC JavaCC代码)

编译原理课程设计(MinC JavaCC代码) 评分:

任务描述: 利用JavaCC实现MiniC(参考附录)的词法分析、语法分析、语义分析。 能够根据单词的构词规则,完成MiniC语言中的单词的解析(词法分析),如果不符合单词的构词规则,请给出错误信息。如果源语言符合单词的词法规则,请输出<单词种别,单词自身值>二元式。 在词法分析的基础上,构造MiniC的LL(1)文法,利用JavaCC实现LL(1)文法。判断源语言是否符合MiniC的语法,如果符合,输出语法树;否则,请给出语法错误信息。 在语法分析的基础上,根据属性文法制导翻译,进行语义分析,输出四元式。如果源语言不符合MiniC的语义,请指出错误信息。 在平时实习课的

...展开详情
2013-07-09 上传 大小:133KB
举报 收藏 (1)
分享
编译原理中用javacc实现MiniC的词法分析、语法分析、语义分析

用Javacc实现MiniC的词法分析、语法分析、语义分析。在词法分析部分根据单词的构词规则分类,输出<单词种别,单词自身值>二元式;在语法分析部分利用Javacc实现LL(1)文法,判断源语言是否符合MiniC的语法,如果不符合,给出语法错误信息;语义分析部分是在语法分析的基础上根据属性文法制导翻译,进行语义分析,输出四元式。

立即下载
使用javacc实现基于miniC的语法分析器(完整工程和测试代码)

内容真实,已成功运行,包内有截图,很好的学习javacc实现语法分析器的例子,适合初学者

立即下载
基于MiniC的语义分析(Javacc实现)

编译原理课程实习,在eclipse上使用javacc编写,内有详细注释和实习报告文档,布尔表达式那块有点问题外其他的亲测都是正确的。欢迎大佬们讨论和指正。

立即下载
编译原理综合实习 JavaCC实现 可翻译各类语句以及符号表 数组

定义、表达式、赋值、条件(if-else、switch)、循环语句(for、while、do-while)、符号表、二维数组 JavaCC实现词法分析、语法分析、语义分析

立即下载
上下文无关文法

引进文法的目的在于描述程序设计语言。在实际应用中,一方面,需要对文法提出一些限制条件,但这些限制并不真正限制由文法所能描述的语言;另一方面,有时还需要对文法进行一些扩充。 上下文无关文法化简的目的是在不降低文法生成句子能力的前提下,通过限制产生式的格式来降低文法分析算法的复杂度。

立即下载
Tensorflow中LSTM使用方法示例

本资源为TensorFlow中的LSTM使用示例。版本为Tensorflow0.12.0-rc

立即下载
word转pdf用到的jar包

对应博客下的项目整合的一版jar包。赚点辛苦费。 实测绝对可用 。童叟无欺

立即下载
win10远程桌面连接工具

用于win10远程桌面连接工具,方便多用户远程连接win10

立即下载
东南大学 数字信号处理实验报告及代码

快速傅里叶变换及其应用、IIR数字滤波器的设计、FIR数字滤波器的设计,包含源代码、运行结果、实验报告

立即下载
word 修复工具

Word文档 无论如何都打不开,急坏了我,各种解决方法,都不能修复

立即下载
adb工具包官方下载 adb工具包下载.

借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

立即下载
图像高斯噪声和椒盐噪声,中指均值(含代码)

完成对于给定图像+噪声,使用平均滤波器、中值滤波器对不同强度的高斯噪声和椒盐噪声,进行滤波处理;能够正确地评价处理的结果;能够从理论上作出合理的解释。

立即下载
51单片机串口通信发送程序

程序用于51单片机的串口通信发送程序,波特率为9600,

立即下载