Lines Matching refs:Str
77 static bool SkipToToken(StringRef &Str) {
79 if (Str.empty())
83 if (size_t Pos = Str.find_first_not_of(" \t\r\n,")) {
84 Str = Str.substr(Pos);
89 if (Str[0] == '#') {
90 Str = Str.substr(Str.find_first_of('\n'));
99 StringRef &Str,
101 while (SkipToToken(Str)) {
103 if (Str[0] == '[' || Str[0] == ']')
107 size_t Next = Str.find_first_of(" \t\n\r,#[]");
108 StringRef Value = Str.substr(0, Next);
116 Str = Str.substr(Str.find('\n'));
124 Str = Str.substr(Next);
163 StringRef Str = Buffer.getBuffer();
166 while (SkipToToken(Str)) {
170 if (Str[0] == '[') {
172 SM.PrintMessage(SMLoc::getFromPointer(Str.data()), SourceMgr::DK_Error,
177 Str = Str.drop_front();
179 } else if (Str[0] == ']') {
181 SM.PrintMessage(SMLoc::getFromPointer(Str.data()), SourceMgr::DK_Error,
186 Str = Str.drop_front();
191 ErrorOccurred |= ByteArrayFromString(ByteArray, Str, SM);
199 SM.PrintMessage(SMLoc::getFromPointer(Str.data()), SourceMgr::DK_Error,