
MicroJava 编译器:进行词法、语法及语义分析,并生成可在 Micro Java 虚拟机上运行的代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目开发了一个能够对MicroJava语言程序进行词法、语法和语义分析的编译器,最终生成可于Micro Java虚拟机执行的目标代码。
MicroJava 编译器是我教员在“编译器”课程中的一个项目。它是为 Micro Java 编程语言设计的编译器,负责执行词法、语法及语义分析,并生成可在 Micro Java 虚拟机上运行的代码。该项目使用了 Java cup 解析器生成工具和 jFlex 扫描器技术,在 Eclipse IDE 中用 Java 语言开发完成。
该课程由塞尔维亚贝尔格莱德大学电气工程学院计算机工程与信息理论系提供,编译器则由 Marin Markić 开发,时间跨度为2013年10月至同年12月。MicroJava 编程语言及相应的编译器支持以下功能:常量、原始类型数据、字符串处理、静态和局部变量管理、数组操作、函数定义与调用、具有字段和方法的类构建以及对象实例化,同时还涵盖了类继承机制和多态性实现,并具备动态绑定特性。此外还包含各种运算符及特殊关键字(如 len, print 和 read 等)的支持。
完整的语言规范可以在项目文档文件夹中找到。程序源代码使用 .mj 文件扩展名保存,测试用例则位于示例程序的测试文件夹内。
全部评论 (0)
还没有任何评论哟~


