| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Data.Expression
Documentation
data Expression a g f r #
Constructors
| ClosedExpression (f r) | |
| OpenExpression a (Expression a g f (g r)) |
Instances
| (Functor f, Functor g) => Functor (Expression a g f) # | |
| (Applicative f, Functor g) => Applicative (Expression a g f) # | |
expressionSym :: a -> f (g r) -> Expression a g f r #
runValueExpression :: Functor f => Expression a ((->) b) f r -> f ((a -> b) -> r) #
runMatchExpression :: Functor f => Expression a ((,) b) f r -> f ([(a, b)], r) #