Lines Matching defs:path
194 string path = eval.Evaluate(env_);
195 if (path.empty())
196 return lexer_.Error("empty path", err);
198 CanonicalizePath(&path, &slash_bits);
200 if (!state_->AddDefault(path, &default_err))
242 return lexer_.Error("expected path", err);
256 // XXX should we require one path here?
334 string path = outs[i].Evaluate(env);
335 if (path.empty())
336 return lexer_.Error("empty path", err);
338 CanonicalizePath(&path, &slash_bits);
339 if (!state_->AddOut(edge, path, slash_bits)) {
341 lexer_.Error("multiple rules generate " + path, err);
348 path.c_str());
367 string path = i->Evaluate(env);
368 if (path.empty())
369 return lexer_.Error("empty path", err);
371 CanonicalizePath(&path, &slash_bits);
372 state_->AddIn(edge, path, slash_bits);
380 string path = v->Evaluate(env);
381 if (path.empty())
382 return lexer_.Error("empty path", err);
384 CanonicalizePath(&path, &slash_bits);
385 state_->AddValidation(edge, path, slash_bits);
402 out->path().c_str());
431 string path = eval.Evaluate(env_);
440 if (!subparser.Load(path, err, &lexer_))