summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanny Navarro <j@dannynavarro.net>2015-09-21 09:28:51 +0200
committerDanny Navarro <j@dannynavarro.net>2015-09-21 09:28:51 +0200
commit88ca3d18664aa5fd64692491086b07876c5facae (patch)
tree04286cbfae3fa746f04b0b25898c0889d8a5739d
parent899fa1b53117e967ec5f201fb24b1fea9944f1f6 (diff)
downloadgraphql-88ca3d18664aa5fd64692491086b07876c5facae.tar.gz
Add errors for all parser `Alternative`s
-rw-r--r--Data/GraphQL/Parser.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/Data/GraphQL/Parser.hs b/Data/GraphQL/Parser.hs
index 09190b0..8f8e185 100644
--- a/Data/GraphQL/Parser.hs
+++ b/Data/GraphQL/Parser.hs
@@ -163,6 +163,7 @@ value = ValueVariable <$> variable
<|> ValueEnum <$> name
<|> ValueList <$> listValue
<|> ValueObject <$> objectValue
+ <?> "value error!"
stringValue :: Parser StringValue
@@ -207,6 +208,7 @@ type_ :: Parser Type
type_ = TypeNamed <$> namedType
<|> TypeList <$> listType
<|> TypeNonNull <$> nonNullType
+ <?> "type_ error!"
namedType :: Parser NamedType
namedType = NamedType <$> name
@@ -217,6 +219,7 @@ listType = ListType <$> brackets type_
nonNullType :: Parser NonNullType
nonNullType = NonNullTypeNamed <$> namedType <* tok "!"
<|> NonNullTypeList <$> listType <* tok "!"
+ <?> "nonNullType error!"
-- * Type Definition
@@ -237,7 +240,6 @@ objectTypeDefinition = ObjectTypeDefinition
<*> name
<*> optempty interfaces
<*> fieldDefinitions
- <?> "objectTypeDefinition error!"
interfaces :: Parser Interfaces
interfaces = tok "implements" *> many1 namedType