shimmer-0.1.1: The Reflective Lambda Machine

Safe HaskellSafe
LanguageHaskell98

SMR.Prim.Op.Nat

Synopsis

Documentation

primOpsNat :: [PrimEval s Prim w] Source #

Primitive evaluators for nat operators.

primOpNat2Nat :: Text -> Text -> (Nat -> Nat -> Nat) -> PrimEval s Prim w Source #

Construct an evaluator for a 2-arity nat operator returning nat.

primOpNat2Bool :: Text -> Text -> (Nat -> Nat -> Bool) -> PrimEval s Prim w Source #

Construct an evaluator for a 2-arity nat operator returning bool.