Home | History | Annotate | Download | only in edify

Lines Matching refs:Value

31     // uses this value.
63 } Value;
65 typedef Value* (*Function)(const char* name, State* state,
77 // evaluate it, return the resulting Value. The caller takes
78 // ownership of the returned Value.
79 Value* EvaluateValue(State* state, Expr* expr);
89 Value* Literal(const char* name, State* state, int argc, Expr* argv[]);
94 Value* ConcatFn(const char* name, State* state, int argc, Expr* argv[]);
95 Value* LogicalAndFn(const char* name, State* state, int argc, Expr* argv[]);
96 Value* LogicalOrFn(const char* name, State* state, int argc, Expr* argv[]);
97 Value* LogicalNotFn(const char* name, State* state, int argc, Expr* argv[]);
98 Value* SubstringFn(const char* name, State* state, int argc, Expr* argv[]);
99 Value* EqualityFn(const char* name, State* state, int argc, Expr* argv[]);
100 Value* InequalityFn(const char* name, State* state, int argc, Expr* argv[]);
101 Value* SequenceFn(const char* name, State* state, int argc, Expr* argv[]);
108 Value* IfElseFn(const char* name, State* state, int argc, Expr* argv[]);
109 Value* AssertFn(const char* name, State* state, int argc, Expr* argv[]);
110 Value* AbortFn(const char* name, State* state, int argc, Expr* argv[]);
148 // Evaluate the expressions in argv, giving 'count' Value* (the ... is
149 // zero or more Value** to put them in). If any expression evaluates
159 // Evaluate the expressions in argv, returning an array of Value*
163 Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]);
167 Value* ErrorAbort(State* state, const char* format, ...)
172 Value* ErrorAbort(State* state, CauseCode cause_code, const char* format, ...)
175 // Wrap a string into a Value, taking ownership of the string.
176 Value* StringValue(char* str);
178 // Free a Value object.
179 void FreeValue(Value* v);