【文件属性】:
文件名称:rslox:Lox的Rust实现(字节码VM版本)
文件大小:25KB
文件格式:ZIP
更新时间:2021-04-19 03:28:42
Rust
Rust实现。
除了闭包以外,该实现与clox兼容,闭包是按值而不是按变量捕获的。
用法
要查看所有可能的标志,请运行:
$ cargo run -- --help
二进制文件支持执行文件和打开REPL环境。
文件
$ cargo run --release --example cli -- file test.lox
fib(30) = 832040
Calculated in 226.47212982177734ms
替换
$ cargo run --release --example cli -- repl
> var a = 10;
> print a;
10
在没有--release标志的情况下运行二进制文件将另外打印程序的反汇编,以及在程序运行时反汇编每条指令。
$ cargo run --example cli -- repl
> var a = 10;
== MAI
【文件预览】:
rslox-master
----Cargo.lock(11KB)
----.rustfmt.toml(77B)
----src()
--------lib()
----Cargo.toml(382B)
----examples()
--------cli.rs(4KB)
----test.lox(231B)
----.gitignore(16B)
----README.md(987B)