Safe Haskell | None |
---|---|
Language | Haskell2010 |
Futhark.Representation.AST.Annotations
Documentation
class (Show (LetAttr l), Show (ExpAttr l), Show (BodyAttr l), Show (FParamAttr l), Show (LParamAttr l), Show (RetType l), Show (BranchType l), Show (Op l), Eq (LetAttr l), Eq (ExpAttr l), Eq (BodyAttr l), Eq (FParamAttr l), Eq (LParamAttr l), Eq (RetType l), Eq (BranchType l), Eq (Op l), Ord (LetAttr l), Ord (ExpAttr l), Ord (BodyAttr l), Ord (FParamAttr l), Ord (LParamAttr l), Ord (RetType l), Ord (BranchType l), Ord (Op l), IsRetType (RetType l), IsBodyType (BranchType l), Typed (FParamAttr l), Typed (LParamAttr l), Typed (LetAttr l), DeclTyped (FParamAttr l)) => Annotations l Source #
Associated Types
Annotation for every let-pattern element.
Annotation for every expression.
Annotation for every body.
type FParamAttr l :: * Source #
Annotation for every (non-lambda) function parameter.
type LParamAttr l :: * Source #
Annotation for every lambda function parameter.
The return type annotation of function calls.
type BranchType l :: * Source #
The return type annotation of branches.
Extensible operation.