| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Miso.GraphQL.Parser
Synopsis
- parse' :: Lexer [token] -> Parser token a -> MisoString -> Either (ParseError a token) a
- punctuator :: Char -> Parser Token ()
- keyword :: MisoString -> Parser Token ()
- enclosed' :: Char -> Char -> Parser Token a -> Parser Token a
- uniqueOn :: (Foldable f, Ord b) => (a -> b) -> Parser Token (f a) -> Parser Token (f a)
- sepBy1' :: Char -> Parser Token a -> Parser Token (NonEmpty a)
- lookaheadCantBe :: Eq token => token -> a -> Parser token a
- lookaheadCantBe' :: Char -> a -> Parser Token a
- nextToken :: ParserT () [a] [] a
- document :: Parser Token Document
- definition :: Parser Token Definition
- executableDefinition :: Parser Token ExecutableDefinition
- operationDefinition :: Parser Token OperationDefinition
- operationType :: Parser Token OperationType
- selectionSet :: Parser Token SelectionSet
- selection :: Parser Token Selection
- field :: Parser Token Field
- alias :: Parser Token Alias
- arguments :: Parser Token Arguments
- argument :: Parser Token Argument
- fragmentSpread :: Parser Token FragmentSpread
- inlineFragment :: Parser Token InlineFragment
- fragmentDefinition :: Parser Token FragmentDefinition
- fragmentName :: Parser Token FragmentName
- typeCondition :: Parser Token TypeCondition
- value :: Parser Token Value
- listValue :: Parser Token [Value]
- objectValue :: Parser Token [ObjectField]
- enumValue :: Parser Token EnumValue
- objectField :: Parser Token ObjectField
- variablesDefinition :: Parser Token VariablesDefinition
- variableDefinition :: Parser Token VariableDefinition
- variable :: Parser Token Variable
- defaultValue :: Parser Token DefaultValue
- type' :: Parser Token Type
- namedType :: Parser Token NamedType
- listType :: Parser Token ListType
- nonNullType :: Parser Token NonNullType
- directives :: Parser Token Directives
- directive :: Parser Token Directive
- typeSystemDefinition :: Parser Token TypeSystemDefinition
- typeSystemExtension :: Parser Token TypeSystemExtension
- schemaDefinition :: Parser Token SchemaDefinition
- schemaExtension :: Parser Token SchemaExtension
- rootOperationTypeDefinitions :: Parser Token RootOperationTypeDefinitions
- rootOperationTypeDefinition :: Parser Token RootOperationTypeDefinition
- description :: Parser Token Description
- typeDefinition :: Parser Token TypeDefinition
- typeExtension :: Parser Token TypeExtension
- scalarTypeDefinition :: Parser Token ScalarTypeDefinition
- scalarTypeExtension :: Parser Token ScalarTypeExtension
- objectTypeDefinition :: Parser Token ObjectTypeDefinition
- objectTypeExtension :: Parser Token ObjectTypeExtension
- implementsInterfaces :: Parser Token ImplementsInterfaces
- fieldsDefinition :: Parser Token FieldsDefinition
- fieldDefinition :: Parser Token FieldDefinition
- argumentsDefinition :: Parser Token ArgumentsDefinition
- inputValueDefinition :: Parser Token InputValueDefinition
- interfaceTypeDefinition :: Parser Token InterfaceTypeDefinition
- interfaceTypeExtension :: Parser Token InterfaceTypeExtension
- unionTypeDefinition :: Parser Token UnionTypeDefinition
- unionMemberTypes :: Parser Token UnionMemberTypes
- unionTypeExtension :: Parser Token UnionTypeExtension
- enumTypeDefinition :: Parser Token EnumTypeDefinition
- enumValuesDefinition :: Parser Token EnumValuesDefinition
- enumValueDefinition :: Parser Token EnumValueDefinition
- enumTypeExtension :: Parser Token EnumTypeExtension
- inputObjectTypeDefinition :: Parser Token InputObjectTypeDefinition
- inputFieldsDefinition :: Parser Token InputFieldsDefinition
- inputObjectTypeExtension :: Parser Token InputObjectTypeExtension
- directiveDefinition :: Parser Token DirectiveDefinition
- directiveLocations :: Parser Token DirectiveLocations
- directiveLocation :: Parser Token DirectiveLocation
- executableDirectiveLocation :: Parser Token ExecutableDirectiveLocation
- typeSystemDirectiveLocation :: Parser Token TypeSystemDirectiveLocation
- name :: Parser Token Name
- nameButNot :: [MisoString] -> Parser Token Name
Documentation
parse' :: Lexer [token] -> Parser token a -> MisoString -> Either (ParseError a token) a Source #
lookaheadCantBe :: Eq token => token -> a -> Parser token a Source #
operationType :: Parser Token OperationType Source #
A GraphQL Operation type
https://spec.graphql.org/draft/#OperationType
selection :: Parser Token Selection Source #
A GraphQL Selection type
https://spec.graphql.org/draft/#Selection
directives :: Parser Token Directives Source #
The GraphQL Directives type
https://spec.graphql.org/draft/#Directives
rootOperationTypeDefinitions :: Parser Token RootOperationTypeDefinitions Source #
List of RootOperationTypeDefinition
inputObjectTypeDefinition :: Parser Token InputObjectTypeDefinition Source #
InputObjectTypeDefinition https://spec.graphql.org/draft/#InputObjectTypeDefinition
inputFieldsDefinition :: Parser Token InputFieldsDefinition Source #
InputFieldsDefinition https://spec.graphql.org/draft/#InputFieldsDefinition
inputObjectTypeExtension :: Parser Token InputObjectTypeExtension Source #
InputObjectTypeExtension https://spec.graphql.org/draft/#InputObjectTypeExtension
directiveDefinition :: Parser Token DirectiveDefinition Source #
Directive definition https://spec.graphql.org/draft/#DirectiveDefinition
nameButNot :: [MisoString] -> Parser Token Name Source #