graphql-0.4.0.0: Haskell GraphQL implementation

Safe HaskellSafe
LanguageHaskell2010

Language.GraphQL.AST

Description

This module defines an abstract syntax tree for the GraphQL language based on Facebook's GraphQL Specification.

Target AST for Parser.

Synopsis

Documentation

data Argument Source #

Constructors

Argument Name Value 
Instances
Eq Argument Source # 
Instance details

Defined in Language.GraphQL.AST

Show Argument Source # 
Instance details

Defined in Language.GraphQL.AST

data Directive Source #

Constructors

Directive Name [Argument] 
Instances
Eq Directive Source # 
Instance details

Defined in Language.GraphQL.AST

Show Directive Source # 
Instance details

Defined in Language.GraphQL.AST

data Field Source #

Instances
Eq Field Source # 
Instance details

Defined in Language.GraphQL.AST

Methods

(==) :: Field -> Field -> Bool #

(/=) :: Field -> Field -> Bool #

Show Field Source # 
Instance details

Defined in Language.GraphQL.AST

Methods

showsPrec :: Int -> Field -> ShowS #

show :: Field -> String #

showList :: [Field] -> ShowS #

type Name = Text Source #

Name

data ObjectField Source #

Constructors

ObjectField Name Value 
Instances
Eq ObjectField Source # 
Instance details

Defined in Language.GraphQL.AST

Show ObjectField Source # 
Instance details

Defined in Language.GraphQL.AST

data Type Source #

Instances
Eq Type Source # 
Instance details

Defined in Language.GraphQL.AST

Methods

(==) :: Type -> Type -> Bool #

(/=) :: Type -> Type -> Bool #

Show Type Source # 
Instance details

Defined in Language.GraphQL.AST

Methods

showsPrec :: Int -> Type -> ShowS #

show :: Type -> String #

showList :: [Type] -> ShowS #