Safe Haskell | None |
---|
Documentation
encloseSep :: String -> String -> String -> [OneLineTree] -> OneLineTreeSource
punctuate :: String -> [OneLineTree] -> OneLineTreeSource
sepBy :: OneLineTree -> [OneLineTree] -> [OneLineTree]Source
data Syn_Alternative Source
data Syn_Alternatives Source
newtype T_AnnotatedTypes Source
newtype T_AnnotatedTypes_s11 Source
newtype T_Body_s14 Source
type T_Body_v13 = T_Body_vIn13 -> T_Body_vOut13Source
sem_Body_Hole :: T_Range -> Integer -> T_BodySource
sem_Constructor_Infix :: T_Range -> T_AnnotatedType -> T_Name -> T_AnnotatedType -> T_ConstructorSource
data Syn_Declaration Source
sem_Declaration_Type :: T_Range -> T_SimpleType -> T_Type -> T_DeclarationSource
sem_Declaration_Data :: T_Range -> T_ContextItems -> T_SimpleType -> T_Constructors -> T_Names -> T_DeclarationSource
sem_Declaration_Newtype :: T_Range -> T_ContextItems -> T_SimpleType -> T_Constructor -> T_Names -> T_DeclarationSource
sem_Declaration_Class :: T_Range -> T_ContextItems -> T_SimpleType -> T_MaybeDeclarations -> T_DeclarationSource
sem_Declaration_Instance :: T_Range -> T_ContextItems -> T_Name -> T_Types -> T_MaybeDeclarations -> T_DeclarationSource
sem_Declaration_Fixity :: T_Range -> T_Fixity -> T_MaybeInt -> T_Names -> T_DeclarationSource
data Syn_Declarations Source
wrap_Export :: T_Export -> Inh_Export -> Syn_ExportSource
sem_Export :: Export -> T_ExportSource
newtype T_Export_s35 Source
type T_Export_v34 = T_Export_vIn34 -> T_Export_vOut34Source
sem_Export_Variable :: T_Range -> T_Name -> T_ExportSource
sem_Export_TypeOrClass :: T_Range -> T_Name -> T_MaybeNames -> T_ExportSource
sem_Export_Module :: T_Range -> T_Name -> T_ExportSource
sem_Exports_Cons :: T_Export -> T_Exports -> T_ExportsSource
data Syn_Expression Source
sem_Expression_InfixApplication :: T_Range -> T_MaybeExpression -> T_Expression -> T_MaybeExpression -> T_ExpressionSource
sem_Expression_If :: T_Range -> T_Expression -> T_Expression -> T_Expression -> T_ExpressionSource
sem_Expression_Typed :: T_Range -> T_Expression -> T_Type -> T_ExpressionSource
sem_Expression_RecordConstruction :: T_Range -> T_Name -> T_RecordExpressionBindings -> T_ExpressionSource
sem_Expression_RecordUpdate :: T_Range -> T_Expression -> T_RecordExpressionBindings -> T_ExpressionSource
sem_Expression_Enum :: T_Range -> T_Expression -> T_MaybeExpression -> T_MaybeExpression -> T_ExpressionSource
data Syn_Expressions Source
newtype T_FieldDeclaration Source
newtype T_FieldDeclaration_s47 Source
sem_FieldDeclaration_FieldDeclaration :: T_Range -> T_Names -> T_AnnotatedType -> T_FieldDeclarationSource
wrap_FieldDeclarations :: T_FieldDeclarations -> Inh_FieldDeclarations -> Syn_FieldDeclarationsSource
newtype T_FieldDeclarations Source
newtype T_FieldDeclarations_s50 Source
sem_FieldDeclarations_Cons :: T_FieldDeclaration -> T_FieldDeclarations -> T_FieldDeclarationsSource
wrap_Fixity :: T_Fixity -> Inh_Fixity -> Syn_FixitySource
sem_Fixity :: Fixity -> T_FixitySource
newtype T_Fixity_s53 Source
type T_Fixity_v52 = T_Fixity_vIn52 -> T_Fixity_vOut52Source
newtype T_FunctionBinding Source
newtype T_FunctionBinding_s56 Source
sem_FunctionBinding_FunctionBinding :: T_Range -> T_LeftHandSide -> T_RightHandSide -> T_FunctionBindingSource
newtype T_FunctionBindings Source
newtype T_FunctionBindings_s59 Source
wrap_GuardedExpression :: T_GuardedExpression -> Inh_GuardedExpression -> Syn_GuardedExpressionSource
newtype T_GuardedExpression Source
newtype T_GuardedExpression_s62 Source
sem_GuardedExpression_GuardedExpression :: T_Range -> T_Expression -> T_Expression -> T_GuardedExpressionSource
wrap_GuardedExpressions :: T_GuardedExpressions -> Inh_GuardedExpressions -> Syn_GuardedExpressionsSource
newtype T_GuardedExpressions Source
newtype T_GuardedExpressions_s65 Source
sem_GuardedExpressions_Cons :: T_GuardedExpression -> T_GuardedExpressions -> T_GuardedExpressionsSource
wrap_Import :: T_Import -> Inh_Import -> Syn_ImportSource
sem_Import :: Import -> T_ImportSource
newtype T_Import_s68 Source
type T_Import_v67 = T_Import_vIn67 -> T_Import_vOut67Source
sem_Import_Variable :: T_Range -> T_Name -> T_ImportSource
sem_Import_TypeOrClass :: T_Range -> T_Name -> T_MaybeNames -> T_ImportSource
wrap_ImportDeclaration :: T_ImportDeclaration -> Inh_ImportDeclaration -> Syn_ImportDeclarationSource
newtype T_ImportDeclaration Source
newtype T_ImportDeclaration_s71 Source
sem_ImportDeclaration_Import :: T_Range -> Bool -> T_Name -> T_MaybeName -> T_MaybeImportSpecification -> T_ImportDeclarationSource
wrap_ImportDeclarations :: T_ImportDeclarations -> Inh_ImportDeclarations -> Syn_ImportDeclarationsSource
newtype T_ImportDeclarations Source
newtype T_ImportDeclarations_s74 Source
sem_ImportDeclarations_Cons :: T_ImportDeclaration -> T_ImportDeclarations -> T_ImportDeclarationsSource
wrap_ImportSpecification :: T_ImportSpecification -> Inh_ImportSpecification -> Syn_ImportSpecificationSource
newtype T_ImportSpecification Source
newtype T_ImportSpecification_s77 Source
sem_Imports_Cons :: T_Import -> T_Imports -> T_ImportsSource
data Syn_LeftHandSide Source
sem_LeftHandSide_Infix :: T_Range -> T_Pattern -> T_Name -> T_Pattern -> T_LeftHandSideSource
data Syn_Literal Source
sem_Literal_Int :: T_Range -> String -> T_LiteralSource
sem_Literal_Char :: T_Range -> String -> T_LiteralSource
sem_Literal_Float :: T_Range -> String -> T_LiteralSource
sem_Literal_String :: T_Range -> String -> T_LiteralSource
wrap_MaybeDeclarations :: T_MaybeDeclarations -> Inh_MaybeDeclarations -> Syn_MaybeDeclarationsSource
newtype T_MaybeDeclarations Source
newtype T_MaybeDeclarations_s89 Source
newtype T_MaybeExpression Source
newtype T_MaybeExpression_s95 Source
wrap_MaybeImportSpecification :: T_MaybeImportSpecification -> Inh_MaybeImportSpecification -> Syn_MaybeImportSpecificationSource
newtype T_MaybeImportSpecification Source
newtype T_MaybeImportSpecification_s98 Source
type T_MaybeImportSpecification_v97 = T_MaybeImportSpecification_vIn97 -> T_MaybeImportSpecification_vOut97Source
wrap_Module :: T_Module -> Inh_Module -> Syn_ModuleSource
sem_Module :: Module -> T_ModuleSource
sem_Module_Module :: T_Range -> T_MaybeName -> T_MaybeExports -> T_Body -> T_ModuleSource
newtype T_Name_s113 Source
type T_Name_v112 = T_Name_vIn112 -> T_Name_vOut112Source
wrap_Names :: T_Names -> Inh_Names -> Syn_NamesSource
newtype T_Names_s116 Source
type T_Names_v115 = T_Names_vIn115 -> T_Names_vOut115Source
data T_Names_vOut115 Source
T_Names_vOut115 [Bool] [Bool] [Bool] [OneLineTree] Names |
sem_Names_Cons :: T_Name -> T_Names -> T_NamesSource
data Syn_Pattern Source
sem_Pattern_Hole :: T_Range -> Integer -> T_PatternSource
sem_Pattern_Variable :: T_Range -> T_Name -> T_PatternSource
sem_Pattern_Constructor :: T_Range -> T_Name -> T_Patterns -> T_PatternSource
sem_Pattern_List :: T_Range -> T_Patterns -> T_PatternSource
data Syn_Patterns Source
sem_Position_Position :: String -> Int -> Int -> T_PositionSource
data Syn_Qualifier Source
data Syn_Qualifiers Source
wrap_Range :: T_Range -> Inh_Range -> Syn_RangeSource
newtype T_Range_s134 Source
type T_Range_v133 = T_Range_vIn133 -> T_Range_vOut133Source
sem_Range_Range :: T_Position -> T_Position -> T_RangeSource
wrap_RecordExpressionBinding :: T_RecordExpressionBinding -> Inh_RecordExpressionBinding -> Syn_RecordExpressionBindingSource
newtype T_RecordExpressionBinding Source
newtype T_RecordExpressionBinding_s137 Source
type T_RecordExpressionBinding_v136 = T_RecordExpressionBinding_vIn136 -> T_RecordExpressionBinding_vOut136Source
sem_RecordExpressionBinding_RecordExpressionBinding :: T_Range -> T_Name -> T_Expression -> T_RecordExpressionBindingSource
wrap_RecordExpressionBindings :: T_RecordExpressionBindings -> Inh_RecordExpressionBindings -> Syn_RecordExpressionBindingsSource
newtype T_RecordExpressionBindings Source
type T_RecordExpressionBindings_v139 = T_RecordExpressionBindings_vIn139 -> T_RecordExpressionBindings_vOut139Source
sem_RecordExpressionBindings_Cons :: T_RecordExpressionBinding -> T_RecordExpressionBindings -> T_RecordExpressionBindingsSource
wrap_RecordPatternBinding :: T_RecordPatternBinding -> Inh_RecordPatternBinding -> Syn_RecordPatternBindingSource
newtype T_RecordPatternBinding Source
newtype T_RecordPatternBinding_s143 Source
type T_RecordPatternBinding_v142 = T_RecordPatternBinding_vIn142 -> T_RecordPatternBinding_vOut142Source
sem_RecordPatternBinding_RecordPatternBinding :: T_Range -> T_Name -> T_Pattern -> T_RecordPatternBindingSource
wrap_RecordPatternBindings :: T_RecordPatternBindings -> Inh_RecordPatternBindings -> Syn_RecordPatternBindingsSource
newtype T_RecordPatternBindings Source
newtype T_RecordPatternBindings_s146 Source
type T_RecordPatternBindings_v145 = T_RecordPatternBindings_vIn145 -> T_RecordPatternBindings_vOut145Source
sem_RecordPatternBindings_Cons :: T_RecordPatternBinding -> T_RecordPatternBindings -> T_RecordPatternBindingsSource
data Syn_RightHandSide Source
newtype T_RightHandSide Source
newtype T_RightHandSide_s149 Source
sem_RightHandSide_Expression :: T_Range -> T_Expression -> T_MaybeDeclarations -> T_RightHandSideSource
sem_RightHandSide_Guarded :: T_Range -> T_GuardedExpressions -> T_MaybeDeclarations -> T_RightHandSideSource
sem_SimpleType_SimpleType :: T_Range -> T_Name -> T_Names -> T_SimpleTypeSource
data Syn_Statement Source
data Syn_Statements Source
data Syn_Strings Source
sem_Strings_Cons :: String -> T_Strings -> T_StringsSource
newtype T_Type_s164 Source
type T_Type_v163 = T_Type_vIn163 -> T_Type_vOut163Source
sem_Type_Variable :: T_Range -> T_Name -> T_TypeSource
sem_Type_Constructor :: T_Range -> T_Name -> T_TypeSource
sem_Type_Qualified :: T_Range -> T_ContextItems -> T_Type -> T_TypeSource
sem_Type_Parenthesized :: T_Range -> T_Type -> T_TypeSource
wrap_Types :: T_Types -> Inh_Types -> Syn_TypesSource
newtype T_Types_s167 Source
type T_Types_v166 = T_Types_vIn166 -> T_Types_vOut166Source
sem_Types_Cons :: T_Type -> T_Types -> T_TypesSource