Lines Matching refs:PatternStr

764 bool Pattern::parsePattern(StringRef PatternStr, StringRef Prefix,  in parsePattern()  argument
769 PatternLoc = SMLoc::getFromPointer(PatternStr.data()); in parsePattern()
773 PatternStr = PatternStr.rtrim(" \t"); in parsePattern()
776 if (PatternStr.empty() && CheckTy != Check::CheckEmpty) { in parsePattern()
782 if (!PatternStr.empty() && CheckTy == Check::CheckEmpty) { in parsePattern()
797 FixedStr = PatternStr; in parsePattern()
803 (PatternStr.size() < 2 || in parsePattern()
804 (!PatternStr.contains("{{") && !PatternStr.contains("[[")))) { in parsePattern()
805 FixedStr = PatternStr; in parsePattern()
821 while (!PatternStr.empty()) { in parsePattern()
823 if (PatternStr.starts_with("{{")) { in parsePattern()
825 size_t End = PatternStr.find("}}"); in parsePattern()
827 SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()), in parsePattern()
837 bool HasAlternation = PatternStr.contains('|'); in parsePattern()
843 if (AddRegExToRegEx(PatternStr.substr(2, End - 2), CurParen, SM)) in parsePattern()
848 PatternStr = PatternStr.substr(End + 2); in parsePattern()
862 if (PatternStr.starts_with("[[") && !PatternStr.starts_with("[[[")) { in parsePattern()
863 StringRef UnparsedPatternStr = PatternStr.substr(2); in parsePattern()
871 SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()), in parsePattern()
879 PatternStr = UnparsedPatternStr.substr(End + 2); in parsePattern()
1043 std::min(PatternStr.find("{{", 1), PatternStr.find("[[", 1)); in parsePattern()
1044 RegExStr += Regex::escape(PatternStr.substr(0, FixedMatchEnd)); in parsePattern()
1045 PatternStr = PatternStr.substr(FixedMatchEnd); in parsePattern()