Lines Matching refs:Token
830 SmallString<128> Token;
833 if (Token.empty()) {
849 Token.push_back(Src[I]);
860 Token.push_back(Src[I]);
870 if (!Token.empty())
871 NewArgv.push_back(Saver.save(StringRef(Token)).data());
872 Token.clear();
877 Token.push_back(C);
881 if (!Token.empty())
882 NewArgv.push_back(Saver.save(StringRef(Token)).data());
905 static size_t parseBackslash(StringRef Src, size_t I, SmallString<128> &Token) {
916 Token.append(BackslashCount / 2, '\\');
919 Token.push_back('"');
922 Token.append(BackslashCount, '\\');
937 SmallString<128> Token;
944 assert(Token.empty() && "token should be empty in initial state");
965 Token += NormalChars;
968 Token += NormalChars;
969 I = parseBackslash(Src, I, Token);
982 AddToken(Saver.save(Token.str()));
983 Token.clear();
990 I = parseBackslash(Src, I, Token);
992 Token.push_back(Src[I]);
1001 Token.push_back('"');
1008 I = parseBackslash(Src, I, Token);
1010 Token.push_back(Src[I]);
1017 AddToken(Saver.save(Token.str()));