4个版本
使用旧的Rust 2015
0.1.3 | 2020年4月12日 |
---|---|
0.1.2 | 2019年6月30日 |
0.1.1 | 2018年3月3日 |
0.1.0 | 2017年5月29日 |
#553 在 数据结构 中
每月95,630次 下载
用于 95 个 包(直接使用19个)
18KB
332 行
CodeMap
一个用于跟踪语言实现中源位置的数据结构,灵感来自 rustc的libsyntax中的SourceMap(以前称为CodeMap)类型。
CodeMap
跟踪所有源文件,并将它们映射到线性索引,就像所有源文件都被连接起来一样。这允许源位置通过一个小的32位 Pos
指数到 CodeMap
来表示,假设解析的源代码总量不会超过4GiB。 CodeMap
可以查找 Pos
或 Span
的源文件、行和列,以及提供错误报告的源代码片段。
许可证
许可协议为以下之一
- Apache许可证2.0版本,(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则任何有意提交以包含在你所定义的工作中的贡献,根据Apache-2.0许可证,将双重许可如上,不附加任何额外条款或条件。