搜索结果:parser(2 个)
按分类缩小范围
airframe
综合 61
Airframe 是一套专为 Scala 应用打造的基础组件库,解决日常开发中缺少轻量、统一工具链的问题。它提供了依赖注入与生命周期管理(DI)、JSON/MessagePack 序列化、日志工具、支持前后端同构的 RPC 框架,以及函数式测试框架 AirSpec 等核心功能。
megaparsec
综合 49
Megaparsec 是一个工业级的 Haskell 单子解析器组合子库,旨在兼顾解析速度、灵活性与高质量的错误提示。
核心功能包括:
1. **灵活的 Monad 栈构建**:基于 `MonadParsec`,支持结合各类 Monad 变换器定制状态与回溯行为;
2. **丰富的错误处理**:支持自定义解析错误、观察错误以及动态错误恢复(`withRecovery`);
3. **高性能组合子**:提供零拷贝分块匹配(如 `tokens`、`takeWhileP`),大幅提升文本解析效率;
4. 支持字符、二进制解析及词法分析器构建。