Home | History | Annotate | Download | only in kati

Lines Matching refs:Eval

81 		"eval": func() mkFunc { return &funcEval{} },
172 func (f *funcSubst) Eval(w evalWriter, ev *Evaluator) error {
201 func (f *funcPatsubst) Eval(w evalWriter, ev *Evaluator) error {
212 err = f.args[3].Eval(wb, ev)
238 func (f *funcStrip) Eval(w evalWriter, ev *Evaluator) error {
244 err = f.args[1].Eval(wb, ev)
260 func (f *funcFindstring) Eval(w evalWriter, ev *Evaluator) error {
284 func (f *funcFilter) Eval(w evalWriter, ev *Evaluator) error {
290 err = f.args[1].Eval(patternsBuffer, ev)
295 err = f.args[2].Eval(textBuffer, ev)
316 func (f *funcFilterOut) Eval(w evalWriter, ev *Evaluator) error {
322 err = f.args[1].Eval(patternsBuffer, ev)
327 err = f.args[2].Eval(textBuffer, ev)
350 func (f *funcSort) Eval(w evalWriter, ev *Evaluator) error {
356 err = f.args[1].Eval(wb, ev)
384 func (f *funcWord) Eval(w evalWriter, ev *Evaluator) error {
390 err = f.args[1].Eval(abuf, ev)
404 err = f.args[2].Eval(wb, ev)
420 func (f *funcWordlist) Eval(w evalWriter, ev *Evaluator) error {
447 err = f.args[3].Eval(wb, ev)
464 func (f *funcWords) Eval(w evalWriter, ev *Evaluator) error {
470 err = f.args[1].Eval(wb, ev)
485 func (f *funcFirstword) Eval(w evalWriter, ev *Evaluator) error {
491 err = f.args[1].Eval(wb, ev)
507 func (f *funcLastword) Eval(w evalWriter, ev *Evaluator) error {
513 err = f.args[1].Eval(wb, ev)
531 func (f *funcJoin) Eval(w evalWriter, ev *Evaluator) error {
537 err = f.args[1].Eval(wb1, ev)
542 err = f.args[2].Eval(wb2, ev)
566 func (f *funcWildcard) Eval(w evalWriter, ev *Evaluator) error {
572 err = f.args[1].Eval(wb, ev)
596 func (f *funcDir) Eval(w evalWriter, ev *Evaluator) error {
602 err = f.args[1].Eval(wb, ev)
623 func (f *funcNotdir) Eval(w evalWriter, ev *Evaluator) error {
629 err = f.args[1].Eval(wb, ev)
650 func (f *funcSuffix) Eval(w evalWriter, ev *Evaluator) error {
656 err = f.args[1].Eval(wb, ev)
676 func (f *funcBasename) Eval(w evalWriter, ev *Evaluator) error {
682 err = f.args[1].Eval(wb, ev)
700 func (f *funcAddsuffix) Eval(w evalWriter, ev *Evaluator) error {
706 err = f.args[1].Eval(abuf, ev)
711 err = f.args[2].Eval(wb, ev)
732 func (f *funcAddprefix) Eval(w evalWriter, ev *Evaluator) error {
738 err = f.args[1].Eval(abuf, ev)
744 err = f.args[2].Eval(wb, ev)
764 func (f *funcRealpath) Eval(w evalWriter, ev *Evaluator) error {
770 err = f.args[1].Eval(wb, ev)
804 func (f *funcAbspath) Eval(w evalWriter, ev *Evaluator) error {
810 err = f.args[1].Eval(wb, ev)
833 func (f *funcIf) Eval(w evalWriter, ev *Evaluator) error {
839 err = f.args[1].Eval(abuf, ev)
845 return f.args[2].Eval(w, ev)
849 return f.args[3].Eval(w, ev)
857 func (f *funcAnd) Eval(w evalWriter, ev *Evaluator) error {
866 err = arg.Eval(abuf, ev)
884 func (f *funcOr) Eval(w evalWriter, ev *Evaluator) error {
892 err = arg.Eval(abuf, ev)
929 func (f *funcShell) Eval(w evalWriter, ev *Evaluator) error {
935 err = f.args[1].Eval(abuf, ev)
1019 func (f *funcCall) Eval(w evalWriter, ev *Evaluator) error {
1064 err = v.Eval(w, ev)
1081 func (f *funcValue) Eval(w evalWriter, ev *Evaluator) error {
1087 err = f.args[1].Eval(abuf, ev)
1097 // http://www.gnu.org/software/make/manual/make.html#Eval-Function
1101 func (f *funcEval) Eval(w evalWriter, ev *Evaluator) error {
1102 err := assertArity("eval", 1, len(f.args))
1107 err = f.args[1].Eval(abuf, ev)
1112 glog.V(1).Infof("eval %v=>%q at %s", f.args[1], s, ev.srcpos)
1119 err = ev.eval(stmt)
1142 // $(eval foo = $(bar))
1148 glog.V(1).Infof("eval assign %#v => lhs:%q op:%q rhs:%#v", f, lhs, op, rhs)
1156 // TODO(ukai): eval -> varassign. e.g $(eval $(foo) := $(x)).
1195 func (f *funcNop) Eval(evalWriter, *Evaluator) error { return nil }
1220 // target specific var, or need eval.
1235 return fmt.Sprintf("$(eval %s %s %s)", f.lhs, f.op, f.rhs)
1238 func (f *funcEvalAssign) Eval(w evalWriter, ev *Evaluator) error {
1241 err := f.rhs.Eval(&abuf, ev)
1254 return ev.errorf("eval assign error: %q: %v", f.String(), err)
1257 err = exp.Eval(vbuf, ev)
1283 glog.Infof("Eval ASSIGN: %s=%q (flavor:%q)", f.lhs, rvalue, rvalue.Flavor())
1311 func (f *funcOrigin) Eval(w evalWriter, ev *Evaluator) error {
1317 err = f.args[1].Eval(abuf, ev)
1331 func (f *funcFlavor) Eval(w evalWriter, ev *Evaluator) error {
1337 err = f.args[1].Eval(abuf, ev)
1351 func (f *funcInfo) Eval(w evalWriter, ev *Evaluator) error {
1357 err = f.args[1].Eval(abuf, ev)
1376 func (f *funcWarning) Eval(w evalWriter, ev *Evaluator) error {
1382 err = f.args[1].Eval(abuf, ev)
1401 func (f *funcError) Eval(w evalWriter, ev *Evaluator) error {
1408 err = f.args[1].Eval(&abuf, ev)
1427 func (f *funcForeach) Eval(w evalWriter, ev *Evaluator) error {
1433 err = f.args[1].Eval(abuf, ev)
1440 err = f.args[2].Eval(wb, ev)
1452 err = text.Eval(w, ev)