emjc:用于RIT CSCI-742的用Rust编写的Java子集的编译器

时间:2021-05-11 11:55:06
【文件属性】:
文件名称:emjc:用于RIT CSCI-742的用Rust编写的Java子集的编译器
文件大小:212KB
文件格式:ZIP
更新时间:2021-05-11 11:55:06
Rust emjc-扩展的MiniJava编译器 该项目是作为RIT的CSCI-742的课程作业而构建的:编译器构造。 这是我第一次接触编译器概念,也是我较早的Rust项目之一,因此它虽然并不完美,但是我从中学到了很多。 安装 该项目是用Rust编写的,因此,如果您想从源代码构建它,则需要安装,其中将包括编译器和构建工具“ cargo”。 要构建项目,只需运行cargo build --release 。 这会将二进制文件输出到target/release/emjc 。 您可以通过cd进入target/releases并运行emjc 来直接执行该二进制文件,也可以使用cargo run --release -- 一步来编译和运行所有二进制文件。 命令行界面 如果不带任何参数执行emjc ,将看到帮助显示: $ cargo run Compiling emjc v0.1.
【文件预览】:
emjc-master
----Cargo.toml(503B)
----Cargo.lock(34KB)
----src()
--------codegen()
--------lexer.rs(17KB)
--------control_flow()
--------syntax()
--------semantics()
--------emj_grammar.rs(17KB)
--------lib.rs(546B)
--------bin()
----.travis.yml(32B)
----README.md(7KB)
----resources()
--------jasmin.jar(126KB)
----.gitignore(119B)
----benches()
--------emjc_bench.rs(3KB)
--------resources()

网友评论