38 个版本
0.8.2 | 2023年10月19日 |
---|---|
0.7.16 | 2023年8月31日 |
0.7.13 | 2022年12月16日 |
0.7.11 | 2022年10月19日 |
0.3.2 | 2022年3月15日 |
#23 in 解析工具
26,276 个月下载量
用于 76 个crate(16 个直接使用)
47KB
1.5K SLoC
代码映射实用类型和特性。
此库提供定位语法元素的基本类型和特性。
Span
描述源文件中的字节数据范围,并提供直观的 API 用于编写词法和解析器。Location<F>
将一个Span
与文件标识符F
结合,以精确定位源文件中的语法元素。Loc<T, F>
将任何值T
包装并绑定到其位置。
还提供了额外的特性来扩展常见类型(如 Option
、Result
等)的本地化功能。该crate与诊断报告库(如 codespan-reporting
)很好地集成,可以生成美观的错误报告。
许可证
以下任一许可证下发行:
- Apache License, Version 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在作品中的贡献,均应如上双许可,不附加任何额外条款或条件。
依赖关系
~0–7.5MB
~48K SLoC