19个版本 (7个破坏性更新)
0.8.0 | 2022年4月21日 |
---|---|
0.7.0 | 2022年3月5日 |
0.6.0 | 2021年8月24日 |
0.4.4 | 2021年6月8日 |
0.4.1 | 2020年12月23日 |
在解析器实现中排名第171
每月下载量127,784
在85个crate中使用(直接使用31个)
125KB
1.5K SLoC
nom-supreme
nom卓越体验的实用工具集合。有关详细信息,请参阅docs.rs。
lib.rs
:
nom实用工具集合,包括
ParserExt
,一个特例,它将许多常见的nom解析器组合器作为后缀方法提供,以补充已在nom::Parser
上提供的那些。ErrorTree
,一个nom错误,尽可能保留有关解析失败的详细信息及其上下文,具有出色的缩进格式化程序,用于打印这些失败。与nom-supreme
的额外错误功能集成。- 改进的[
tag
]解析器,在解析失败时附加不匹配的错误,类似于char
。 parse_separated_terminated
,用于构建解析循环的完善折叠解析器。final_parser
,它作为nom风格的IResult
解析器和更典型的rust结果之间的桥梁。它装饰了一个nom解析器,要求它解析所有输入,不返回Incomplete
。它还使用ExtractContext
特例将nom错误中的错误位置转换为更有用的位置,例如行和列号。
依赖关系
~2MB
~43K SLoC