reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
998 for (const char *Cur = Source.begin(); Cur != Source.end();) { 1001 if (isWhitespace(*Cur)) { 1002 while (Cur != Source.end() && isWhitespace(*Cur)) 1002 while (Cur != Source.end() && isWhitespace(*Cur)) 1003 ++Cur; 1006 if (*Cur == '#') { 1007 while (Cur != Source.end() && *Cur != '\n') 1007 while (Cur != Source.end() && *Cur != '\n') 1008 ++Cur; 1012 const char *Start = Cur; 1013 for (const char *End = Source.end(); Cur != End; ++Cur) { 1013 for (const char *End = Source.end(); Cur != End; ++Cur) { 1014 if (*Cur == '\\') { 1015 if (Cur + 1 != End) { 1016 ++Cur; 1017 if (*Cur == '\n' || 1018 (*Cur == '\r' && (Cur + 1 != End) && Cur[1] == '\n')) { 1018 (*Cur == '\r' && (Cur + 1 != End) && Cur[1] == '\n')) { 1018 (*Cur == '\r' && (Cur + 1 != End) && Cur[1] == '\n')) { 1019 Line.append(Start, Cur - 1); 1020 if (*Cur == '\r') 1021 ++Cur; 1022 Start = Cur + 1; 1025 } else if (*Cur == '\n') 1029 Line.append(Start, Cur);