Commit b8c9d5a
committed
fix: correct highlight interpolation in explain message
Currently the output of `explain` when you are missing a return type in
an abstract declaration looks like this:
```
scala> trait Foo:
| def foo
-- [E019] Syntax Error: --------------------------------------------------------
2 | def foo
| ^
| Missing return type
|-----------------------------------------------------------------------------
| Explanation (enabled by `-explain`)
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| An abstract declaration must have a return type. For example:
|
| trait Shape {hl(
| def area: Double // abstract declaration returning a Double
| )}
-----------------------------------------------------------------------------
```
This fixes the interpolation issue so the return correctly shows:
```
scala> trait Foo:
| def foo
-- [E019] Syntax Error: --------------------------------------------------------
2 | def foo
| ^
| Missing return type
|-----------------------------------------------------------------------------
| Explanation (enabled by `-explain`)
|- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| An abstract declaration must have a return type. For example:
|
| trait Shape:
| def area: Double // abstract declaration returning a Double
-----------------------------------------------------------------------------
```
The `def area: Double` is now also correctly colored.1 parent 441afc5 commit b8c9d5a
1 file changed
+2
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
589 | 589 | | |
590 | 590 | | |
591 | 591 | | |
592 | | - | |
593 | | - | |
594 | | - | |
| 592 | + | |
| 593 | + | |
595 | 594 | | |
596 | 595 | | |
597 | 596 | | |
| |||
0 commit comments