#parser #parser-combinator #val #vec #look #map #ok

已删除 ox_parser

解析组合器crate。为Rust提供简单的解析组合器crate。

0.3.9 2022年2月20日
0.3.8 2022年2月20日
0.2.6 2022年2月12日
0.2.5 2021年8月30日

#11 in #val

Download history 10/week @ 2024-03-01 77/week @ 2024-03-29 15/week @ 2024-04-05

每月下载量 52次

MIT 协议

20KB
225 代码行

ox_parser

解析组合器crate。为Rust提供简单的解析crate库。

信息

README可能会更改。

如何使用

查看文档以获取更多示例。

let res = parse(
	"Hello World",
	map(
		sequence!(string("Hello"), spaces(), string("World")),
		|r| Ok(vec![r.val.join("")]),
	),
);

assert_eq!(
	res.unwrap().val,
	vec!["Hello World".to_string()]
);

依赖关系

~2.1–3MB
~53K SLoC