Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Derivation.Expression
Contents
Synopsis
- data Exp v (t :: ExpType) where
- Bool :: forall v. Bool -> Exp v 'Boolean
- Var :: forall v (t :: ExpType). v -> Exp v t
- Const :: forall v. Integer -> Exp v 'Number
- (:==) :: forall v (t1 :: ExpType). Exp v t1 -> Exp v t1 -> Exp v 'Boolean
- (:<=) :: forall v. Exp v 'Number -> Exp v 'Number -> Exp v 'Boolean
- (:+) :: forall v. Exp v 'Number -> Exp v 'Number -> Exp v 'Number
- (:-) :: forall v. Exp v 'Number -> Exp v 'Number -> Exp v 'Number
- data ExpType
DATA EXP
data Exp v (t :: ExpType) where Source #
Constructors
Bool :: forall v. Bool -> Exp v 'Boolean | |
Var :: forall v (t :: ExpType). v -> Exp v t | |
Const :: forall v. Integer -> Exp v 'Number | |
(:==) :: forall v (t1 :: ExpType). Exp v t1 -> Exp v t1 -> Exp v 'Boolean | |
(:<=) :: forall v. Exp v 'Number -> Exp v 'Number -> Exp v 'Boolean | |
(:+) :: forall v. Exp v 'Number -> Exp v 'Number -> Exp v 'Number | |
(:-) :: forall v. Exp v 'Number -> Exp v 'Number -> Exp v 'Number |