Home | History | Annotate | Download | only in edify

Lines Matching defs:State

42 } State;
53 typedef Value* (*Function)(const char* name, State* state,
67 Value* EvaluateValue(State* state, Expr* expr);
74 char* Evaluate(State* state, Expr* expr);
77 Value* Literal(const char* name, State* state, int argc, Expr* argv[]);
82 Value* ConcatFn(const char* name, State* state, int argc, Expr* argv[]);
83 Value* LogicalAndFn(const char* name, State* state, int argc, Expr* argv[]);
84 Value* LogicalOrFn(const char* name, State* state, int argc, Expr* argv[]);
85 Value* LogicalNotFn(const char* name, State* state, int argc, Expr* argv[]);
86 Value* SubstringFn(const char* name, State* state, int argc, Expr* argv[]);
87 Value* EqualityFn(const char* name, State* state, int argc, Expr* argv[]);
88 Value* InequalityFn(const char* name, State* state, int argc, Expr* argv[]);
89 Value* SequenceFn(const char* name, State* state, int argc, Expr* argv[]);
96 Value* IfElseFn(const char* name, State* state, int argc, Expr* argv[]);
97 Value* AssertFn(const char* name, State* state, int argc, Expr* argv[]);
98 Value* AbortFn(const char* name, State* state, int argc, Expr* argv[]);
134 int ReadArgs(State* state, Expr* argv[], int count, ...);
139 int ReadValueArgs(State* state, Expr* argv[], int count, ...);
145 char** ReadVarArgs(State* state, int argc, Expr* argv[]);
151 Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]);
154 // *state. Returns NULL.
155 Value* ErrorAbort(State* state, char* format, ...);