Safe Haskell | None |
---|---|
Language | Haskell98 |
Helium.StaticAnalysis.Directives.TS_ToCore
Documentation
type T_Alternative = Alternative Source
data Inh_Alternative Source
Constructors
Inh_Alternative | |
data Syn_Alternative Source
Constructors
Syn_Alternative | |
Fields |
type T_Alternatives = Alternatives Source
data Inh_Alternatives Source
Constructors
Inh_Alternatives | |
data Syn_Alternatives Source
Constructors
Syn_Alternatives | |
Fields |
type T_AnnotatedType = AnnotatedType Source
data Inh_AnnotatedType Source
Constructors
Inh_AnnotatedType | |
data Syn_AnnotatedType Source
Constructors
Syn_AnnotatedType | |
Fields |
type T_AnnotatedTypes = AnnotatedTypes Source
data Inh_AnnotatedTypes Source
Constructors
Inh_AnnotatedTypes | |
data Syn_AnnotatedTypes Source
Constructors
Syn_AnnotatedTypes | |
Fields |
Constructors
Syn_Body | |
Fields |
sem_Body_Hole :: T_Range -> Integer -> T_Body Source
sem_Body_Body :: T_Range -> T_ImportDeclarations -> T_Declarations -> T_Body Source
type T_Constructor = Constructor Source
data Inh_Constructor Source
Constructors
Inh_Constructor | |
data Syn_Constructor Source
Constructors
Syn_Constructor | |
Fields |
sem_Constructor_Infix :: T_Range -> T_AnnotatedType -> T_Name -> T_AnnotatedType -> T_Constructor Source
type T_Constructors = Constructors Source
data Inh_Constructors Source
Constructors
Inh_Constructors | |
data Syn_Constructors Source
Constructors
Syn_Constructors | |
Fields |
type T_ContextItem = ContextItem Source
data Inh_ContextItem Source
Constructors
Inh_ContextItem | |
data Syn_ContextItem Source
Constructors
Syn_ContextItem | |
Fields |
sem_ContextItem_ContextItem :: T_Range -> T_Name -> T_Types -> T_ContextItem Source
type T_ContextItems = ContextItems Source
data Inh_ContextItems Source
Constructors
Inh_ContextItems | |
data Syn_ContextItems Source
Constructors
Syn_ContextItems | |
Fields |
type T_Declaration = Declaration Source
data Inh_Declaration Source
Constructors
Inh_Declaration | |
data Syn_Declaration Source
Constructors
Syn_Declaration | |
Fields |
sem_Declaration_Type :: T_Range -> T_SimpleType -> T_Type -> T_Declaration Source
sem_Declaration_Data :: T_Range -> T_ContextItems -> T_SimpleType -> T_Constructors -> T_Names -> T_Declaration Source
sem_Declaration_Newtype :: T_Range -> T_ContextItems -> T_SimpleType -> T_Constructor -> T_Names -> T_Declaration Source
sem_Declaration_Class :: T_Range -> T_ContextItems -> T_SimpleType -> T_MaybeDeclarations -> T_Declaration Source
sem_Declaration_Instance :: T_Range -> T_ContextItems -> T_Name -> T_Types -> T_MaybeDeclarations -> T_Declaration Source
sem_Declaration_TypeSignature :: T_Range -> T_Names -> T_Type -> T_Declaration Source
sem_Declaration_Fixity :: T_Range -> T_Fixity -> T_MaybeInt -> T_Names -> T_Declaration Source
type T_Declarations = Declarations Source
data Inh_Declarations Source
Constructors
Inh_Declarations | |
data Syn_Declarations Source
Constructors
Syn_Declarations | |
Fields |
sem_Export :: Export -> T_Export Source
data Inh_Export Source
Constructors
Inh_Export | |
data Syn_Export Source
Constructors
Syn_Export | |
Fields |
wrap_Export :: T_Export -> Inh_Export -> Syn_Export Source
sem_Export_Variable :: T_Range -> T_Name -> T_Export Source
sem_Export_TypeOrClass :: T_Range -> T_Name -> T_MaybeNames -> T_Export Source
sem_Export_Module :: T_Range -> T_Name -> T_Export Source
sem_Exports :: Exports -> T_Exports Source
data Inh_Exports Source
Constructors
Inh_Exports | |
data Syn_Exports Source
Constructors
Syn_Exports | |
Fields |
wrap_Exports :: T_Exports -> Inh_Exports -> Syn_Exports Source
sem_Exports_Cons :: T_Export -> T_Exports -> T_Exports Source
type T_Expression = Expression Source
data Inh_Expression Source
Constructors
Inh_Expression | |
data Syn_Expression Source
Constructors
Syn_Expression | |
Fields |
sem_Expression_Hole :: T_Range -> Integer -> T_Expression Source
sem_Expression_Feedback :: T_Range -> String -> T_Expression -> T_Expression Source
sem_Expression_InfixApplication :: T_Range -> T_MaybeExpression -> T_Expression -> T_MaybeExpression -> T_Expression Source
sem_Expression_If :: T_Range -> T_Expression -> T_Expression -> T_Expression -> T_Expression Source
sem_Expression_Lambda :: T_Range -> T_Patterns -> T_Expression -> T_Expression Source
sem_Expression_Typed :: T_Range -> T_Expression -> T_Type -> T_Expression Source
sem_Expression_RecordConstruction :: T_Range -> T_Name -> T_RecordExpressionBindings -> T_Expression Source
sem_Expression_RecordUpdate :: T_Range -> T_Expression -> T_RecordExpressionBindings -> T_Expression Source
sem_Expression_Enum :: T_Range -> T_Expression -> T_MaybeExpression -> T_MaybeExpression -> T_Expression Source
type T_Expressions = Expressions Source
data Inh_Expressions Source
Constructors
Inh_Expressions | |
data Syn_Expressions Source
Constructors
Syn_Expressions | |
Fields |
data Inh_FieldDeclaration Source
Constructors
Inh_FieldDeclaration | |
data Syn_FieldDeclaration Source
Constructors
Syn_FieldDeclaration | |
sem_FieldDeclaration_FieldDeclaration :: T_Range -> T_Names -> T_AnnotatedType -> T_FieldDeclaration Source
data Inh_FieldDeclarations Source
Constructors
Inh_FieldDeclarations | |
data Syn_FieldDeclarations Source
Constructors
Syn_FieldDeclarations | |
wrap_FieldDeclarations :: T_FieldDeclarations -> Inh_FieldDeclarations -> Syn_FieldDeclarations Source
sem_FieldDeclarations_Cons :: T_FieldDeclaration -> T_FieldDeclarations -> T_FieldDeclarations Source
sem_Fixity :: Fixity -> T_Fixity Source
data Inh_Fixity Source
Constructors
Inh_Fixity | |
data Syn_Fixity Source
Constructors
Syn_Fixity | |
Fields |
wrap_Fixity :: T_Fixity -> Inh_Fixity -> Syn_Fixity Source
data Inh_FunctionBinding Source
Constructors
Inh_FunctionBinding | |
data Syn_FunctionBinding Source
Constructors
Syn_FunctionBinding | |
Fields |
sem_FunctionBinding_FunctionBinding :: T_Range -> T_LeftHandSide -> T_RightHandSide -> T_FunctionBinding Source
data Inh_FunctionBindings Source
Constructors
Inh_FunctionBindings | |
data Syn_FunctionBindings Source
Constructors
Syn_FunctionBindings | |
data Inh_GuardedExpression Source
Constructors
Inh_GuardedExpression | |
data Syn_GuardedExpression Source
Constructors
Syn_GuardedExpression | |
wrap_GuardedExpression :: T_GuardedExpression -> Inh_GuardedExpression -> Syn_GuardedExpression Source
sem_GuardedExpression_GuardedExpression :: T_Range -> T_Expression -> T_Expression -> T_GuardedExpression Source
data Inh_GuardedExpressions Source
Constructors
Inh_GuardedExpressions | |
data Syn_GuardedExpressions Source
Constructors
Syn_GuardedExpressions | |
wrap_GuardedExpressions :: T_GuardedExpressions -> Inh_GuardedExpressions -> Syn_GuardedExpressions Source
sem_GuardedExpressions_Cons :: T_GuardedExpression -> T_GuardedExpressions -> T_GuardedExpressions Source
sem_Import :: Import -> T_Import Source
data Inh_Import Source
Constructors
Inh_Import | |
data Syn_Import Source
Constructors
Syn_Import | |
Fields |
wrap_Import :: T_Import -> Inh_Import -> Syn_Import Source
sem_Import_Variable :: T_Range -> T_Name -> T_Import Source
sem_Import_TypeOrClass :: T_Range -> T_Name -> T_MaybeNames -> T_Import Source
data Inh_ImportDeclaration Source
Constructors
Inh_ImportDeclaration | |
data Syn_ImportDeclaration Source
Constructors
Syn_ImportDeclaration | |
wrap_ImportDeclaration :: T_ImportDeclaration -> Inh_ImportDeclaration -> Syn_ImportDeclaration Source
sem_ImportDeclaration_Import :: T_Range -> Bool -> T_Name -> T_MaybeName -> T_MaybeImportSpecification -> T_ImportDeclaration Source
data Inh_ImportDeclarations Source
Constructors
Inh_ImportDeclarations | |
data Syn_ImportDeclarations Source
Constructors
Syn_ImportDeclarations | |
wrap_ImportDeclarations :: T_ImportDeclarations -> Inh_ImportDeclarations -> Syn_ImportDeclarations Source
sem_ImportDeclarations_Cons :: T_ImportDeclaration -> T_ImportDeclarations -> T_ImportDeclarations Source
data Inh_ImportSpecification Source
Constructors
Inh_ImportSpecification | |
data Syn_ImportSpecification Source
Constructors
Syn_ImportSpecification | |
wrap_ImportSpecification :: T_ImportSpecification -> Inh_ImportSpecification -> Syn_ImportSpecification Source
sem_Imports :: Imports -> T_Imports Source
data Inh_Imports Source
Constructors
Inh_Imports | |
data Syn_Imports Source
Constructors
Syn_Imports | |
Fields |
wrap_Imports :: T_Imports -> Inh_Imports -> Syn_Imports Source
sem_Imports_Cons :: T_Import -> T_Imports -> T_Imports Source
type T_Judgement = [(Name, Tp)] -> (Tp, Core_Judgement, Judgement, Expression, Names) Source
data Inh_Judgement Source
Constructors
Inh_Judgement | |
Fields
|
data Syn_Judgement Source
Constructors
Syn_Judgement | |
type T_LeftHandSide = LeftHandSide Source
data Inh_LeftHandSide Source
Constructors
Inh_LeftHandSide | |
data Syn_LeftHandSide Source
Constructors
Syn_LeftHandSide | |
Fields |
sem_LeftHandSide_Function :: T_Range -> T_Name -> T_Patterns -> T_LeftHandSide Source
sem_LeftHandSide_Infix :: T_Range -> T_Pattern -> T_Name -> T_Pattern -> T_LeftHandSide Source
sem_Literal :: Literal -> T_Literal Source
data Inh_Literal Source
Constructors
Inh_Literal | |
data Syn_Literal Source
Constructors
Syn_Literal | |
Fields |
wrap_Literal :: T_Literal -> Inh_Literal -> Syn_Literal Source
sem_Literal_Int :: T_Range -> String -> T_Literal Source
sem_Literal_Char :: T_Range -> String -> T_Literal Source
sem_Literal_Float :: T_Range -> String -> T_Literal Source
sem_Literal_String :: T_Range -> String -> T_Literal Source
data Inh_MaybeDeclarations Source
Constructors
Inh_MaybeDeclarations | |
data Syn_MaybeDeclarations Source
Constructors
Syn_MaybeDeclarations | |
wrap_MaybeDeclarations :: T_MaybeDeclarations -> Inh_MaybeDeclarations -> Syn_MaybeDeclarations Source
type T_MaybeExports = MaybeExports Source
data Inh_MaybeExports Source
Constructors
Inh_MaybeExports | |
data Syn_MaybeExports Source
Constructors
Syn_MaybeExports | |
Fields |
data Inh_MaybeExpression Source
Constructors
Inh_MaybeExpression | |
data Syn_MaybeExpression Source
Constructors
Syn_MaybeExpression | |
Fields |
data Inh_MaybeImportSpecification Source
Constructors
Inh_MaybeImportSpecification | |
data Syn_MaybeImportSpecification Source
Constructors
Syn_MaybeImportSpecification | |
wrap_MaybeImportSpecification :: T_MaybeImportSpecification -> Inh_MaybeImportSpecification -> Syn_MaybeImportSpecification Source
sem_MaybeInt :: MaybeInt -> T_MaybeInt Source
type T_MaybeInt = MaybeInt Source
data Inh_MaybeInt Source
Constructors
Inh_MaybeInt | |
data Syn_MaybeInt Source
Constructors
Syn_MaybeInt | |
Fields |
sem_MaybeInt_Just :: Int -> T_MaybeInt Source
type T_MaybeName = MaybeName Source
data Inh_MaybeName Source
Constructors
Inh_MaybeName | |
data Syn_MaybeName Source
Constructors
Syn_MaybeName | |
Fields |
type T_MaybeNames = MaybeNames Source
data Inh_MaybeNames Source
Constructors
Inh_MaybeNames | |
data Syn_MaybeNames Source
Constructors
Syn_MaybeNames | |
Fields |
sem_Module :: Module -> T_Module Source
data Inh_Module Source
Constructors
Inh_Module | |
data Syn_Module Source
Constructors
Syn_Module | |
Fields |
wrap_Module :: T_Module -> Inh_Module -> Syn_Module Source
sem_Module_Module :: T_Range -> T_MaybeName -> T_MaybeExports -> T_Body -> T_Module Source
Constructors
Syn_Name | |
Fields |
Constructors
Syn_Names | |
Fields |
wrap_Names :: T_Names -> Inh_Names -> Syn_Names Source
sem_Names_Cons :: T_Name -> T_Names -> T_Names Source
sem_Pattern :: Pattern -> T_Pattern Source
data Inh_Pattern Source
Constructors
Inh_Pattern | |
data Syn_Pattern Source
Constructors
Syn_Pattern | |
Fields |
wrap_Pattern :: T_Pattern -> Inh_Pattern -> Syn_Pattern Source
sem_Pattern_Hole :: T_Range -> Integer -> T_Pattern Source
sem_Pattern_Literal :: T_Range -> T_Literal -> T_Pattern Source
sem_Pattern_Variable :: T_Range -> T_Name -> T_Pattern Source
sem_Pattern_Constructor :: T_Range -> T_Name -> T_Patterns -> T_Pattern Source
sem_Pattern_List :: T_Range -> T_Patterns -> T_Pattern Source
sem_Pattern_Tuple :: T_Range -> T_Patterns -> T_Pattern Source
sem_Pattern_Negate :: T_Range -> T_Literal -> T_Pattern Source
sem_Patterns :: Patterns -> T_Patterns Source
type T_Patterns = Patterns Source
data Inh_Patterns Source
Constructors
Inh_Patterns | |
data Syn_Patterns Source
Constructors
Syn_Patterns | |
Fields |
sem_Patterns_Cons :: T_Pattern -> T_Patterns -> T_Patterns Source
sem_Position :: Position -> T_Position Source
type T_Position = Position Source
data Inh_Position Source
Constructors
Inh_Position | |
data Syn_Position Source
Constructors
Syn_Position | |
Fields |
sem_Position_Position :: String -> Int -> Int -> T_Position Source
type T_Qualifier = Qualifier Source
data Inh_Qualifier Source
Constructors
Inh_Qualifier | |
data Syn_Qualifier Source
Constructors
Syn_Qualifier | |
Fields |
sem_Qualifier_Generator :: T_Range -> T_Pattern -> T_Expression -> T_Qualifier Source
type T_Qualifiers = Qualifiers Source
data Inh_Qualifiers Source
Constructors
Inh_Qualifiers | |
data Syn_Qualifiers Source
Constructors
Syn_Qualifiers | |
Fields |
Constructors
Syn_Range | |
Fields |
wrap_Range :: T_Range -> Inh_Range -> Syn_Range Source
sem_Range_Range :: T_Position -> T_Position -> T_Range Source
data Inh_RecordExpressionBinding Source
Constructors
Inh_RecordExpressionBinding | |
data Syn_RecordExpressionBinding Source
Constructors
Syn_RecordExpressionBinding | |
wrap_RecordExpressionBinding :: T_RecordExpressionBinding -> Inh_RecordExpressionBinding -> Syn_RecordExpressionBinding Source
sem_RecordExpressionBinding_RecordExpressionBinding :: T_Range -> T_Name -> T_Expression -> T_RecordExpressionBinding Source
data Inh_RecordExpressionBindings Source
Constructors
Inh_RecordExpressionBindings | |
data Syn_RecordExpressionBindings Source
Constructors
Syn_RecordExpressionBindings | |
wrap_RecordExpressionBindings :: T_RecordExpressionBindings -> Inh_RecordExpressionBindings -> Syn_RecordExpressionBindings Source
sem_RecordExpressionBindings_Cons :: T_RecordExpressionBinding -> T_RecordExpressionBindings -> T_RecordExpressionBindings Source
data Inh_RecordPatternBinding Source
Constructors
Inh_RecordPatternBinding | |
data Syn_RecordPatternBinding Source
Constructors
Syn_RecordPatternBinding | |
wrap_RecordPatternBinding :: T_RecordPatternBinding -> Inh_RecordPatternBinding -> Syn_RecordPatternBinding Source
sem_RecordPatternBinding_RecordPatternBinding :: T_Range -> T_Name -> T_Pattern -> T_RecordPatternBinding Source
data Inh_RecordPatternBindings Source
Constructors
Inh_RecordPatternBindings | |
data Syn_RecordPatternBindings Source
Constructors
Syn_RecordPatternBindings | |
wrap_RecordPatternBindings :: T_RecordPatternBindings -> Inh_RecordPatternBindings -> Syn_RecordPatternBindings Source
sem_RecordPatternBindings_Cons :: T_RecordPatternBinding -> T_RecordPatternBindings -> T_RecordPatternBindings Source
type T_RightHandSide = RightHandSide Source
data Inh_RightHandSide Source
Constructors
Inh_RightHandSide | |
data Syn_RightHandSide Source
Constructors
Syn_RightHandSide | |
Fields |
sem_RightHandSide_Expression :: T_Range -> T_Expression -> T_MaybeDeclarations -> T_RightHandSide Source
sem_RightHandSide_Guarded :: T_Range -> T_GuardedExpressions -> T_MaybeDeclarations -> T_RightHandSide Source
type T_SimpleJudgement = [(Name, Tp)] -> [(String, Tp)] -> (Core_Judgement, SimpleJudgement, [(String, Tp)], Names) Source
data Inh_SimpleJudgement Source
Constructors
Inh_SimpleJudgement | |
Fields
|
type T_SimpleJudgements = [(Name, Tp)] -> [(String, Tp)] -> (Core_Judgements, SimpleJudgements, [(String, Tp)], Names) Source
data Inh_SimpleJudgements Source
Constructors
Inh_SimpleJudgements | |
Fields
|
type T_SimpleType = SimpleType Source
data Inh_SimpleType Source
Constructors
Inh_SimpleType | |
data Syn_SimpleType Source
Constructors
Syn_SimpleType | |
Fields |
sem_SimpleType_SimpleType :: T_Range -> T_Name -> T_Names -> T_SimpleType Source
type T_Statement = Statement Source
data Inh_Statement Source
Constructors
Inh_Statement | |
data Syn_Statement Source
Constructors
Syn_Statement | |
Fields |
sem_Statement_Generator :: T_Range -> T_Pattern -> T_Expression -> T_Statement Source
type T_Statements = Statements Source
data Inh_Statements Source
Constructors
Inh_Statements | |
data Syn_Statements Source
Constructors
Syn_Statements | |
Fields |
sem_Strings :: Strings -> T_Strings Source
data Inh_Strings Source
Constructors
Inh_Strings | |
data Syn_Strings Source
Constructors
Syn_Strings | |
Fields |
wrap_Strings :: T_Strings -> Inh_Strings -> Syn_Strings Source
sem_Strings_Cons :: String -> T_Strings -> T_Strings Source
Constructors
Syn_Type | |
Fields |
sem_Type_Variable :: T_Range -> T_Name -> T_Type Source
sem_Type_Constructor :: T_Range -> T_Name -> T_Type Source
sem_Type_Qualified :: T_Range -> T_ContextItems -> T_Type -> T_Type Source
sem_Type_Parenthesized :: T_Range -> T_Type -> T_Type Source
sem_TypeRule :: TypeRule -> T_TypeRule Source
type T_TypeRule = [(Name, Tp)] -> [(String, Tp)] -> (Expression, Tp, Core_TypeRule, TypeRule, [(String, Tp)], Names) Source
data Inh_TypeRule Source
Constructors
Inh_TypeRule | |
Fields
|
data Syn_TypeRule Source
Constructors
Syn_TypeRule | |
Constructors
Syn_Types | |
Fields |
wrap_Types :: T_Types -> Inh_Types -> Syn_Types Source
sem_Types_Cons :: T_Type -> T_Types -> T_Types Source
data Inh_TypingStrategies Source
Constructors
Inh_TypingStrategies | |
data Syn_TypingStrategies Source
Constructors
Syn_TypingStrategies | |
data Inh_TypingStrategy Source
Constructors
Inh_TypingStrategy | |
data Syn_TypingStrategy Source
Constructors
Syn_TypingStrategy | |
type T_UserStatement = [((String, Maybe String), MessageBlock)] -> Names -> [(Name, Tp)] -> ConstraintInfo -> TypeConstraints ConstraintInfo -> Predicates -> (Core_UserStatement, Names, UserStatement, Names, TypeConstraints ConstraintInfo, Predicates) Source
data Inh_UserStatement Source
Constructors
data Syn_UserStatement Source
Constructors
Syn_UserStatement | |
Fields |
sem_UserStatement_Equal :: T_Type -> T_Type -> String -> T_UserStatement Source
sem_UserStatement_Pred :: T_Name -> T_Type -> String -> T_UserStatement Source
type T_UserStatements = [((String, Maybe String), MessageBlock)] -> Names -> [(Name, Tp)] -> ConstraintInfo -> TypeConstraints ConstraintInfo -> Predicates -> (Core_UserStatements, Names, UserStatements, Names, TypeConstraints ConstraintInfo, Predicates) Source
data Inh_UserStatements Source
Constructors
data Syn_UserStatements Source
Constructors