- b50f8f9 Fix initializer list order in <regex> to be correct by Eric Fiselier · 10 years ago
- 818139d Remove unused typedefs in random and regex by Eric Fiselier · 10 years ago
- 8fa8e5f Add code to honor the match_not_bol and match_not_eol regex flats. Fixes PR#22651. Thanks to Jim Porter for the report and suggested fix. by Marshall Clow · 10 years ago
- 538fec0 Fix for PR22061 by K-ballo by Marshall Clow · 10 years ago
- 9db9069 Make regex::assign not clobber the regex in case of failure. Fixes PR#22213 by Marshall Clow · 10 years ago
- b04058e Implement LWG 2217 - operator==(sub_match, string) slices on embedded '\0's by Marshall Clow · 11 years ago
- 15c010a Base regex code on char_class_type. by Dan Albert · 11 years ago
- 9393b51 Fix Bug 19678 - libc++ does not correctly handle the regex: '[^\0]*' by Marshall Clow · 11 years ago
- 16da324 Implement LWG issue 2306: match_results::reference should be value_type&, not const value_type&. This is a general move by the LWG to have the reference type of read-only containers be a non-const reference; however, there are no methods that return a non-const reference to a match_result entry, so there's no worries about getting a non-const reference to a constant object. by Marshall Clow · 11 years ago
- 7d35711 Implement LWG Issues #2329 and #2332 - disallow iterators into temporary regexes and regexes into temporary strings by Marshall Clow · 11 years ago
- 9aafa898 Update __parse_DUP_COUNT and __parse_BACKREF to use the traits class to recognize digits. Fixes PR18514 by Marshall Clow · 11 years ago
- 54f6bd5 Fix a bug in regex_token_iterator's copy constructor. Caught by Bob Wilson. by Marshall Clow · 11 years ago
- 79b0fee Fix PR18404 - 'Bug in regex_token_iterator::operator++(int) implementation'. Enhance the tests for regex_token_iterator and regex_iterator. by Marshall Clow · 11 years ago
- e604469 Patch by GM: apparently '__value' (two underscores) is a special name in Visual Studio, so rename the private method in <regex> with that name. GM's patch used '___value' (three underscores), but I changed that to '__regex_traits_value' because I've been burned in the past by identifiers that appear identical but are not. by Marshall Clow · 12 years ago
- fc88dbd Debug mode for string. This commit also marks the first time libc++ debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. by Howard Hinnant · 12 years ago
- f0544c2 Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>. by Howard Hinnant · 12 years ago
- 7491a16 Bill Fisher: This patch fixes a bug where std::regex in ECMAScript mode was ignoring capture groups inside lookahead assertions. by Howard Hinnant · 12 years ago
- 2216140 Bill Fisher: This patch fixes an ill-formed comparison when parsing control escapes, e.g. "\cA\ca". The code will now throw an error_escape exception for invalid control sequences like "\c:" or "\c". by Howard Hinnant · 12 years ago
- c815a4e Bill Fisher: This patch fixes a less likely case where '\b' can back up into invalid memory, when driven by a regex_iterator (for case 1, see r185273 or http://llvm.org/bugs/show_bug.cgi?id=16240) by Howard Hinnant · 12 years ago
- dbdeb15 Bill Fisher: This patch fixes a bug where regex_iterator doesn't indicate when it's restarting in the middle of a string. This bug causes /^a/ to match in the middle of the string "aaaaaaa", during iteration. by Howard Hinnant · 12 years ago
- 43bbdd2 Bill Fisher: This patch fixes a bug where the regex parser doesn't advance the pointer after reading the third character of an octal escape (in awk mode). by Howard Hinnant · 12 years ago
- 660f2ae Prevent '\b' from backing up into invalid memory. Fixes http://llvm.org/bugs/show_bug.cgi?id=16240. Sorry, I can not think of a good test case for this one, except by running valgrind as reported in the bug. by Howard Hinnant · 12 years ago
- 3f75953 Provide missing '{' in parsing extended quoted characters. This fixes http://llvm.org/bugs/show_bug.cgi?id=16135 by Howard Hinnant · 12 years ago
- 8d1e822 William Fisher: A bug in __lookahead::exec causes /(?=^)b/ to match ab. When makes a recursive call to , it passes true for the value of . This causes a beginning-of-line anchor (^) inside a lookahead assertion to match anywhere in the text. This fixes http://llvm.org/bugs/show_bug.cgi?id=11118 by Howard Hinnant · 12 years ago
- 21246e3 Bill Fisher: Fix for failing to throw an exception in regex when parsing an invalid escape sequence. This fixes http://llvm.org/bugs/show_bug.cgi?id=16023 by Howard Hinnant · 12 years ago
- 1c2c986 Fix undefined behavior in syntax_option_type::operator~ and match_flag_type::operator./a.out Found by UBSan by Marshall Clow · 12 years ago
- c60bf54 Albert Wong: definition for regex_traits<_CharT>::__regex_word. by Howard Hinnant · 12 years ago
- 6e41256 No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute. by Howard Hinnant · 12 years ago
- 16694b5 Zhang Xiongpang: Add definitions for const data members. Fixes http://llvm.org/bugs/show_bug.cgi?id=14585. by Howard Hinnant · 13 years ago
- 88db317 Don't neglect to "return *this". by Argyrios Kyrtzidis · 13 years ago
- aeb8568 Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? by Howard Hinnant · 13 years ago
- 42be98a noexcept and constexpr applied to <regex>. by Howard Hinnant · 13 years ago
- c206366 Quash a whole bunch of warnings by Howard Hinnant · 14 years ago
- c003db1 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 14 years ago
- ab4f438 Add protection from min/max macros by Howard Hinnant · 14 years ago
- 073458b Windows support by Ruben Van Boxem. by Howard Hinnant · 14 years ago
- 2a4812f Fix <rdar://problem/10255403> match_results::begin() is off by one by Howard Hinnant · 14 years ago
- 54976f2 Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 by Howard Hinnant · 14 years ago
- ce48a11 _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 14 years ago
- ce53420 Provide names for template and function parameters in forward declarations. The purpose is to aid automated documentation tools. by Howard Hinnant · 14 years ago
- 382600f Jonathan Sauer found a bug in the way ^ was handled by Howard Hinnant · 14 years ago
- a0fe8c4 Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). by Howard Hinnant · 14 years ago
- 966b5a3 N3158 Missing preconditions for default-constructed match_result objects by Howard Hinnant · 15 years ago
- 412dbeb license change by Howard Hinnant · 15 years ago
- 3e84caa visibility-decoration. by Howard Hinnant · 15 years ago
- 7609c9b Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. by Howard Hinnant · 15 years ago
- b3371f6 Fixing whitespace problems by Howard Hinnant · 15 years ago
- 86550b0 [re.alg.replace]. This finishes all of <regex>. That being said, <regex> is exceptionally difficult to thoroughly test. If anyone has the ability to test this, combined with the interest to do so, now would be a good time. :-) by Howard Hinnant · 15 years ago
- 14dcd3d [re.tokiter] by Howard Hinnant · 15 years ago
- 2bf1fd9 [re.regiter] by Howard Hinnant · 15 years ago
- 48b242a Everything under [re.results] by Howard Hinnant · 15 years ago
- 5cd6658 Everything under [re.regex] by Howard Hinnant · 15 years ago
- 54b409f now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 15 years ago
- 7189782 bug fix concerning search not at beginning of string and word boundaries by Howard Hinnant · 15 years ago
- 7949ab0 fix bug incrementing past end in search by Howard Hinnant · 15 years ago
- 4ea5240 fix parse bug in ecma non-greedy loop by Howard Hinnant · 15 years ago
- 6e156af Fixed some bugs in the ecma bracket epression regarding escaped characters, and got the awk grammar going. by Howard Hinnant · 15 years ago
- c112430 lookahead for ecma by Howard Hinnant · 15 years ago
- 93da3b2 grep and egrep grammars by Howard Hinnant · 15 years ago
- 6afe8b0 continued regex development... by Howard Hinnant · 15 years ago
- 5c67986 A good start on ecma regex's. Maybe even feature complete, not sure yet. Also an unrelated fix to is_constructible thanks to Daniel Krugler. by Howard Hinnant · 15 years ago
- f710943 I believe posix extended expr is feature complete. Getting started on ecma exprs. by Howard Hinnant · 15 years ago
- b762bea A few more tests for posix extended alternation by Howard Hinnant · 15 years ago
- c1198c3 A good start on extended posix regex. Loops working. Alternation working. Also update by-chapter completeness summary. by Howard Hinnant · 15 years ago
- 5d695f0 Fixed to work with generalized iterators. by Howard Hinnant · 15 years ago
- 5699358 Minor optimizations. Minor bug fixes. More tests. by Howard Hinnant · 15 years ago
- 8ab959c Bracket expressions are working (lightly tested). by Howard Hinnant · 15 years ago
- fdec08bd regex_constants icase and collate for matching a single char and for matching back references by Howard Hinnant · 15 years ago
- aea2afe back references for BRE by Howard Hinnant · 15 years ago
- 0cbed7e Redesign number 3. The previous design was not handling matching of empty strings inside of loops. by Howard Hinnant · 15 years ago
- 87ec03a weekly update to by-chapter-summary, plus left and right anchor support in basic posix. by Howard Hinnant · 15 years ago
- 8c459a1 Marked subexpressions in a loop in basic posix working (only lightly tested so far) by Howard Hinnant · 15 years ago
- 189b212 First loop test passed. The data structure and search algorithm is still crude and in-flux. But this milestone needed to be locked in. Right now every loop is implemented in terms of a structure that will handle the most complicated {min, max} loop. Though only *-loops are tested at the moment. In a future iteration *-loops will likely be optimized a little more. The only tests are for basic posix so far, but I have prototype code running for extended posix and ecma. The prototype code lacks the complicating properties of the real <regex> requirements though. by Howard Hinnant · 15 years ago
- 928658c First test for marked subexpressions by Howard Hinnant · 15 years ago
- 237ee6f First, very primitive, search results on one engine by Howard Hinnant · 15 years ago
- cdefdee two steps forward, one step back... by Howard Hinnant · 15 years ago
- e5561b0 [re.submatch] by Howard Hinnant · 15 years ago
- 853aff8 regex: learning to crawl by Howard Hinnant · 15 years ago
- 24e9848 Continuing to work through regex, and updated libcxx_by_chapter.pdf with weekly test results by Howard Hinnant · 15 years ago
- 24757ff Finished [re.traits]. I'd like to acknowledge the help of Bjorn Reese with <regex>. by Howard Hinnant · 15 years ago
- 7050530 Just getting our toes wet on <regex> by Howard Hinnant · 15 years ago