aboutsummaryrefslogtreecommitdiff
path: root/src/Language/GraphQL/Parser.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Language/GraphQL/Parser.hs')
-rw-r--r--src/Language/GraphQL/Parser.hs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Language/GraphQL/Parser.hs b/src/Language/GraphQL/Parser.hs
index 5ae71b2..bbe1de7 100644
--- a/src/Language/GraphQL/Parser.hs
+++ b/src/Language/GraphQL/Parser.hs
@@ -1,5 +1,7 @@
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
+
+-- | @GraphQL@ document parser.
module Language.GraphQL.Parser
( document
) where
@@ -67,7 +69,7 @@ alias = try $ name <* colon
-- * Arguments
-arguments :: Parser Arguments
+arguments :: Parser [Argument]
arguments = parens $ some argument
argument :: Parser Argument
@@ -133,7 +135,7 @@ objectField = ObjectField <$> name <* symbol ":" <*> value
-- * Variables
-variableDefinitions :: Parser VariableDefinitions
+variableDefinitions :: Parser [VariableDefinition]
variableDefinitions = parens $ some variableDefinition
variableDefinition :: Parser VariableDefinition
@@ -162,7 +164,7 @@ nonNullType = NonNullTypeNamed <$> name <* bang
-- * Directives
-directives :: Parser Directives
+directives :: Parser [Directive]
directives = some directive
directive :: Parser Directive