reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/llvm-rc/ResourceScriptToken.cpp
  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];