39 个版本 (16 个破坏性版本)
0.16.0 | 2020 年 12 月 9 日 |
---|---|
0.15.0 | 2020 年 7 月 27 日 |
0.14.0 | 2020 年 6 月 8 日 |
0.12.0 | 2020 年 3 月 28 日 |
#4 in #builtin
每月 107 次下载
64KB
2K SLoC
kes
Rust 实现的朝鲜时代脚本
lib.rs
:
kes 在 Rust 中的实现
示例
use kes::builtin::RecordBuiltin;
use kes::context::Context;
use kes::program::Program;
use futures_executor::block_on;
let source = "$1 = 1 + 2; @$1;";
let program = Program::from_source(source).unwrap();
let mut builtin = RecordBuiltin::new();
let mut ctx = Context::new(&program);
block_on(ctx.run(&mut builtin)).unwrap();
assert_eq!(builtin.text(), "3");
依赖项
~2.3–5MB
~77K SLoC