1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2023 年 5 月 4 日 |
---|
在 数据结构 中排名第 1343
每月下载 41 次
用于 codemap2-diagnostic
21KB
455 行
CodeMap
codemap 库的维护分支,致力于在文件数据上具有高性能的泛型。
一个跟踪语言实现中源位置的数据结构,灵感来源于 SourceMap(以前称为 CodeMap)类型在 rustc 的 libsyntax 中。
CodeMap
跟踪所有源文件,并将它们映射到线性索引,就像所有源文件都被连接起来一样。这允许源位置通过一个小的 32 位 Pos
索引到 CodeMap
来表示,前提是解析的源代码总量不会超过 4GiB。CodeMap
可以查找 Pos
或 Span
的源文件、行和列,以及提供错误报告的源代码片段。
许可证
许可以下任一项
- Apache 许可证版本 2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由你选择。
贡献
除非你明确声明,否则任何有意提交给工作并由你定义在 Apache-2.0 许可证中的贡献,都将按上述方式双重许可,没有附加条款或条件。
依赖项
~170–315KB