Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
AppState | |
|
addImports :: [Import] -> Parser () Source #
addDeclarationName :: ModuleName -> Parser () Source #
clearDeclarationNames :: Parser () Source #
genericStructP :: DefinitionName -> [TypeVariable] -> Parser TypeDefinition Source #
constructorsP :: [TypeVariable] -> Parser [Constructor] Source #
constructorP :: [TypeVariable] -> Parser Constructor Source #
genericUnionP :: FieldName -> DefinitionName -> [TypeVariable] -> Parser TypeDefinition Source #
typeVariablesP :: Parser [Text] Source #
pascalWordP :: Parser Text Source #
fieldsP :: [TypeVariable] -> Parser [StructField] Source #
fieldP :: [TypeVariable] -> Parser StructField Source #
setCurrentDefinitionName :: DefinitionName -> Parser () Source #
addDefinition :: TypeDefinition -> Parser () Source #
clearDefinitions :: Parser () Source #
hasDefinition :: TypeDefinition -> [TypeDefinition] -> Bool Source #
fieldTypeP :: [TypeVariable] -> Parser FieldType Source #
getImports :: Parser [Import] Source #
reportError :: String -> Parser a Source #
sliceTypeP :: [TypeVariable] -> Parser ComplexTypeValue Source #
arrayTypeP :: [TypeVariable] -> Parser ComplexTypeValue Source #
integerSizes :: [Int] Source #
partialFromRight :: Either l r -> r Source #
partialFromLeft :: Either l r -> l Source #