@@ -51,9 +51,13 @@ parseErrorToReport :: FilePath -> Code.Source -> ParseError -> Reason -> Help.Re
51parseErrorToReport path source parseError reason =
51parseErrorToReport path source parseError reason =
53 toSnippet title row col (problem, details) =
53 toSnippet title row col (problem, details) =
54− let pos = A.Position row col in
55+ pos = A.Position row col
56+ surroundings = A.Region (A.Position (max 1 (row - 2)) 1) pos
57+ region = A.Region pos pos
55 Help.jsonReport title (Just path) $
59 Help.jsonReport title (Just path) $
56− Code.toSnippet source (A.Region pos pos) Nothing
60+ Code.toSnippet source surroundings (Just region)
57 ( D.reflow (because reason problem)
61 ( D.reflow (because reason problem)