文件名称:rlox-tree:用锈写成的Lox的树行走解释器
文件大小:29KB
文件格式:ZIP
更新时间:2024-05-02 18:54:58
Rust
罗克斯树 描述的Lox语言的树状口译。 跑步 要以REPL模式cargo run : cargo run 运行脚本: cargo run tests/basic_operation.lox 测验 测试程序位于tests/目录中。 每个程序都以注释块开头。 这些注释的内容是程序在运行时应打印的内容。 特征 基本表达方式: Welcome to Lox REPL! > print "Hello" + " " + "World!"; Hello World! > print 5 * 4 / (3 + 2); 4 > print 6 > 7 or true; true 职能: fun square(x) { return x * x; } print square(3); // prints 9 print square(6); // prints 36 关闭时间: fun mak
【文件预览】:
rlox-tree-master
----Cargo.lock(140B)
----tests()
--------fun_in_for.lox(110B)
--------class_fields.lox(97B)
--------print_clock.lox(26B)
--------super_resolving.lox(183B)
--------function_value.lox(97B)
--------basic_function.lox(80B)
--------less_fun.lox(87B)
--------weird_init.lox(132B)
--------basic_init.lox(183B)
--------this_method.lox(290B)
--------scoping.lox(114B)
--------basic_inheritance.lox(153B)
--------class_test.lox(195B)
--------basic_methods.lox(105B)
--------early_return.lox(94B)
--------closure.lox(159B)
--------recursive_fib.lox(232B)
--------superclass_method.lox(294B)
--------init_early_return.lox(218B)
--------basic_operation.lox(61B)
----src()
--------callable.rs(4KB)
--------error.rs(1KB)
--------ast.rs(4KB)
--------resolver.rs(11KB)
--------main.rs(6KB)
--------tokens.rs(1KB)
--------scan.rs(10KB)
--------parse.rs(36KB)
--------output.rs(784B)
--------tree_walker.rs(23KB)
--------native.rs(893B)
--------class.rs(3KB)
----Cargo.toml(223B)
----.gitignore(27B)
----README.md(3KB)