Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

Prim.H File Reference

#include "ValExpr.H"

Go to the source code of this file.

Typedefs

typedef Val PrimExecF (ArgList exprs, const Context &c)
typedef PrimExecFPrimExec
typedef Val PrimOpF (Expr e1, Expr e2, const Context &c)
typedef PrimOpFPrimOp
typedef Val PrimUnOpF (Expr e, const Context &c)
typedef PrimUnOpFPrimUnOp

Functions

PrimExec LookupPrim (const Text &primid)
PrimOp LookupOp (const Text &opid)
PrimUnOp LookupUnOp (const Text &opid)
void PrimInit ()


Typedef Documentation

typedef PrimExecF* PrimExec
 

Definition at line 30 of file Prim.H.

typedef Val PrimExecF(ArgList exprs, const Context &c)
 

Definition at line 29 of file Prim.H.

typedef PrimOpF* PrimOp
 

Definition at line 33 of file Prim.H.

typedef Val PrimOpF(Expr e1, Expr e2, const Context &c)
 

Definition at line 32 of file Prim.H.

typedef PrimUnOpF* PrimUnOp
 

Definition at line 36 of file Prim.H.

typedef Val PrimUnOpF(Expr e, const Context &c)
 

Definition at line 35 of file Prim.H.


Function Documentation

PrimOp LookupOp const Text opid  ) 
 

Definition at line 1959 of file Prim.C.

Referenced by ApplyOpEC::Eval().

PrimExec LookupPrim const Text primid  ) 
 

Definition at line 90 of file Prim.C.

Referenced by Primary(), PickleC::UnpickleExpr(), and PickleC::UnpickleVal().

PrimUnOp LookupUnOp const Text opid  ) 
 

Definition at line 1974 of file Prim.C.

Referenced by ApplyUnOpEC::Eval().

void PrimInit  ) 
 

Definition at line 2402 of file Prim.C.

References AddPrimitive(), AddPrimitiveOp(), AddPrimitiveUnOp(), And(), Append(), ApplyRunTool(), Assert(), Bind1(), Defined(), Div(), Elem(), Equal(), Find(), FindR(), Basics::thread::fork(), VestaConfig::get_int(), GetFP(), GetName(), GetValue(), Greater(), GreaterEq(), Head(), Implies(), VestaConfig::is_set(), IsBinding(), IsBool(), IsClosure(), IsErr(), IsInt(), IsList(), IsText(), Length(), Less(), LessEq(), List1(), VestaSourceSRPC::Lookup, Map(), Max(), maxThreads, Min(), Minus(), Mod(), ModelName(), Neg(), NEW, Not(), NotEq(), Or(), ParMap(), Plus(), PlusPlus(), Print(), SameType(), Star(), Sub(), Tail(), and TypeOf().

Referenced by StartEval().


Generated on Mon May 8 00:49:02 2006 for Vesta by  doxygen 1.4.2