decaf:新的Decaf编译器,用“现代” Java重写

时间:2024-02-21 07:54:42
【文件属性】:

文件名称:decaf:新的Decaf编译器,用“现代” Java重写

文件大小:197KB

文件格式:ZIP

更新时间:2024-02-21 07:54:42

compiler mips object-oriented decaf Compiler

新的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类似,但使用手动编码的


网友评论