summaryrefslogtreecommitdiffstats
path: root/libcxx/include/regex
Commit message (Collapse)AuthorAgeFilesLines
...
* now works with -fno-exceptions and -fno-rttiHoward Hinnant2010-08-111-7/+119
| | | | llvm-svn: 110828
* bug fix concerning search not at beginning of string and word boundariesHoward Hinnant2010-07-291-2/+4
| | | | llvm-svn: 109750
* fix bug incrementing past end in searchHoward Hinnant2010-07-291-2/+2
| | | | llvm-svn: 109716
* fix parse bug in ecma non-greedy loopHoward Hinnant2010-07-291-6/+7
| | | | llvm-svn: 109711
* Fixed some bugs in the ecma bracket epression regarding escaped characters, ↵Howard Hinnant2010-07-281-24/+247
| | | | | | and got the awk grammar going. llvm-svn: 109599
* lookahead for ecmaHoward Hinnant2010-07-271-77/+101
| | | | llvm-svn: 109548
* grep and egrep grammarsHoward Hinnant2010-07-271-0/+70
| | | | llvm-svn: 109534
* continued regex development...Howard Hinnant2010-07-271-40/+42
| | | | llvm-svn: 109512
* A good start on ecma regex's. Maybe even feature complete, not sure yet. ↵Howard Hinnant2010-07-271-31/+573
| | | | | | Also an unrelated fix to is_constructible thanks to Daniel Krugler. llvm-svn: 109479
* I believe posix extended expr is feature complete. Getting started on ecma ↵Howard Hinnant2010-07-221-0/+168
| | | | | | exprs. llvm-svn: 109126
* A few more tests for posix extended alternationHoward Hinnant2010-07-221-3/+3
| | | | llvm-svn: 109107
* A good start on extended posix regex. Loops working. Alternation working. ↵Howard Hinnant2010-07-161-22/+91
| | | | | | Also update by-chapter completeness summary. llvm-svn: 108548
* Fixed to work with generalized iterators.Howard Hinnant2010-07-141-39/+129
| | | | llvm-svn: 108359
* Minor optimizations. Minor bug fixes. More tests.Howard Hinnant2010-07-141-66/+69
| | | | llvm-svn: 108331
* Bracket expressions are working (lightly tested).Howard Hinnant2010-07-131-50/+324
| | | | llvm-svn: 108280
* regex_constants icase and collate for matching a single char and for ↵Howard Hinnant2010-07-121-2/+232
| | | | | | matching back references llvm-svn: 108178
* back references for BREHoward Hinnant2010-07-121-11/+68
| | | | llvm-svn: 108168
* Redesign number 3. The previous design was not handling matching of empty ↵Howard Hinnant2010-07-121-372/+332
| | | | | | strings inside of loops. llvm-svn: 108151
* weekly update to by-chapter-summary, plus left and right anchor support in ↵Howard Hinnant2010-07-091-36/+51
| | | | | | basic posix. llvm-svn: 107938
* Marked subexpressions in a loop in basic posix working (only lightly tested ↵Howard Hinnant2010-07-081-56/+202
| | | | | | so far) llvm-svn: 107889
* First loop test passed. The data structure and search algorithm is still ↵Howard Hinnant2010-07-071-256/+693
| | | | | | 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. llvm-svn: 107803
* First test for marked subexpressionsHoward Hinnant2010-06-301-16/+161
| | | | llvm-svn: 107317
* First, very primitive, search results on one engineHoward Hinnant2010-06-301-7/+120
| | | | llvm-svn: 107294
* two steps forward, one step back...Howard Hinnant2010-06-301-0/+251
| | | | llvm-svn: 107230
* [re.submatch]Howard Hinnant2010-06-291-13/+828
| | | | llvm-svn: 107187
* regex: learning to crawlHoward Hinnant2010-06-251-10/+251
| | | | llvm-svn: 106882
* Continuing to work through regex, and updated libcxx_by_chapter.pdf with ↵Howard Hinnant2010-06-241-2/+508
| | | | | | weekly test results llvm-svn: 106790
* Finished [re.traits]. I'd like to acknowledge the help of Bjorn Reese with ↵Howard Hinnant2010-06-211-5/+96
| | | | | | <regex>. llvm-svn: 106478
* Just getting our toes wet on <regex>Howard Hinnant2010-06-171-0/+1121
llvm-svn: 106187
OpenPOWER on IntegriCloud