Lines Matching refs:Evaluator
152 type Evaluator struct { struct
174 func NewEvaluator(vars map[string]Var) *Evaluator {
175 return &Evaluator{
183 func (ev *Evaluator) args(buf *evalBuffer, args ...Value) ([][]byte, error) { argument
203 func (ev *Evaluator) evalAssign(ast *assignAST) error { argument
219 func (ev *Evaluator) evalAssignAST(ast *assignAST) (string, Var, error) { argument
244 func (ev *Evaluator) setTargetSpecificVar(assign *assignAST, output string) error { argument
263 func (ev *Evaluator) evalMaybeRule(ast *maybeRuleAST) error { argument
369 func (ev *Evaluator) evalCommand(ast *commandAST) error { argument
403 func (ev *Evaluator) paramVar(name string) (Var, error) { argument
416 func (ev *Evaluator) LookupVar(name string) Var { argument
434 func (ev *Evaluator) lookupVarInCurrentScope(name string) Var { argument
453 func (ev *Evaluator) EvaluateVar(name string) (string, error) { argument
463 func (ev *Evaluator) evalIncludeFile(fname string, mk makefile) error { argument
485 func (ev *Evaluator) evalInclude(ast *includeAST) error { argument
544 func (ev *Evaluator) evalIf(iast *ifAST) error { argument
601 func (ev *Evaluator) evalExport(ast *exportAST) error { argument
625 func (ev *Evaluator) evalVpath(ast *vpathAST) error { argument
672 func (ev *Evaluator) eval(stmt ast) error { argument