@@ -2,7 +2,7 @@
2module Reporting.Error.Helpers
2module Reporting.Error.Helpers
4 , functionName, hintLink, stack, reflowParagraph
4 , functionName, hintLink, stack, reflowParagraph
5− , commaSep, capitalize, ordinalize
5+ , commaSep, capitalize, ordinalize, drawCycle
6 , nearbyNames, distance, maybeYouWant
6 , nearbyNames, distance, maybeYouWant
@@ -11,7 +11,8 @@ import Data.Function (on)
11import qualified Data.Char as Char
11import qualified Data.Char as Char
12import qualified Data.List as List
12import qualified Data.List as List
13import qualified Text.EditDistance as Dist
13import qualified Text.EditDistance as Dist
14−import Text.PrettyPrint.ANSI.Leijen (Doc, (<>), fillSep, hardline, text)
14+import Text.PrettyPrint.ANSI.Leijen
15+ ( Doc, (<>), dullyellow, fillSep, hardline, text, vcat )
16import qualified AST.Helpers as Help
17import qualified AST.Helpers as Help
17import qualified Elm.Compiler.Version as Compiler
18import qualified Elm.Compiler.Version as Compiler
@@ -106,6 +107,25 @@ ordinalize number =
110+drawCycle :: [String] -> Doc
117+ text "│ " <> dullyellow (text str)
125+ vcat (topLine : List.intersperse midLine (map line strings) ++ [ bottomLine ])
109-- NEARBY NAMES
129-- NEARBY NAMES