rslox:Lox的Rust实现(字节码VM版本)

时间:2024-05-08 21:15:22
【文件属性】:

文件名称:rslox:Lox的Rust实现(字节码VM版本)

文件大小:25KB

文件格式:ZIP

更新时间:2024-05-08 21:15:22

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)

网友评论