refactor(tvix/eval): use internal SourceCode field in error printers
Makes use of the SourceCode field now being stored directly in errors (see parent CL). With this change, the default `Display` implementation can now format errors correctly, and there is no need to keep a `SourceCode` around just for error formatting. Updates dependent crates (CLI, serde, tvixbolt) to use this correctly. Change-Id: Iddc5d7a6b4bab391f30a999e4c68aca34304c059 Reviewed-on: https://cl.tvl.fyi/c/depot/+/10987 Tested-by: BuildkiteCI Reviewed-by: flokli <flokli@flokli.de>
This commit is contained in:
parent
3c87687798
commit
94f582341e
5 changed files with 22 additions and 33 deletions
|
|
@ -159,7 +159,7 @@ fn interpret(code: &str, path: Option<PathBuf>, args: &Args, explain: bool) -> b
|
|||
}
|
||||
|
||||
for error in &result.errors {
|
||||
error.fancy_format_stderr(&source_map);
|
||||
error.fancy_format_stderr();
|
||||
}
|
||||
|
||||
if !args.no_warnings {
|
||||
|
|
@ -207,7 +207,7 @@ fn lint(code: &str, path: Option<PathBuf>, args: &Args) -> bool {
|
|||
}
|
||||
|
||||
for error in &result.errors {
|
||||
error.fancy_format_stderr(&source_map);
|
||||
error.fancy_format_stderr();
|
||||
}
|
||||
|
||||
for warning in &result.warnings {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue