35 char* in = &(*content)[0];
36 char* end = in + content->size();
37 bool parsing_targets =
true;
46 const char* start = in;
96 int len = (int)(out - filename);
97 const bool is_target = parsing_targets;
98 if (len > 0 && filename[len - 1] ==
':') {
100 parsing_targets =
false;
111 *err =
"depfile has multiple output paths.";
StringPiece represents a slice of a string whose memory is managed externally.
bool Parse(string *content, string *err)
Parse an input file.
vector< StringPiece > ins_