/llvm-project/libcxx/test/std/re/re.alg/re.alg.match/ |
H A D | inverted_character_classes.pass.cpp | 21 assert(std::regex_match("X", std::regex("[X]"))); in main() 22 assert(std::regex_match("X", std::regex("[XY]"))); in main() 23 assert(!std::regex_match("X", std::regex("[^X]"))); in main() 24 assert(!std::regex_match("X", std::regex("[^XY]"))); in main() 26 assert(std::regex_match("X", std::regex("[\\S]"))); in main() 27 assert(!std::regex_match("X", std::regex("[^\\S]"))); in main() 29 assert(!std::regex_match("X", std::regex("[\\s]"))); in main() 30 assert(std::regex_match("X", std::regex("[^\\s]"))); in main() 32 assert(std::regex_match("X", std::regex("[\\s\\S]"))); in main() 33 assert(std::regex_match("X", std::regex("[^Y\\s]"))); in main() [all …]
|
H A D | parse_curly_brackets.pass.cpp | 30 std::regex regex(re); in test1() local 32 assert((std::regex_match(target, smatch, regex))); in test1() 40 std::regex regex(re, std::regex::extended); in test2() local 42 assert((std::regex_match(target, smatch, regex))); in test2() 50 std::regex regex(re, std::regex::awk); in test3() local 52 assert((std::regex_match(target, smatch, regex))); in test3() 60 std::regex regex(re, std::regex::egrep); in test4() local 62 assert((std::regex_match(target, smatch, regex))); in test4()
|
H A D | exponential.pass.cpp | 28 {std::regex::ECMAScript, std::regex::extended, std::regex::egrep, in main() 29 std::regex::awk}) { in main() 33 std::regex( in main() 44 {std::regex::ECMAScript, std::regex::extended, std::regex::egrep, in main() 45 std::regex::awk}) { in main() 46 assert(std::regex_match(s, std::regex("a*", op))); in main()
|
/llvm-project/libcxx/test/std/re/re.regex/re.regex.construct/ |
H A D | bad_backref.pass.cpp | 21 static bool error_badbackref_thrown(const char *pat, std::regex::flag_type f) in error_badbackref_thrown() 25 std::regex re(pat, f); in error_badbackref_thrown() 36 assert(error_badbackref_thrown("\\1abd", std::regex::basic)); in main() 37 assert(error_badbackref_thrown("\\1abd", std::regex::extended)); in main() 38 assert(error_badbackref_thrown("\\1abd", std::regex::awk) == false); in main() 39 assert(error_badbackref_thrown("\\1abd", std::regex::grep)); in main() 40 assert(error_badbackref_thrown("\\1abd", std::regex::egrep)); in main() 58 std::regex re(pat1, pat1 + 7); // extra chars after the end. in main() 63 assert(error_badbackref_thrown("\\1\\(abd\\)", std::regex::basic)); in main() 64 assert(error_badbackref_thrown("\\1(abd)", std::regex::extended)); in main() [all …]
|
/llvm-project/third-party/unittest/googletest/include/gtest/ |
H A D | gtest-death-test.h | 264 #define EXPECT_DEBUG_DEATH(statement, regex) \ argument 265 GTEST_EXECUTE_STATEMENT_(statement, regex) 267 #define ASSERT_DEBUG_DEATH(statement, regex) \ argument 268 GTEST_EXECUTE_STATEMENT_(statement, regex) 272 #define EXPECT_DEBUG_DEATH(statement, regex) EXPECT_DEATH(statement, regex) argument 274 #define ASSERT_DEBUG_DEATH(statement, regex) ASSERT_DEATH(statement, regex) argument 314 #define GTEST_UNSUPPORTED_DEATH_TEST(statement, regex, terminator) \ argument 320 ::testing::internal::RE::PartialMatch(".*", (regex)); \ 332 #define EXPECT_DEATH_IF_SUPPORTED(statement, regex) \ argument 333 EXPECT_DEATH(statement, regex) [all …]
|
/llvm-project/libcxx/test/std/re/re.grammar/ |
H A D | excessive_brace_min_max.pass.cpp | 23 {std::regex::basic}) { in main() 25 TEST_IGNORE_NODISCARD std::regex("a\\{3,2\\}", op); in main() member in main::std 33 {std::regex::ECMAScript, std::regex::extended, std::regex::egrep, in main() 34 std::regex::awk}) { in main() 36 TEST_IGNORE_NODISCARD std::regex("a{3,2}", op); in main() member in main::std 46 {std::regex::basic}) { in main() 48 TEST_IGNORE_NODISCARD std::regex("a\\{100000000000000000000,10000000000000000000\\}", op); in main() member in main::std 56 {std::regex::ECMAScript, std::regex::extended, std::regex::egrep, in main() 57 std::regex::awk}) { in main() 59 TEST_IGNORE_NODISCARD std::regex("a{100000000000000000000,10000000000000000000}", op); in main() member in main::std
|
H A D | excessive_brace_count.pass.cpp | 21 {std::regex::basic, std::regex::grep}) { in main() 23 TEST_IGNORE_NODISCARD std::regex("a\\{100000000000000000\\}", op); in main() member in main::std 30 {std::regex::ECMAScript, std::regex::extended, std::regex::egrep, in main() 31 std::regex::awk}) { in main() 33 TEST_IGNORE_NODISCARD std::regex("a{100000000000000000}", op); in main() member in main::std
|
/llvm-project/libcxx/test/std/re/re.const/re.matchflag/ |
H A D | match_prev_avail.pass.cpp | 26 assert(std::regex_match(str1 + 1, str1 + 2, std::regex("^a"), in main() 30 assert(std::regex_match(str1_scnd, std::regex("a"), in main() 35 assert(std::regex_search(str1, std::regex("\\ba"))); in main() 36 assert(std::regex_match(str1 + 1, str1 + 2, std::regex("\\ba\\b"), in main() 39 assert(std::regex_search(str1_scnd, std::regex("\\ba"), in main() 44 assert(std::regex_match(str1 + 1, str1 + 2, std::regex("^a"), in main() 48 assert(std::regex_match(str1_scnd, std::regex("\\ba"), in main() 57 assert(std::regex_search(Start, End, std::regex("^cd"))); in main() 59 assert(!std::regex_search(Start, End, std::regex("^cd"), in main() 61 assert(!std::regex_search(Start, End, std::regex(".*\\bcd\\b"), in main() [all …]
|
H A D | match_not_null.pass.cpp | 23 assert(!std::regex_search("a", m, std::regex("b*"), in main() 25 assert(std::regex_search("aa", m, std::regex("a*?"), in main() 28 assert(!std::regex_search("a", m, std::regex("b*", std::regex::extended), in main() 32 std::regex("b*", std::regex::extended | std::regex_constants::nosubs), in main() 35 assert(!std::regex_match("", m, std::regex("a*"), in main() 37 assert(!std::regex_match("", m, std::regex("a*", std::regex::extended), in main() 41 std::regex("a*", std::regex::extended | std::regex_constants::nosubs), in main()
|
H A D | match_not_eol.pass.cpp | 24 std::regex re("foo$"); in main() 31 std::regex re("foo"); in main() 38 std::regex re("foo$"); in main() 45 std::regex re("foo"); in main() 52 std::regex re("$"); in main() 66 std::regex re("$", std::regex::multiline); in main() 77 std::regex re("$"); in main() 84 std::regex re("^b*$"); in main()
|
/llvm-project/libcxx/test/std/re/re.alg/re.alg.search/ |
H A D | exponential.pass.cpp | 28 {std::regex::ECMAScript, std::regex::extended, std::regex::egrep, in main() 29 std::regex::awk}) { in main() 33 std::regex( in main() 44 {std::regex::ECMAScript, std::regex::extended, std::regex::egrep, in main() 45 std::regex::awk}) { in main() 46 assert(std::regex_search(s, std::regex("a*", op))); in main()
|
/llvm-project/compiler-rt/test/sanitizer_common/TestCases/Posix/ |
H A D | regex_startend.cpp | 50 regex_t regex; in main() local 51 int rv = regcomp(®ex, "[A-Z][A-Z]", 0); in main() 53 test_matched(®ex, "ABCD", 0, 4, "AB"); in main() 54 test_matched(®ex, "ABCD", 0, 1, nullptr); // Not long enough in main() 55 test_matched(®ex, "ABCD", 1, 4, "BC"); in main() 56 test_matched(®ex, "ABCD", 1, 2, nullptr); // Not long enough in main() 57 test_matched(®ex, "ABCD", 2, 4, "CD"); in main() 58 test_matched(®ex, "ABCD", 2, 3, nullptr); // Not long enough in main() 59 test_matched(®ex, "ABCD", 3, 4, nullptr); // Not long enough in main() 60 regfree(®ex); in main()
|
H A D | regex.cpp | 46 regex_t regex; in main() local 47 int rv = regcomp(®ex, "[[:upper:]]\\([[:upper:]]\\)", 0); in main() 50 test_matched(®ex, "abc"); in main() 51 test_matched(®ex, "ABC"); in main() 53 test_print_matches(®ex, "ABC"); in main() 55 regfree(®ex); in main() 59 regex_t regex; in main() local 60 int rv = regcomp(®ex, "[[:upp:]]", 0); in main() 64 regerror(rv, ®ex, errbuf, sizeof errbuf); in main() 67 regfree(®ex); in main()
|
/llvm-project/clang/test/utils/update_cc_test_checks/ |
H A D | generated-funcs-regex.test | 2 ## by regex 4 …regex.c %t-generated-funcs-regex.c && %update_cc_test_checks --include-generated-funcs --replace-v… 5 # RUN: diff -u %S/Inputs/generated-funcs-regex.c.expected %t-generated-funcs-regex.c 8 # RUN: %update_cc_test_checks %t-generated-funcs-regex.c 9 # RUN: diff -u %S/Inputs/generated-funcs-regex.c.expected %t-generated-funcs-regex.c
|
/llvm-project/third-party/unittest/googletest/src/ |
H A D | gtest-port.cc | 697 void RE::Init(const char* regex) { in Init() argument 698 pattern_ = regex; in Init() 702 const size_t full_regex_len = strlen(regex) + 10; in Init() 705 snprintf(full_pattern, full_regex_len, "^(%s)$", regex); in Init() 716 const char* const partial_regex = (*regex == '\0') ? "()" : regex; in Init() 720 << "Regular expression \"" << regex in Init() 788 static std::string FormatRegexSyntaxError(const char* regex, int index) { in FormatRegexSyntaxError() argument 790 << " in simple regular expression \"" << regex << "\": ") in FormatRegexSyntaxError() 796 bool ValidateRegex(const char* regex) { in ValidateRegex() argument 797 if (regex == nullptr) { in ValidateRegex() [all …]
|
/llvm-project/lldb/source/DataFormatters/ |
H A D | FormattersHelpers.cpp | 26 llvm::StringRef type_name, TypeFormatImpl::Flags flags, bool regex) { in AddFormat() argument 30 regex ? eFormatterMatchRegex : eFormatterMatchExact; in AddFormat() 36 llvm::StringRef type_name, bool regex) { in AddSummary() argument 38 regex ? eFormatterMatchRegex : eFormatterMatchExact; in AddSummary() 44 llvm::StringRef type_name, TypeSummaryImpl::Flags flags, bool regex) { in AddStringSummary() argument 48 regex ? eFormatterMatchRegex : eFormatterMatchExact; in AddStringSummary() 54 TypeSummaryImpl::Flags flags, bool regex) { in AddOneLineSummary() argument 59 regex ? eFormatterMatchRegex : eFormatterMatchExact; in AddOneLineSummary() 66 llvm::StringRef type_name, TypeSummaryImpl::Flags flags, bool regex) { in AddCXXSummary() argument 71 regex ? eFormatterMatchRegex : eFormatterMatchExact; in AddCXXSummary() [all …]
|
/llvm-project/libcxx/test/std/re/re.regex/re.regex.assign/ |
H A D | assign_ptr_size_flag.pass.cpp | 21 std::regex r0; in main() 23 assert(r0.flags() == std::regex::ECMAScript); in main() 26 std::regex r1; in main() 27 r1.assign("(a([bc]))", 9, std::regex::ECMAScript); in main() 28 assert(r1.flags() == std::regex::ECMAScript); in main() 31 std::regex r2; in main() 32 r2.assign("(a([bc]))", 9, std::regex::extended); in main() 33 assert(r2.flags() == std::regex::extended); in main()
|
H A D | assign_iter_iter_flag.pass.cpp | 30 std::regex r2; in main() 33 assert(r2.flags() == std::regex::ECMAScript); in main() 36 r2.assign(I(s4.begin()), I(s4.end()), std::regex::extended); in main() 37 assert(r2.flags() == std::regex::extended); in main() 41 assert(r2.flags() == std::regex::ECMAScript); in main() 44 r2.assign(F(s4.begin()), F(s4.end()), std::regex::extended); in main() 45 assert(r2.flags() == std::regex::extended); in main()
|
H A D | assign.pass.cpp | 21 std::regex r1("(a([bc]))"); in main() 22 std::regex r2; in main() 24 assert(r2.flags() == std::regex::ECMAScript); in main() 30 try { r2.assign("(def", std::regex::extended); } in main() 33 assert(r2.flags() == std::regex::ECMAScript); in main()
|
/llvm-project/libcxx/test/std/re/re.alg/re.alg.replace/ |
H A D | zero_length_matches.pass.cpp | 20 assert(std::regex_replace("abc", std::regex(""), "!") == "!a!b!c!"); in main() 21 assert(std::regex_replace("abc", std::regex("X*"), "!") == "!a!b!c!"); in main() 22 assert(std::regex_replace("abc", std::regex("X{0,3}"), "!") == "!a!b!c!"); in main() 25 assert(std::regex_replace("abc", std::regex(""), "[!]") == "[!]a[!]b[!]c[!]"); in main() 28 assert(std::regex_replace("abc", std::regex(""), "") == "abc"); in main() 31 assert(std::regex_replace("", std::regex(""), "!") == "!"); in main() 34 assert(std::regex_replace("abCabCa", std::regex("C*"), "!") == "!a!b!!a!b!!a!"); in main()
|
H A D | test6.pass.cpp | 26 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 33 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 41 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 49 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 57 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 65 std::regex phone_numbers("\\d{3}-\\d{4}"); in main()
|
H A D | test5.pass.cpp | 26 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 33 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 41 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 49 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 57 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 65 std::regex phone_numbers("\\d{3}-\\d{4}"); in main()
|
H A D | test4.pass.cpp | 25 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 32 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 40 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 48 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 56 std::regex phone_numbers("\\d{3}-\\d{4}"); in main() 64 std::regex phone_numbers("\\d{3}-\\d{4}"); in main()
|
/llvm-project/llvm/lib/Support/ |
H A D | Regex.cpp | 26 Regex::Regex(StringRef regex, RegexFlags Flags) { in Regex() argument 29 preg->re_endp = regex.end(); in Regex() 36 error = llvm_regcomp(preg, regex.data(), flags|REG_PEND); in Regex() 39 Regex::Regex(StringRef regex, unsigned Flags) in Regex() argument 40 : Regex(regex, static_cast<RegexFlags>(Flags)) {} in Regex() 42 Regex::Regex(Regex &®ex) { in Regex() argument 43 preg = regex.preg; in Regex() 44 error = regex.error; in Regex() 45 regex.preg = nullptr; in Regex() 46 regex.error = REG_BADPAT; in Regex()
|
/llvm-project/lld/Common/ |
H A D | ErrorHandler.cpp | 22 #include <regex> 174 static std::regex regexes[] = { in getLocation() 175 std::regex( in getLocation() 178 std::regex( in getLocation() 180 std::regex(R"(^undefined symbol:.*\n>>> referenced by (.*):)"), in getLocation() 181 std::regex( in getLocation() 183 std::regex( in getLocation() 185 std::regex(R"(^duplicate symbol: .*\n>>> defined at (\S+):(\d+))"), in getLocation() 186 std::regex( in getLocation() 188 std::regex( in getLocation() [all...] |