shimmer-0.1.3.4: The Reflective Lambda Machine

Safe HaskellSafe
LanguageHaskell98

SMR.Prim.Op

Synopsis

Documentation

primNames :: Set Text Source #

Set containing textual names of all the primitive operators.

primOps :: [PrimEval Text Prim w] Source #

Evaluators for all the primitive operators.

primOpsBool :: [PrimEval s Prim w] Source #

Primitive evaluators for boolean operators.

primOpsList :: [PrimEval s Prim w] Source #

Primitive evaluators for list operators.

primOpsMatch :: [PrimEval s Prim w] Source #

Primitive matching operators.

primOpsNat :: [PrimEval s Prim w] Source #

Primitive evaluators for nat operators.

primOpsNom :: [PrimEval s Prim w] Source #

Primitive evalutor for nominal variable operators.

primOpsSym :: Eq s => [PrimEval s Prim w] Source #

Primitive evaluator for symbol operators.