Portability | portable |
---|---|
Stability | experimental |
Maintainer | [email protected] |
SimpleReflect
Description
Simple reflection of Haskell expressions containing variables.
- data Expr
- var :: String -> Expr
- fun :: FromExpr a => String -> a
- expr :: Expr -> Expr
- reduce :: Expr -> Expr
- a :: Expr
- b :: Expr
- c :: Expr
- d :: Expr
- e :: Expr
- f :: FromExpr a => a
- g :: FromExpr a => a
- h :: FromExpr a => a
- i :: Expr
- j :: Expr
- k :: Expr
- l :: Expr
- m :: Expr
- n :: Expr
- o :: Expr
- p :: Expr
- q :: Expr
- r :: Expr
- s :: Expr
- t :: Expr
- u :: Expr
- v :: Expr
- w :: Expr
- x :: Expr
- y :: Expr
- z :: Expr
Documentation
Reduce (evaluate) an expression once for example 1 + 2 + 3 + 4 ==> 3 + 3 + 4