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源代
2023-07-11 09:39:54 333KB 系统开源
1
flex&bison相关资料;想做语法分析的朋友可以看看
2023-03-08 21:12:24 12.33MB flex bison
1
Lex Flex Yacc野牛 Lex,Flex,Yacc和Bison的语法突出显示。 此扩展基于以下扩展: 概述 编程语言的编译器或解释器通常分解为两部分: 阅读源程序并发现其结构。 处理此结构,例如生成目标程序。 Lex和Yacc可以生成解决第一个任务的程序片段。 再次发现源结构的任务被分解为子任务: 将源文件拆分为令牌(Lex)。 查找程序的层次结构(Yacc)。 在阅读更多内容 已知的问题 未检测到某些关键字。 发行说明 请参阅。 贡献 分叉它 创建功能分支git checkout -b my-new-feature 提交更改git commit -am 'Add some feature' 推送到分支git push origin my-new-feature 创建一个新的拉取请求 贡献者 Faustino 创建者,维护者
2022-12-29 18:03:14 185KB vscode-extension
1
bison-manual
2022-12-06 13:19:18 426KB HTML
1
Bison 官方参考手册英文版!
2022-12-06 13:00:17 870KB 英文版 Bison
1
flex 一个自动的词法分析器生成器,通常与bison一起使用,基本上与yacc兼容。 本文档为flex manual,是学习flex不可多得的学习资料。
2022-12-06 12:01:16 540KB flex manual bison yacc
1
Windows下的flex和bison,用于编程辅助
2022-11-22 18:03:15 636KB windows flex bison
1
安装tcpdump的抓包工具 ./configure make make install 设置软链接 ln -sf /usr/local/bin/m4 /usr/bin/m4 ln -sf /usr/local/bin/flex /usr/bin/flex ln -sf /usr/local/bin/flex++ /usr/bin/flex++ ln -sf /usr/local/bin/bison /usr/bin/bison ln -sf /usr/local/bin/yacc /usr/bin/yacc 抓包工具的使用 usr/local/bin/tcpdump -i eth0 host 127.0.0.1 -w a.dump
2022-11-19 17:02:42 12.23MB tcpdump flex bison
1
Flex和Bison是为编译器和解释器的编程人员特别设计的工具,其前身分别是lex和Yacc,该压缩包中包含了适合于Windows系统的Flex和Bison程序,版本分别是较新的2.5.37和2.7,解压后需要将Flex和Bison的exe文件路径添加到Path环境变量中,可执行文件的名字前带有win_,不喜欢可以去掉,当然在命令行中也不要带win_。
2022-08-09 10:27:27 652KB Win32 Flex Bison
1
tcpdump离线安装包bison,flex,libpcap,tcpdump
2022-06-30 14:00:38 9.41MB tcpdump
1