#dsl #config-parser #parser #config

marin

Rust实现的kantek(kv2.dev)所用的DSL

1个不稳定版本

0.1.0 2022年1月28日

#88#config-parser

GPL-3.0-only

25KB
658

marin

运行调试REPL

cargorun --示例repl

示例

位置参数

1 2 3
arg1 arg2 arg3

关键字参数

kw: 1
keywordarg:True

标志

-flag1-flag2

引号字符串

kw: "带有空格的字符串
带有空格的位置参数

范围

range: 1..10
1..10
..10
ids: -10..20

列表

vals: ["val1", "val2"]
vals: [1, 2, 3]
[1,2,3]

依赖

~2.2–2.9MB
~58K SLoC