shimmer-0.1.1: The Reflective Lambda Machine

Safe HaskellSafe
LanguageHaskell98

SMR.Prim.Op.Match

Synopsis

Documentation

primOpsMatch :: [PrimEval s Prim w] Source #

Primitive matching operators.

primOpMatchSym :: PrimEval s Prim w Source #

Match against a given symbol.

primOpMatchApp :: PrimEval s Prim w Source #

Match an application. TODO(BL: pack the args into a list)

primOpMatchAbs :: PrimEval s Prim w Source #

Match all parameters of an abstraction.

primOpMatchAbs1 :: PrimEval s Prim w Source #

Match the first parameter of an abstraction.