Safe Haskell | None |
---|
Language.Syntactic.Constructs.Construct
Description
Documentation
data Construct ctx a whereSource
Constructors
Construct :: (Signature a, Sat ctx (DenResult a)) => String -> Denotation a -> Construct ctx a |
Instances
MaybeWitnessSat ctx1 (Construct ctx2) | |
MaybeWitnessSat ctx (Construct ctx) | |
WitnessSat (Construct ctx) | |
WitnessCons (Construct ctx) | |
ExprEq (Construct ctx) | |
ToTree (Construct ctx) | |
Render (Construct ctx) | |
Eval (Construct ctx) | |
EvalBind (Construct ctx) | |
(:<: (Construct ctx') dom, Optimize dom ctx dom) => Optimize (Construct ctx') ctx dom | |
AlphaEq dom dom dom env => AlphaEq (Construct ctx) (Construct ctx) dom env |