| mjavac MiniJava的解析器和编译器,带有扩展 快速开始 这个项目包含的模块一起构成了mjavac-一个MiniJava编译器(带有扩展名)。 每个部分都是独立的并且可重复使用。 例如,解析器可以用作构建语法突出显示器,解释器等的库。 mjavac使用解析器库为源代码构建AST。 顶级项目将构建完整的编译器。 make build ./build/mjavac test/examples/factorial.java 注意:尽管每个项目都可以单独构建和使用,但可能需要其他配置。 每个项目中的编译器标志仅代表最低要求,应该进行调整,例如由主项目的Makefile完成。 要以最简单的形式编译项目,只需确保$CXXFLAGS至少包含-std=c++17如下所示: CXXFLAGS=-std=c++17 make -C ... 通过像这样设置DEBUG环境变量,可以在调试模式
2021-06-30 11:25:12 114KB C++
1
c语言编译器,c语言编译器,c语言编译器,c语言编译器,c语言编译器。
2021-06-30 10:01:02 4.61MB c编译器
1
编译原理 编译器设计 课程设计包含代码 实验报告 运行结果
2021-06-29 20:21:11 39KB 编译原理 编译器
1
完成词法分析与语法分析器。完成Simple语言的语义翻译。完成四元式到汇编语言的转化
1
词法分析 产生语言的单词序列 (2)语法分析 1)识别由加+ 乘* 括号()操作数所组成的算术表达式 2)识别布尔表达式 3)识别条件语句 4)识别循环语句 (3)中间代码生成 产生包含上述语句的程序的中间代码 (4)错误处理 错误定位及出错信息
2021-06-29 10:13:51 2.2MB 编译器的实现
1
易语言静态编译器全版本链接器打包
2021-06-28 21:03:39 237.98MB 易语言 静态编译器 易语言静态编译器
1
原理简单,用LL(1)分析法和属性翻译文法实现 能进行表达式、赋值、分支和循环结构的解析 适合学习编译原理课程的同学 附有文档说明
2021-06-28 16:48:51 307KB 简易编译器
1
非常实用的小型编译器非常实用的小型编译器非常实用的小型编译器非常实用的小型编译器非常实用的小型编译器非常实用的小型编译器
2021-06-28 12:49:05 35KB 编译器
1
使用C++编写的PLC梯形图的编译器的源代码,可以供大家参考。梯形图可以理解为一个电路图,通过梯形图上的元件的通断来控制整个程序逻辑。元件的状态只有“通”和“断”;元件的关系可以分为“与”、“或”、“非”。是不是似曾相识?这里我们把含有逻辑关系的元件当做一个逻辑块;通过这些逻辑块最终输出到元件——输出块。
2021-06-27 21:24:31 209KB PLC
1
keil 软件中文使用说明,完整版,共400多页。 讲解清晰,内容完整。
2021-06-27 21:02:36 1.38MB keil mdk 编译器 手册
1