文件名称:rulox:在Rust of lox中实现,这是Crafting Interpreters中描述的语言
文件大小:44KB
文件格式:ZIP
更新时间:2024-05-28 00:20:45
lox craftinginterpreters Rust
罗鲁克斯 用Rust编写的Lox解释器 互动模式 只需执行rulox并在REPL中键入指令 脚本模式 将lox源文件作为第一个参数传递给rulox 。 例如rulox hello_world.lox 。 发展 Rulox仅使用标准的Rust工具链,因此您仅需调用cargo就可以启动并运行。 如果要生成可执行文件,请使用cargo build release 。 如果你正在开发你可能会在感兴趣cargo test ,运行所有的单元测试, cargo fmt --以确保代码遵循标准格式,并rustup run nightly cargo clippy由棉短绒一些额外的检查。
【文件预览】:
rulox-master
----.travis.yml(490B)
----Cargo.lock(13KB)
----src()
--------bin()
--------user_interface()
--------vm()
--------frontend()
--------treewalk()
--------lib.rs(225B)
----Cargo.toml(258B)
----proptest-regressions()
--------vm()
----examples()
--------fibonacci_fun.lox(152B)
--------cake.lox(248B)
--------fibonacci_40.lox(153B)
--------bacon.lox(116B)
--------donut.lox(306B)
--------fibonacci.lox(96B)
--------lexical_scoping.lox(97B)
--------closure.lox(256B)
--------init.lox(81B)
--------eclair.lox(113B)
----LICENSE.md(1KB)
----.gitignore(11B)
----README.md(975B)
----.vscode()
--------launch.json(316B)
--------tasks.json(454B)