reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
148 Pos = Data.find_first_of("\r\n", Pos); 148 Pos = Data.find_first_of("\r\n", Pos); 149 Pos = Data.find_first_not_of("\r\n", Pos); 149 Pos = Data.find_first_not_of("\r\n", Pos); 151 if (Pos == StringRef::npos) 152 Pos = DataLength; 156 Pos = 0; 169 return getStringError("Invalid token found at position " + Twine(Pos)); 171 const size_t TokenStart = Pos; 179 RCToken Token(TokenKind, Data.take_front(Pos).drop_front(TokenStart)); 199 Pos += Amount; 204 while (!streamEof() && std::isspace(Data[Pos])) 225 auto EndPos = Data.find("*/", Pos); 228 "Unclosed multi-line comment beginning at position " + Twine(Pos)); 229 advance(EndPos - Pos); 245 if (std::toupper(Data[Pos]) == 'L') 254 } else if (Data[Pos] == '"') { 261 } else if (Data[Pos] == '\n') { 276 return Data.drop_front(Pos).startswith(FollowingChars); 282 const char CurChar = Data[Pos]; 288 const char CurChar = Data[Pos]; 295 return std::isdigit(Data[Pos]); 300 return Data.drop_front(Pos).startswith("/*"); 305 return Data.drop_front(Pos).startswith("//"); 310 return std::isalnum(Data[Pos]); 317 bool Tokenizer::streamEof() const { return Pos == DataLength; } 333 const char CurChar = Data[Pos];