主要内容: 在下列内容中任选其一: 1、一个简单文法的编译器前端的设计与实现。 2、一个简单文法的编译器后端的设计与实现。 3、一个简单文法的编译器的设计与实现。。 4、自选一个感兴趣的与编译原理有关的问题加以实现,要求难度相当。 基本要求: 1、在深入理解编译原理基本原理的基础上,对于选定的题目,以小组为单位,先确定设计方案; 2、设计系统的数据结构和程序结构,设计每个模块的处理流程。要求设计合理; 3、编程序实现系统,要求实现可视化的运行界面,界面应清楚地反映出系统的运行结果; 4、确定测试方案,选择测试用例,对系统进行测试; 5、运行系统并要通过验收,讲解运行结果,说明系统的特色和创新之处,并回答指导教师的提问; 6、提交课程设计报告。
2022-11-17 12:03:53 773KB 编译原理 实验报告
1
microjava-编译器 这是我教员的“编译器”课程的一个项目。 Micro Java 编程语言的编译器。 编译器执行词法、语法和语义分析,然后生成在 Micro Java 虚拟机上执行的代码。 使用了 Java cup 解析器生成器和 jFlex 扫描器。 使用 Eclipse IDE 用 Ja​​va 开发。 计算机工程与信息理论系。 塞尔维亚贝尔格莱德大学电气工程学院。 由 Marin Markić 开发。 没有执照。 2013 年 10 月至 12 月。 微Java语言 语言和此编译器支持以下内容:常量、原始类型、字符串、静态变量、局部变量、数组、函数、具有字段和方法的类、对象、类继承和多态性、动态绑定、运算符和特殊关键字,例如 len、print、阅读等。完整的语言规范可以在 docs 文件夹中找到。 程序源文件扩展名为 mj。 打开微型 java 程序示例的测试文件夹。
2022-11-16 11:18:49 1.49MB Java
1
MicroJava编译器
2022-11-16 11:17:42 1.01MB Java
1
1、 学生、管理员登录系统 2、 管理员管理所有学生、课程信息,查看所有学生已选课程 3、 实现学生选择课程、查看已选课程列表 4、 实现管理员查看课程被选择学生列表 5、登录的界面是动态背景,背景根据鼠标的移动而变换 6、系统分为学生端和管理员端,学生端可以进行个人信息的查看,修改,个人进行选课,查看选课,以及退课操作,管理员端可以对课程进行增删改查操作,也可以对学生的信息进行管理,以及重置密码,查看学生都选了哪些课程,添加学生,添加管理员等操作 7、学生端没有选课则会提示进行选课操作,已经选过的课程在选课列表中则不会显示选课按钮 8、 开发语言C# 9、 开发框架使用.net core mvc 10、数据库采用sql server 账号及密码: 学生端账号为:123456 密码为:111 管理员端账号为:admin 密码为:111
2022-11-15 19:38:09 16MB C# ASP.NET MVC Core
1
新的Decaf编译器 Decaf是一种类似于Java的语言,但是较小的编程语言主要用于教育目的。 现在,我们在Java,Scala和Rust中至少具有三种不同的编译器实现。 由于标准语言的语言功能集非常有限,因此欢迎学生添加自己的新功能。 入门 该项目需要 JDK 14 Gradle6.5.1 其他依赖项将通过构建脚本从maven中央存储库自动下载。 git clone之后,您需要通过以下方式设置子模块 git submodule update --recursive --init 建立 在CLI中输入标准Gradle构建命令: gradle build 内置的jar将位于build/libs/decaf.jar 。 或者,将项目导入Java IDE(例如IDEA或Eclipse,或您喜欢的VS Code)中,并使用gradle插件(如果有)。 跑 在您的CLI中,键入 java -jar build/libs/decaf.jar -h 显示使用帮助。 可能的目标/任务是: PA1:解析源代码并输出漂亮的打印树或错误消息 PA1-LL:与PA1类似,但使用手动编码的
2022-11-14 14:24:24 197KB compiler mips object-oriented decaf
1
包含gcc gcc-c++ 编译器安装所需依赖包,用于C语言编写的程序在linux安装时的编译如nginx
2022-11-14 14:03:22 111.65MB nginx gcc/gdb编译调试
1
交叉编译环境搭建,里面有两个版本(4.5.1和4.9.4)以及安装步骤。了解交叉编译工具链的概念、安装配置及使用.
2022-11-12 19:49:04 72.38MB ubuntu linux
1
包含gcc gcc-c++ 编译器安装所需依赖包,用于C语言编写的程序在linux安装时的编译如nginx
2022-11-09 16:02:23 43.68MB gcc/gdb编译调试
1
解压后得到setup.exe 双击即可安装Masm for Windows集成实验环境 2012.5,用于汇编语言编辑,运行。
2022-11-09 14:21:09 16.32MB 编程语言 masm 编译器
1
实现了一个简单编译器的词法分析过程,目前很多人都向学习编写编译器,可是苦于没有合适的例子做指导,现在这个程序就是为所有第一次编写编译器的孩子们准备的。believe me !请关注稍后的语法分析器
2022-11-07 12:46:49 178KB 编译器 词法分析 小例子 c
1