Lines Matching refs:err
140 func (p srcpos) error(err error) error {
141 if _, ok := err.(EvalError); ok {
142 return err
147 Err: err,
187 err := arg.Eval(buf, ev)
188 if err != nil {
189 return nil, err
205 lhs, rhs, err := ev.evalAssignAST(ast)
206 if err != nil {
207 return err
230 err := v.Eval(buf, ev)
231 if err != nil {
232 return "", nil, err
237 rhs, err := ast.evalRHS(ev, lhs)
238 if err != nil {
239 return "", nil, err
251 lhs, rhs, err := ev.evalAssignAST(assign)
252 if err != nil {
253 return err
288 err := v.Eval(&buf, ev)
289 if err != nil {
290 return err
308 sexpr, _, err := parseExpr(ast.semi, nil, parseOp{})
309 if err != nil {
310 return err
328 assign, err := r.parse(line, ast.assign, rhs)
329 if err != nil {
337 return ast.error(err)
376 mk, err := parseMakefileString(line, ast.srcpos)
377 if err != nil {
378 return ast.errorf("parse failed: %q: %v", line, err)
382 err = ev.eval(stmt)
383 if err != nil {
384 return err
404 idx, err := strconv.ParseInt(name, 10, 32)
405 if err != nil {
406 return nil, fmt.Errorf("param: %s: %v", name, err)
427 v, err := ev.paramVar(name)
428 if err == nil {
443 v, err := ev.paramVar(name)
444 if err == nil {
456 err := ev.LookupVar(name).Eval(&buf, ev)
457 if err != nil {
458 return "", err
468 var err error
470 makefileList, err = makefileList.Append(ev, mk.filename)
471 if err != nil {
472 return err
477 err = ev.eval(stmt)
478 if err != nil {
479 return err
490 v, _, err := parseExpr([]byte(ast.expr), nil, parseOp{})
491 if err != nil {
492 return ast.errorf("parse failed: %q: %v", ast.expr, err)
496 err = v.Eval(&buf, ev)
497 if err != nil {
498 return ast.errorf("%v", err)
506 matched, err := filepath.Glob(pat)
507 if err != nil {
508 return ast.errorf("glob error: %s: %v", pat, err)
521 mk, hash, err := makefileCache.parse(fn)
522 if os.IsNotExist(err) {
524 return ev.errorf("%v\nNOTE: kati does not support generating missing makefiles", err)
536 err = ev.evalIncludeFile(fn, mk)
537 if err != nil {
538 return err
550 err := expr.Eval(buf, ev)
551 if err != nil {
552 return iast.errorf("%v\n expr:%s", err, expr)
556 err = v.Eval(buf, ev)
557 if err != nil {
558 return iast.errorf("%v\n expr:%s=>%s", err, expr, v)
571 params, err := ev.args(buf, lexpr, rexpr)
572 if err != nil {
573 return iast.errorf("%v\n (%s,%s)", err, lexpr, rexpr)
593 err := ev.eval(stmt)
594 if err != nil {
595 return err
605 v, _, err := parseExpr(ast.expr, nil, parseOp{})
606 if err != nil {
607 return ast.errorf("failed to parse: %q: %v", string(ast.expr), err)
611 err = v.Eval(&buf, ev)
612 if err != nil {
613 return ast.errorf("%v\n expr:%s", err, v)
631 err := ast.expr.Eval(&ebuf, ev)
632 if err != nil {
633 return ast.errorf("%v\n expr:%s", err, ast.expr)
676 func eval(mk makefile, vars Vars, useCache bool) (er *evalResult, err error) {
686 makefileList, err = makefileList.Append(ev, mk.filename)
687 if err != nil {
688 return nil, err
693 err = ev.eval(stmt)
694 if err != nil {
695 return nil, err
705 err := v.Eval(wb, ev)
706 if err != nil {
707 return nil, err