Merge pull request #4108 from roc-lang/file-problem-msg

Improve file problem msg
This commit is contained in:
Folkert de Vries 2022-09-24 15:52:25 +02:00 committed by GitHub
commit fe0e306711
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -44,7 +44,7 @@ use roc_parse::ident::UppercaseIdent;
use roc_parse::module::module_defs;
use roc_parse::parser::{FileError, Parser, SyntaxError};
use roc_region::all::{LineInfo, Loc, Region};
use roc_reporting::report::RenderTarget;
use roc_reporting::report::{Annotation, RenderTarget};
use roc_solve::module::{extract_module_owned_implementations, Solved, SolvedModule};
use roc_solve_problem::TypeError;
use roc_target::TargetInfo;
@ -5645,13 +5645,11 @@ fn to_file_problem_report(filename: &Path, error: io::ErrorKind) -> String {
let doc = alloc.stack([
alloc.reflow(r"I tried to read this file:"),
alloc
.parser_suggestion(filename.to_str().unwrap())
.text(filename.to_str().unwrap())
.annotate(Annotation::Error)
.indent(4),
alloc.concat([
alloc.reflow(r"But ran into a "),
alloc.text(formatted),
alloc.reflow(r" problem."),
]),
alloc.reflow(r"But ran into:"),
alloc.text(formatted).annotate(Annotation::Error).indent(4),
]);
Report {