Home | History | Annotate | Download | only in edify

Lines Matching defs:Value

30     // uses this value.
51 } Value;
53 typedef Value* (*Function)(const char* name, State* state,
65 // evaluate it, return the resulting Value. The caller takes
66 // ownership of the returned Value.
67 Value* EvaluateValue(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[]);
136 // Evaluate the expressions in argv, giving 'count' Value* (the ... is
137 // zero or more Value** to put them in). If any expression evaluates
147 // Evaluate the expressions in argv, returning an array of Value*
151 Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]);
155 Value* ErrorAbort(State* state, char* format, ...);
157 // Wrap a string into a Value, taking ownership of the string.
158 Value* StringValue(char* str);
160 // Free a Value object.
161 void FreeValue(Value* v);