@@ -1181,31 +1181,32 @@ prettyPrintRef (PositionedDeclarationRef _ _ ref) = prettyPrintExport ref
11811181-- Pretty print multiple errors
11821182--
11831183prettyPrintMultipleErrors :: Bool -> MultipleErrors -> String
1184- prettyPrintMultipleErrors full = renderBox . prettyPrintMultipleErrorsBox full
1184+ prettyPrintMultipleErrors full = unlines . map renderBox . prettyPrintMultipleErrorsBox full
11851185
11861186-- |
11871187-- Pretty print multiple warnings
11881188--
1189- prettyPrintMultipleWarnings :: Bool -> MultipleErrors -> String
1190- prettyPrintMultipleWarnings full = renderBox . prettyPrintMultipleWarningsBox full
1189+ prettyPrintMultipleWarnings :: Bool -> MultipleErrors -> String
1190+ prettyPrintMultipleWarnings full = unlines . map renderBox . prettyPrintMultipleWarningsBox full
11911191
11921192-- | Pretty print warnings as a Box
1193- prettyPrintMultipleWarningsBox :: Bool -> MultipleErrors -> Box. Box
1193+ prettyPrintMultipleWarningsBox :: Bool -> MultipleErrors -> [ Box. Box]
11941194prettyPrintMultipleWarningsBox full = prettyPrintMultipleErrorsWith Warning " Warning found:" " Warning" full
11951195
11961196-- | Pretty print errors as a Box
1197- prettyPrintMultipleErrorsBox :: Bool -> MultipleErrors -> Box. Box
1197+ prettyPrintMultipleErrorsBox :: Bool -> MultipleErrors -> [ Box. Box]
11981198prettyPrintMultipleErrorsBox full = prettyPrintMultipleErrorsWith Error " Error found:" " Error" full
11991199
1200- prettyPrintMultipleErrorsWith :: Level -> String -> String -> Bool -> MultipleErrors -> Box. Box
1200+ prettyPrintMultipleErrorsWith :: Level -> String -> String -> Bool -> MultipleErrors -> [ Box. Box]
12011201prettyPrintMultipleErrorsWith level intro _ full (MultipleErrors [e]) =
12021202 let result = prettyPrintSingleError full level True e
1203- in Box. vcat Box. left [ Box. text intro
1204- , result
1205- ]
1203+ in [ Box. vcat Box. left [ Box. text intro
1204+ , result
1205+ ]
1206+ ]
12061207prettyPrintMultipleErrorsWith level _ intro full (MultipleErrors es) =
12071208 let result = map (prettyPrintSingleError full level True ) es
1208- in Box. vsep 1 Box. left $ concat $ zipWith withIntro [1 :: Int .. ] result
1209+ in concat $ zipWith withIntro [1 :: Int .. ] result
12091210 where
12101211 withIntro i err = [ Box. text (intro ++ " " ++ show i ++ " of " ++ show (length es) ++ " :" )
12111212 , Box. moveRight 2 err
0 commit comments