
nom
rust-bakery
Rust parser combinator framework
AI 简介
nom 是一个用于 Rust 的解析器组合子(parser combinator)框架,旨在构建安全、高效且内存友好的文本与二进制格式解析器。它利用 Rust 的类型系统和零成本抽象,提供宏、函数与 trait 抽象,支持流式解析、错误定位与自定义错误类型,并兼顾性能与可维护性。适用于协议解析(如网络协议)、文件格式解析(如 ELF、JSON 子集)、配置文件处理、DSL 解析及嵌入式环境下的轻量级语法分析等场景。
Rust
MIT License10.4k
Stars
849
Forks
80
Watchers
241
Issues
Star 增长
今日0
近 7 天0
近 30 天0
综合评分43.79
默认分支main