Skip to content
This repository was archived by the owner on Jun 15, 2023. It is now read-only.

Commit fa41a1e

Browse files
committed
Workaround unused warning bug
1 parent 3f9bcd6 commit fa41a1e

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

src/SqlSquared/Parser.purs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,17 +77,18 @@ prettyParse parser input =
7777
SCU.fromCharArray (A.replicate (n - S.length s) ' ') <> s
7878

7979
printError parseError =
80-
let
81-
message = P.parseErrorMessage parseError
82-
PP.Position pos = P.parseErrorPosition parseError
83-
lines = S.split (S.Pattern "\n") input
84-
pre = A.drop (pos.line - 3) $ A.take (pos.line - 1) lines
85-
line = A.take 1 $ A.drop (pos.line - 1) lines
86-
post = A.take 3 $ A.drop pos.line lines
87-
nums = A.mapWithIndex (\n l → padLeft 4 (show (n + pos.line - (A.length pre))) <> " | " <> l) (pre <> line <> post)
88-
pointer = pure $ SCU.fromCharArray (A.replicate (pos.column - 1 + 7) '-') <> "^ " <> message
89-
in
90-
S.joinWith "\n" $ A.take (A.length pre + 1) nums <> pointer <> A.drop 3 nums
80+
case P.parseErrorPosition parseError of
81+
PP.Position pos →
82+
let
83+
message = P.parseErrorMessage parseError
84+
lines = S.split (S.Pattern "\n") input
85+
pre = A.drop (pos.line - 3) $ A.take (pos.line - 1) lines
86+
line = A.take 1 $ A.drop (pos.line - 1) lines
87+
post = A.take 3 $ A.drop pos.line lines
88+
nums = A.mapWithIndex (\n l → padLeft 4 (show (n + pos.line - (A.length pre))) <> " | " <> l) (pre <> line <> post)
89+
pointer = pure $ SCU.fromCharArray (A.replicate (pos.column - 1 + 7) '-') <> "^ " <> message
90+
in
91+
S.joinWith "\n" $ A.take (A.length pre + 1) nums <> pointer <> A.drop 3 nums
9192

9293
parse
9394
t

0 commit comments

Comments
 (0)