| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Transformations.Anf.Anf
Documentation
Constructors
| Program [GlobalDeclaration] |
Instances
data GlobalDeclaration Source #
Constructors
| GlobVarDecl Identifier' Expression | |
| GlobFunDecl Identifier' [Identifier'] Expression |
Instances
| Show GlobalDeclaration Source # | |
Defined in Transformations.Anf.Anf Methods showsPrec :: Int -> GlobalDeclaration -> ShowS # show :: GlobalDeclaration -> String # showList :: [GlobalDeclaration] -> ShowS # | |
| Eq GlobalDeclaration Source # | |
Defined in Transformations.Anf.Anf Methods (==) :: GlobalDeclaration -> GlobalDeclaration -> Bool # (/=) :: GlobalDeclaration -> GlobalDeclaration -> Bool # | |
data Expression Source #
Constructors
| ExprAtom AtomicExpression | |
| ExprComp ComplexExpression | |
| ExprLetIn (Identifier', Expression) Expression |
Instances
| Show Expression Source # | |
Defined in Transformations.Anf.Anf Methods showsPrec :: Int -> Expression -> ShowS # show :: Expression -> String # showList :: [Expression] -> ShowS # | |
| Eq Expression Source # | |
Defined in Transformations.Anf.Anf | |
data AtomicExpression Source #
Instances
| Show AtomicExpression Source # | |
Defined in Transformations.Anf.Anf Methods showsPrec :: Int -> AtomicExpression -> ShowS # show :: AtomicExpression -> String # showList :: [AtomicExpression] -> ShowS # | |
| Eq AtomicExpression Source # | |
Defined in Transformations.Anf.Anf Methods (==) :: AtomicExpression -> AtomicExpression -> Bool # (/=) :: AtomicExpression -> AtomicExpression -> Bool # | |
data ComplexExpression Source #
Constructors
| CompApp Identifier' AtomicExpression | |
| CompIte AtomicExpression Expression Expression | |
| CompBinOp BinaryOperator AtomicExpression AtomicExpression | |
| CompUnOp UnaryOperator AtomicExpression |
Instances
| Show ComplexExpression Source # | |
Defined in Transformations.Anf.Anf Methods showsPrec :: Int -> ComplexExpression -> ShowS # show :: ComplexExpression -> String # showList :: [ComplexExpression] -> ShowS # | |
| Eq ComplexExpression Source # | |
Defined in Transformations.Anf.Anf Methods (==) :: ComplexExpression -> ComplexExpression -> Bool # (/=) :: ComplexExpression -> ComplexExpression -> Bool # | |