2个不稳定版本
0.2.0 | 2023年3月5日 |
---|---|
0.0.1 | 2023年2月24日 |
#94 in #diagnostics
27 每月下载量
用于 hebi_syntax
28KB
786 行
Diag
此crate实现了Hebi的错误报告。简单来说,它将 代码 + 范围 + 消息
转换为格式良好的错误消息
error: mismatched type
> test.foo:1
|
| let x: Foo = Bar {
| a: 0,
| ...
| g: 0,
| };
|
+ expected `Foo`, found `Bar`
实际上,它与目标语言完全无关,它操作于简单的字符串和范围。
有许多crate实现了类似的功能,例如
虽然它们都擅长它们所做的事情,但它们最终都包含了我不需要的功能,并且我希望将依赖图保持得尽可能简单。
依赖项
~0.5–1MB
~22K SLoC