没有合适的资源?快使用搜索试试~ 我知道了~
javatools源码-java-bytecode-generator:通过Flex&Bison软件工具构建的类似于javac的...
共22个文件
in:5个
png:4个
md:2个
需积分: 9 1 下载量 87 浏览量
2021-05-19
20:02:58
上传
评论
收藏 333KB ZIP 举报
温馨提示
java工具源码另一个Java字节码生成器 (类似于javac的编译器) 概述 Java字节码生成器是在著名的工具Flex&Bison之上构建的编译器,用于接收任何Java源代码(当前仅支持Java Lang的子集)并发出其等效的字节码。 这是PLT开发(P AGC软件大号anguage牛逼ranslation)当然,在工程,亚历山大大学的教师在Spring2020发售的项目。 目标是练习构造语义规则以生成Java字节码的技术。 生成的字节码必须遵循[Java虚拟机规范]。()中定义的标准字节码指令。 我们的工作流程包括以下步骤: 了解我们将要建立的Flex&Bison工具。 了解Java CFG关联的语义动作/规则。 了解Java字节码后,我们需要将其生成为中间代码表示形式。 在我们了解的构建块上构建Java字节码生成器。 运行与测试 输入:包含Java源代码的文件,该源代码紧随下一节中提到的语法子集。 输出:现在可以在JVM上运行的.class文件。 要运行该程序,请使用脚本run.sh ,如下所示: ./run.sh file_name 其中filename是可以包含Java源代
资源推荐
资源详情
资源评论
收起资源包目录
java-bytecode-generator-master.zip (22个子文件)
java-bytecode-generator-master
.gitignore 159B
flex-tutorial
README.md 6KB
sample2.lex 203B
images
3.png 47KB
1.png 28KB
2.png 13KB
sample1.lex 687B
README.md 8KB
java_parser.y 8KB
run.sh 808B
test-cases
a_code.in 24B
b_code.in 146B
c_code.in 118B
e_code.in 213B
d_code.in 45B
description.txt 779B
java_lexical_analyzer.l 1KB
LICENSE 1KB
semantic_actions_utils.h 4KB
images
cover.png 127KB
Makefile 556B
jasmin.jar 126KB
共 22 条
- 1
资源评论
weixin_38677255
- 粉丝: 6
- 资源: 930
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 的玩具 Python 实现.zip
- RHCE linux下的火墙管理 及下载
- ESP32-C3FH4 : UltraLowPower SoC with RISCV SingleCore CPU Supporting 2.4 GHz WiFi and Bluetooth LE
- 用于解包和反编译由 Python 代码编译的 EXE 的辅助脚本 .zip
- 用于自动执行任务的精选 Python 脚本列表.zip
- 全国IT学科竞赛蓝桥杯的比赛特点及参赛心得
- 用于编码面试审查的算法和数据结构 .zip
- 用于操作 ESC,POS 打印机的 Python 库.zip
- 用于控制“Universal Robots”机器人的 Python 库.zip
- 用于控制 Broadlink RM2,3 (Pro) 遥控器、A1 传感器平台和 SP2,3 智能插头的 Python 模块.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功