syntactic-3.7: Generic representation and manipulation of abstract syntax
Language.Syntactic.Functional.Tuple
Description
Construction and elimination of tuples
data Tuple a where Source #
Constructors
Instances
Methods
symSig :: Tuple sig -> SigRep sig Source #
stringTreeSym :: [Tree String] -> Tuple a -> Tree String Source #
renderSym :: Tuple sig -> String Source #
renderArgs :: [String] -> Tuple sig -> String Source #
equal :: Tuple a -> Tuple b -> Bool Source #
hash :: Tuple a -> Hash Source #
evalSym :: Tuple sig -> Denotation sig Source #
compileSym :: proxy env -> Tuple sig -> DenotationM (Reader env) sig Source #