5 个版本 (3 个重大更改)
0.5.0 | 2024年4月26日 |
---|---|
0.4.1 | 2024年3月12日 |
0.4.0 | 2024年3月6日 |
0.3.0 | 2024年3月1日 |
0.2.0 | 2024年2月26日 |
#6 in #parsec
67KB
1.5K SLoC
anpa
基于 anpa 的泛型单调解析器组合库,anpa 本身又受 Haskell 的 parsec 启发。
特性
所有解析器和组合器(除了少数例外 many_to_vec
,many_to_map
,many_to_map_ordered),都是零分配的。
示例
查看提供的测试解析器
- JSON 解析器:JSON DOM 解析器。它只有约 30 行代码,可以很好地概述如何使用库,包括递归解析器。
- SemVer 解析器:SemVer 格式的解析器
依赖
无
待办事项
- 在文档注释中添加示例
- 添加对
Read
的支持 - 更广泛的测试用例
许可
许可如下
- Apache 许可证第 2 版 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确表示,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在作品中并由您提供的任何贡献,都将按照上述方式双重许可,而不附加任何额外的条款或条件。