Home | History | Annotate | Download | only in kati

Lines Matching defs:directive

45       StringPiece line, StringPiece directive);
256 stmt->directive = current_directive_;
261 void ParseInclude(StringPiece line, StringPiece directive) {
265 stmt->should_exist = directive[0] == 'i';
292 WARN("%s:%d: extraneous text after `endef' directive", LOCF(loc_));
304 stmt->directive = current_directive_;
318 void ParseIfdef(StringPiece line, StringPiece directive) {
321 stmt->op = directive[2] == 'n' ? CondOp::IFNDEF : CondOp::IFDEF;
362 WARN("%s:%d: extraneous text after `ifeq' directive", LOCF(loc_));
368 void ParseIfeq(StringPiece line, StringPiece directive) {
371 stmt->op = directive[2] == 'n' ? CondOp::IFNEQ : CondOp::IFEQ;
399 WARN("%s:%d: extraneous text after `else' directive", LOCF(loc_));
408 Error("extraneous text after `endif` directive");
492 StringPiece directive = GetDirective(line);
493 auto found = directive_map->find(directive);
498 line.substr(directive.size()))));
499 (this->*found->second)(rest, directive);