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 解析工具

Download history 5111/week @ 2024-04-23 4504/week @ 2024-04-30 5600/week @ 2024-05-07 5611/week @ 2024-05-14 5899/week @ 2024-05-21 5335/week @ 2024-05-28 4880/week @ 2024-06-04 5411/week @ 2024-06-11 5310/week @ 2024-06-18 5055/week @ 2024-06-25 5228/week @ 2024-07-02 6689/week @ 2024-07-09 5797/week @ 2024-07-16 6501/week @ 2024-07-23 5917/week @ 2024-07-30 6767/week @ 2024-08-06

26,276 个月下载量
用于 76 个crate(16 个直接使用)

MIT/Apache

47KB
1.5K SLoC

代码映射实用类型和特性。

CI Crate informations License Documentation

此库提供定位语法元素的基本类型和特性。

  • Span 描述源文件中的字节数据范围,并提供直观的 API 用于编写词法和解析器。
  • Location<F> 将一个 Span 与文件标识符 F 结合,以精确定位源文件中的语法元素。
  • Loc<T, F> 将任何值 T 包装并绑定到其位置。

还提供了额外的特性来扩展常见类型(如 OptionResult 等)的本地化功能。该crate与诊断报告库(如 codespan-reporting)很好地集成,可以生成美观的错误报告。

许可证

以下任一许可证下发行:

由您选择。

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的任何有意提交以包含在作品中的贡献,均应如上双许可,不附加任何额外条款或条件。

依赖关系

~0–7.5MB
~48K SLoC