summaryrefslogtreecommitdiff
path: root/src/Language/GraphQL/AST/Lexer.hs
diff options
context:
space:
mode:
authorEugen Wissner <belka@caraus.de>2020-07-10 08:43:47 +0200
committerEugen Wissner <belka@caraus.de>2020-07-10 08:43:47 +0200
commit04a58be3f86ced396eed26f90643e7c88e7f2b4d (patch)
tree10bfeac6558586c62454931a39cf1338d18bc745 /src/Language/GraphQL/AST/Lexer.hs
parent28781586a5ecf31630730ef0d8dbdbfe6041e7d3 (diff)
downloadgraphql-04a58be3f86ced396eed26f90643e7c88e7f2b4d.tar.gz
Label parsers with help info
Fixes #36.
Diffstat (limited to 'src/Language/GraphQL/AST/Lexer.hs')
-rw-r--r--src/Language/GraphQL/AST/Lexer.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Language/GraphQL/AST/Lexer.hs b/src/Language/GraphQL/AST/Lexer.hs
index 0ba55e3..17d3f9c 100644
--- a/src/Language/GraphQL/AST/Lexer.hs
+++ b/src/Language/GraphQL/AST/Lexer.hs
@@ -168,11 +168,11 @@ blockString = between "\"\"\"" "\"\"\"" stringValue <* spaceConsumer
-- | Parser for integers.
integer :: Integral a => Parser a
-integer = Lexer.signed (pure ()) $ lexeme Lexer.decimal
+integer = Lexer.signed (pure ()) (lexeme Lexer.decimal) <?> "IntValue"
-- | Parser for floating-point numbers.
float :: Parser Double
-float = Lexer.signed (pure ()) $ lexeme Lexer.float
+float = Lexer.signed (pure ()) (lexeme Lexer.float) <?> "FloatValue"
-- | Parser for names (/[_A-Za-z][_0-9A-Za-z]*/).
name :: Parser T.Text
@@ -233,4 +233,4 @@ extend token extensionLabel parsers
tryExtension extensionParser = try
$ symbol "extend"
*> symbol token
- *> extensionParser \ No newline at end of file
+ *> extensionParser