Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								2a4812fd04
								
							
						 | 
						
							
							
								
								Fix <rdar://problem/10255403> match_results::begin() is off by one
							
							
							
							
							
							
							
							llvm-svn: 141494 
							
						 | 
						
							2011-10-08 14:36:16 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								33a30f4159
								
							
						 | 
						
							
							
								
								Windows porting work by Ruben Van Boxem
							
							
							
							
							
							
							
							llvm-svn: 141003 
							
						 | 
						
							2011-10-03 15:23:59 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								cf50df9d94
								
							
						 | 
						
							
							
								
								Fix test bugs found by David Chisnall
							
							
							
							
							
							
							
							llvm-svn: 140271 
							
						 | 
						
							2011-09-21 18:33:46 +00:00 | 
						
					
				
					
						
							
							
								 
								David Chisnall
							
						 | 
						
							
							
							
							
							
								
							
							
								580eccb05a
								
							
						 | 
						
							
							
								
								Fix locales used in re tests.
							
							
							
							
							
							
							
							llvm-svn: 140265 
							
						 | 
						
							2011-09-21 17:38:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								b996af1fe7
								
							
						 | 
						
							
							
								
								Fix failure found by David Chisnall
							
							
							
							
							
							
							
							llvm-svn: 140255 
							
						 | 
						
							2011-09-21 16:42:32 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								54976f2619
								
							
						 | 
						
							
							
								
								Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574
							
							
							
							
							
							
							
							llvm-svn: 137522 
							
						 | 
						
							2011-08-12 21:56:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								966b5a3157
								
							
						 | 
						
							
							
								
								N3158 Missing preconditions for default-constructed match_result objects
							
							
							
							
							
							
							
							llvm-svn: 121282 
							
						 | 
						
							2010-12-08 21:07:55 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								412dbebe1b
								
							
						 | 
						
							
							
								
								license change
							
							
							
							
							
							
							
							llvm-svn: 119395 
							
						 | 
						
							2010-11-16 22:09:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								eb9e9a3710
								
							
						 | 
						
							
							
								
								fixing whitespace
							
							
							
							
							
							
							
							llvm-svn: 114967 
							
						 | 
						
							2010-09-28 17:19:10 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								7609c9b665
								
							
						 | 
						
							
							
								
								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.
							
							
							
							
							
							
							
							llvm-svn: 113086 
							
						 | 
						
							2010-09-04 23:28:19 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								f36101dd3d
								
							
						 | 
						
							
							
								
								Fixing whitespace problems
							
							
							
							
							
							
							
							llvm-svn: 111763 
							
						 | 
						
							2010-08-22 00:45:01 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								86550b0038
								
							
						 | 
						
							
							
								
								[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. :-)
							
							
							
							
							
							
							
							llvm-svn: 111333 
							
						 | 
						
							2010-08-18 00:13:08 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								14dcd3d1ff
								
							
						 | 
						
							
							
								
								[re.tokiter]
							
							
							
							
							
							
							
							llvm-svn: 111278 
							
						 | 
						
							2010-08-17 20:42:03 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								2bf1fd99b1
								
							
						 | 
						
							
							
								
								[re.regiter]
							
							
							
							
							
							
							
							llvm-svn: 111178 
							
						 | 
						
							2010-08-16 20:21:16 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								51e3967484
								
							
						 | 
						
							
							
								
								[re.alg.match]
							
							
							
							
							
							
							
							llvm-svn: 111075 
							
						 | 
						
							2010-08-14 19:58:44 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								48b242a275
								
							
						 | 
						
							
							
								
								Everything under [re.results]
							
							
							
							
							
							
							
							llvm-svn: 111074 
							
						 | 
						
							2010-08-14 18:14:02 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								5cd6658798
								
							
						 | 
						
							
							
								
								Everything under [re.regex]
							
							
							
							
							
							
							
							llvm-svn: 111024 
							
						 | 
						
							2010-08-13 18:11:23 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								3d87b69f7d
								
							
						 | 
						
							
							
								
								Filling out regex tests...
							
							
							
							
							
							
							
							llvm-svn: 110955 
							
						 | 
						
							2010-08-12 21:14:20 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								6e156afa71
								
							
						 | 
						
							
							
								
								Fixed some bugs in the ecma bracket epression regarding escaped characters, and got the awk grammar going.
							
							
							
							
							
							
							
							llvm-svn: 109599 
							
						 | 
						
							2010-07-28 17:35:27 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								c1124300fe
								
							
						 | 
						
							
							
								
								lookahead for ecma
							
							
							
							
							
							
							
							llvm-svn: 109548 
							
						 | 
						
							2010-07-27 22:20:32 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								93da3b2e41
								
							
						 | 
						
							
							
								
								grep and egrep grammars
							
							
							
							
							
							
							
							llvm-svn: 109534 
							
						 | 
						
							2010-07-27 19:53:10 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								6afe8b0a23
								
							
						 | 
						
							
							
								
								continued regex development...
							
							
							
							
							
							
							
							llvm-svn: 109512 
							
						 | 
						
							2010-07-27 17:24:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								5c67986156
								
							
						 | 
						
							
							
								
								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.
							
							
							
							
							
							
							
							llvm-svn: 109479 
							
						 | 
						
							2010-07-27 01:25:38 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								f7109438ea
								
							
						 | 
						
							
							
								
								I believe posix extended expr is feature complete.  Getting started on ecma exprs.
							
							
							
							
							
							
							
							llvm-svn: 109126 
							
						 | 
						
							2010-07-22 17:53:24 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								b762bea3ba
								
							
						 | 
						
							
							
								
								A few more tests for posix extended alternation
							
							
							
							
							
							
							
							llvm-svn: 109107 
							
						 | 
						
							2010-07-22 14:12:20 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								c1198c320f
								
							
						 | 
						
							
							
								
								A good start on extended posix regex.  Loops working.  Alternation working.  Also update by-chapter completeness summary.
							
							
							
							
							
							
							
							llvm-svn: 108548 
							
						 | 
						
							2010-07-16 19:08:36 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								6ded099399
								
							
						 | 
						
							
							
								
								Tests for basic posix regex templated on wchar_t
							
							
							
							
							
							
							
							llvm-svn: 108435 
							
						 | 
						
							2010-07-15 18:18:07 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								5d695f041c
								
							
						 | 
						
							
							
								
								Fixed to work with generalized iterators.
							
							
							
							
							
							
							
							llvm-svn: 108359 
							
						 | 
						
							2010-07-14 21:14:52 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								5699358c63
								
							
						 | 
						
							
							
								
								Minor optimizations.  Minor bug fixes.  More tests.
							
							
							
							
							
							
							
							llvm-svn: 108331 
							
						 | 
						
							2010-07-14 15:45:11 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								8ab959c961
								
							
						 | 
						
							
							
								
								Bracket expressions are working (lightly tested).
							
							
							
							
							
							
							
							llvm-svn: 108280 
							
						 | 
						
							2010-07-13 21:48:06 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								fdec08bd8b
								
							
						 | 
						
							
							
								
								regex_constants icase and collate for matching a single char and for matching back references
							
							
							
							
							
							
							
							llvm-svn: 108178 
							
						 | 
						
							2010-07-12 19:11:27 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								aea2afe334
								
							
						 | 
						
							
							
								
								back references for BRE
							
							
							
							
							
							
							
							llvm-svn: 108168 
							
						 | 
						
							2010-07-12 18:16:05 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								0cbed7e140
								
							
						 | 
						
							
							
								
								Redesign number 3.  The previous design was not handling matching of empty strings inside of loops.
							
							
							
							
							
							
							
							llvm-svn: 108151 
							
						 | 
						
							2010-07-12 15:51:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								87ec03a2ea
								
							
						 | 
						
							
							
								
								weekly update to by-chapter-summary, plus left and right anchor support in basic posix.
							
							
							
							
							
							
							
							llvm-svn: 107938 
							
						 | 
						
							2010-07-09 00:15:26 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								8c459a14a9
								
							
						 | 
						
							
							
								
								Marked subexpressions in a loop in basic posix working (only lightly tested so far)
							
							
							
							
							
							
							
							llvm-svn: 107889 
							
						 | 
						
							2010-07-08 17:43:58 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								189b212662
								
							
						 | 
						
							
							
								
								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.
							
							
							
							
							
							
							
							llvm-svn: 107803 
							
						 | 
						
							2010-07-07 19:14:52 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								928658cd70
								
							
						 | 
						
							
							
								
								First test for marked subexpressions
							
							
							
							
							
							
							
							llvm-svn: 107317 
							
						 | 
						
							2010-06-30 20:30:19 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								237ee6fef8
								
							
						 | 
						
							
							
								
								First, very primitive, search results on one engine
							
							
							
							
							
							
							
							llvm-svn: 107294 
							
						 | 
						
							2010-06-30 17:22:19 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								cdefdeee28
								
							
						 | 
						
							
							
								
								two steps forward, one step back...
							
							
							
							
							
							
							
							llvm-svn: 107230 
							
						 | 
						
							2010-06-30 00:21:42 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								e5561b04e4
								
							
						 | 
						
							
							
								
								[re.submatch]
							
							
							
							
							
							
							
							llvm-svn: 107187 
							
						 | 
						
							2010-06-29 18:37:43 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								853aff80dd
								
							
						 | 
						
							
							
								
								regex: learning to crawl
							
							
							
							
							
							
							
							llvm-svn: 106882 
							
						 | 
						
							2010-06-25 20:56:08 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								24e98486a3
								
							
						 | 
						
							
							
								
								Continuing to work through regex, and updated libcxx_by_chapter.pdf with weekly test results
							
							
							
							
							
							
							
							llvm-svn: 106790 
							
						 | 
						
							2010-06-24 21:28:00 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								24757ff75e
								
							
						 | 
						
							
							
								
								Finished [re.traits].  I'd like to acknowledge the help of Bjorn Reese with <regex>.
							
							
							
							
							
							
							
							llvm-svn: 106478 
							
						 | 
						
							2010-06-21 21:01:43 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								70505305c1
								
							
						 | 
						
							
							
								
								Just getting our toes wet on <regex>
							
							
							
							
							
							
							
							llvm-svn: 106187 
							
						 | 
						
							2010-06-17 00:34:59 +00:00 |