| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Types.DefinedCategory
Documentation
data DefinedCategory c Source #
Constructors
| DefinedCategory | |
Fields
| |
Instances
| Show c => Show (DefinedCategory c) Source # | |
Defined in Types.DefinedCategory Methods showsPrec :: Int -> DefinedCategory c -> ShowS # show :: DefinedCategory c -> String # showList :: [DefinedCategory c] -> ShowS # | |
| ParseFromSource (DefinedCategory SourceContext) Source # | |
Defined in Parser.DefinedCategory Methods sourceParser :: TextParser (DefinedCategory SourceContext) Source # | |
data DefinedMember c Source #
Constructors
| DefinedMember | |
Fields
| |
Instances
| Show c => Show (DefinedMember c) Source # | |
Defined in Types.DefinedCategory Methods showsPrec :: Int -> DefinedMember c -> ShowS # show :: DefinedMember c -> String # showList :: [DefinedMember c] -> ShowS # | |
| ParseFromSource (DefinedMember SourceContext) Source # | |
Defined in Parser.DefinedCategory Methods sourceParser :: TextParser (DefinedMember SourceContext) Source # | |
data PragmaDefined c Source #
Constructors
| MembersReadOnly | |
Fields
| |
| MembersReadOnlyExcept | |
Fields
| |
| MembersHidden | |
Fields
| |
| FlatCleanup | |
Fields
| |
Instances
| Show c => Show (PragmaDefined c) Source # | |
Defined in Types.DefinedCategory Methods showsPrec :: Int -> PragmaDefined c -> ShowS # show :: PragmaDefined c -> String # showList :: [PragmaDefined c] -> ShowS # | |
data VariableRule c Source #
Constructors
| VariableDefault | |
| VariableReadOnly | |
Fields
| |
| VariableHidden | |
Fields
| |
data VariableValue c Source #
Constructors
| VariableValue | |
Fields
| |
Instances
| Show c => Show (VariableValue c) Source # | |
Defined in Types.DefinedCategory Methods showsPrec :: Int -> VariableValue c -> ShowS # show :: VariableValue c -> String # showList :: [VariableValue c] -> ShowS # | |
isInitialized :: DefinedMember c -> Bool Source #
isFlatCleanup :: PragmaDefined c -> Bool Source #
isMembersHidden :: PragmaDefined c -> Bool Source #
isMembersReadOnly :: PragmaDefined c -> Bool Source #
isMembersReadOnlyExcept :: PragmaDefined c -> Bool Source #
mapMembers :: (Show c, CollectErrorsM m) => Map VariableName [c] -> Map VariableName [c] -> [DefinedMember c] -> m (Map VariableName (VariableValue c)) Source #
mergeInternalInheritance :: (Show c, CollectErrorsM m) => CategoryMap c -> DefinedCategory c -> m (CategoryMap c) Source #
pairProceduresToFunctions :: (Show c, CollectErrorsM m) => Map FunctionName (ScopedFunction c) -> [ExecutableProcedure c] -> m [(ScopedFunction c, ExecutableProcedure c)] Source #
replaceSelfMember :: (Show c, CollectErrorsM m) => GeneralInstance -> DefinedMember c -> m (DefinedMember c) Source #
setInternalFunctions :: (Show c, CollectErrorsM m, TypeResolver r) => r -> AnyCategory c -> [ScopedFunction c] -> m (Map FunctionName (ScopedFunction c)) Source #