mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-03 16:44:33 +00:00
Handle import params indent error in reporting
This commit is contained in:
parent
9be3358355
commit
b8280bf69a
2 changed files with 37 additions and 26 deletions
|
@ -4983,6 +4983,10 @@ mod test_reporting {
|
|||
Or the `exposing` keyword, like:
|
||||
|
||||
import svg.Path exposing [arc, rx]
|
||||
|
||||
Or module params, like:
|
||||
|
||||
import Menu { echo, read }
|
||||
"###
|
||||
);
|
||||
|
||||
|
|
|
@ -1487,8 +1487,12 @@ fn to_import_report<'a>(
|
|||
.indent(4),
|
||||
]),
|
||||
),
|
||||
IndentAs(pos) | As(pos) | IndentExposing(pos) | Exposing(pos) | EndNewline(pos) => {
|
||||
to_unfinished_import_report(
|
||||
Params(EImportParams::Indent(pos), _)
|
||||
| IndentAs(pos)
|
||||
| As(pos)
|
||||
| IndentExposing(pos)
|
||||
| Exposing(pos)
|
||||
| EndNewline(pos) => to_unfinished_import_report(
|
||||
alloc,
|
||||
lines,
|
||||
filename,
|
||||
|
@ -1511,9 +1515,12 @@ fn to_import_report<'a>(
|
|||
alloc
|
||||
.parser_suggestion("import svg.Path exposing [arc, rx]")
|
||||
.indent(4),
|
||||
alloc.reflow("Or module params, like:"),
|
||||
alloc
|
||||
.parser_suggestion("import Menu { echo, read }")
|
||||
.indent(4),
|
||||
]),
|
||||
)
|
||||
}
|
||||
),
|
||||
Params(EImportParams::Record(problem, pos), _) => {
|
||||
to_record_report(alloc, lines, filename, problem, *pos, start)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue