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

Commit 9239ed4

Browse files
committed
fix literal parser for null true and false cases
1 parent db022e2 commit 9239ed4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/SqlSquared/Parser.purs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -432,9 +432,9 @@ literal = withToken "literal" case _ of
432432
Lit (Integer i) → pure $ embed $ Sig.Literal $ EJ.Integer i
433433
Lit (Decimal d) → pure $ embed $ Sig.Literal $ EJ.Decimal d
434434
Kw s
435-
| s == "null" → pure $ embed $ Sig.Literal $ EJ.Null
436-
| s == "true" → pure $ embed $ Sig.Literal $ EJ.Boolean true
437-
| s == "false" → pure $ embed $ Sig.Literal $ EJ.Boolean false
435+
| S.toLower s == "null" → pure $ embed $ Sig.Literal $ EJ.Null
436+
| S.toLower s == "true" → pure $ embed $ Sig.Literal $ EJ.Boolean true
437+
| S.toLower s == "false" → pure $ embed $ Sig.Literal $ EJ.Boolean false
438438
t → P.fail (printToken t)
439439

440440
stringLiteral m. Monad m P.ParserT TokenStream m String

0 commit comments

Comments
 (0)