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

Download history 1/week @ 2024-03-15 7/week @ 2024-03-29 2/week @ 2024-04-05

每月 107 次下载

MIT 许可证

64KB
2K SLoC

kes

Rust 实现的朝鲜时代脚本

Crates.io Build Status GitHub top language GitHub last commit Maintenance License


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