Lines Matching defs:Str
78 static bool SkipToToken(StringRef &Str) {
80 if (Str.empty())
84 if (size_t Pos = Str.find_first_not_of(" \t\r\n,")) {
85 Str = Str.substr(Pos);
90 if (Str[0] == '#') {
91 Str = Str.substr(Str.find_first_of('\n'));
98 static bool byteArrayFromString(ByteArrayTy &ByteArray, StringRef &Str,
100 while (SkipToToken(Str)) {
102 if (Str[0] == '[' || Str[0] == ']')
106 size_t Next = Str.find_first_of(" \t\n\r,#[]");
107 StringRef Value = Str.substr(0, Next);
115 Str = Str.substr(Next);
124 Str = Str.substr(Next);
132 Str = Str.substr(Str.find('\n'));
140 Str = Str.substr(Next);
175 StringRef Str = Buffer.getBuffer();
178 while (SkipToToken(Str)) {
182 if (Str[0] == '[') {
184 SM.PrintMessage(SMLoc::getFromPointer(Str.data()), SourceMgr::DK_Error,
189 Str = Str.drop_front();
191 } else if (Str[0] == ']') {
193 SM.PrintMessage(SMLoc::getFromPointer(Str.data()), SourceMgr::DK_Error,
198 Str = Str.drop_front();
203 ErrorOccurred |= byteArrayFromString(ByteArray, Str, SM, HexBytes);
211 SM.PrintMessage(SMLoc::getFromPointer(Str.data()), SourceMgr::DK_Error,