55d21a1389
Another step towards being able to report accurate errors. The codemap spans contain strictly more accessible information, as they now retain information about which input file something came from. This required some shuffling around in the compiler to thread all the right information to the right places. Change-Id: I18ccfb20f07b0c33e1c4f51ca00cd09f7b2d19c6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/6404 Reviewed-by: sterni <sternenseemann@systemli.org> Tested-by: BuildkiteCI
16 lines
370 B
Rust
16 lines
370 B
Rust
//! Implements warnings that are emitted in cases where code passed to
|
|
//! Tvix exhibits problems that the user could address.
|
|
|
|
#[derive(Debug)]
|
|
pub enum WarningKind {
|
|
DeprecatedLiteralURL,
|
|
UselessInherit,
|
|
UnusedBinding,
|
|
ShadowedGlobal(&'static str),
|
|
}
|
|
|
|
#[derive(Debug)]
|
|
pub struct EvalWarning {
|
|
pub kind: WarningKind,
|
|
pub span: codemap::Span,
|
|
}
|