Lines Matching defs:var
387 virtual string LookupVariable(const string& var);
400 string EdgeEnv::LookupVariable(const string& var) {
401 if (var == "in" || var == "in_newline") {
405 var == "in" ? ' ' : '\n');
406 } else if (var == "out") {
445 auto it = std::find(lookups_.begin(), lookups_.end(), var);
450 cycle.append(var);
456 const EvalString* eval = edge_->rule_->GetBinding(var);
459 lookups_.push_back(var);
464 std::string result = edge_->env_->LookupWithFallback(var, eval, this);