Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
data Terminator Source #
data VisibilityTag Source #
Instances
Eq VisibilityTag Source # | |
Defined in Drasil.GOOL.AST (==) :: VisibilityTag -> VisibilityTag -> Bool # (/=) :: VisibilityTag -> VisibilityTag -> Bool # |
data QualifiedName Source #
Instances
Eq QualifiedName Source # | |
Defined in Drasil.GOOL.AST (==) :: QualifiedName -> QualifiedName -> Bool # (/=) :: QualifiedName -> QualifiedName -> Bool # | |
Ord QualifiedName Source # | |
Defined in Drasil.GOOL.AST compare :: QualifiedName -> QualifiedName -> Ordering # (<) :: QualifiedName -> QualifiedName -> Bool # (<=) :: QualifiedName -> QualifiedName -> Bool # (>) :: QualifiedName -> QualifiedName -> Bool # (>=) :: QualifiedName -> QualifiedName -> Bool # max :: QualifiedName -> QualifiedName -> QualifiedName # min :: QualifiedName -> QualifiedName -> QualifiedName # |
data MethodData Source #
mthd :: Doc -> MethodData Source #
updateMthd :: MethodData -> (Doc -> Doc) -> MethodData Source #
data StateVarData Source #
svd :: VisibilityTag -> Doc -> (Doc, Terminator) -> StateVarData Source #
data CommonThunk s Source #
pureValue :: s ValData -> CommonThunk s Source #
vectorize :: (s ValData -> s ValData) -> CommonThunk s -> CommonThunk s Source #
vectorize2 :: (s ValData -> s ValData -> s ValData) -> CommonThunk s -> CommonThunk s -> CommonThunk s Source #
sumComponents :: CommonThunk s -> CommonThunk s Source #
commonVecIndex :: (s ValData -> s ValData) -> CommonThunk s -> s ValData Source #
commonThunkElim :: (CommonThunk s -> a) -> (CommonThunk s -> a) -> CommonThunk s -> a Source #
commonThunkDim :: (s ValData -> s ValData) -> CommonThunk s -> s ValData Source #