Conditional expressions
- data Condition ctx a where
- conditionCtx :: (Sat ctx (Internal a), Syntactic a dom, (Condition ctx) :<: dom) => Proxy ctx -> ASTF dom Bool -> a -> a -> a
- condition :: ((Condition Poly) :<: dom, Syntactic a dom) => ASTF dom Bool -> a -> a -> a
- prjCondition :: (Condition ctx) :<: sup => Proxy ctx -> sup a -> Maybe (Condition ctx a)
Documentation
conditionCtx :: (Sat ctx (Internal a), Syntactic a dom, (Condition ctx) :<: dom) => Proxy ctx -> ASTF dom Bool -> a -> a -> aSource
Conditional expression with explicit context