Safe Haskell | None |
---|---|
Language | Haskell2010 |
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 #
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.