3个版本
0.1.2 | 2023年8月10日 |
---|---|
0.1.1 | 2023年8月10日 |
0.1.0 | 2023年8月10日 |
#759 in 配置
16KB
368 行
cttt-parser
Change This Then That的解析器。
示例
基本用法
let s = "
// @cttt.name(foo)
let x = 1;
// @cttt.change(bar)
// @cttt.name(bar)
let y = 2;
// @cttt.change(foo)
";
println!("{:#?}", cttt_parser::parse(s));
严格用法
let s = "
// @cttt.name(foo)
let x = 1;
// @cttt.change(bar)
// @cttt.name(bar)
let y = 2;
// @cttt.change(foo)
";
println!(
"{:#?}",
cttt_parser::parse_strict(s, vec!["name".to_string(), "change".to_string()])
);
依赖项
~2.2–3MB
~62K SLoC