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
							
						 | 
						
							
							
							
							
							
								
							
							
								ce48a1137d
								
							
						 | 
						
							
							
								
								_STD -> _VSTD to avoid macro clash on windows
							
							
							
							
							
							
							
							llvm-svn: 134190 
							
						 | 
						
							2011-06-30 21:18:19 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								ce53420e37
								
							
						 | 
						
							
							
								
								Provide names for template and function parameters in forward declarations.  The purpose is to aid automated documentation tools.
							
							
							
							
							
							
							
							llvm-svn: 133008 
							
						 | 
						
							2011-06-14 19:58:17 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								382600ff97
								
							
						 | 
						
							
							
								
								Jonathan Sauer found a bug in the way ^ was handled
							
							
							
							
							
							
							
							llvm-svn: 128350 
							
						 | 
						
							2011-03-26 20:02:27 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								a0fe8c436e
								
							
						 | 
						
							
							
								
								Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
							
							
							
							
							
							
							
							llvm-svn: 125510 
							
						 | 
						
							2011-02-14 19:12:38 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								3e84caaebb
								
							
						 | 
						
							
							
								
								visibility-decoration.
							
							
							
							
							
							
							
							llvm-svn: 114647 
							
						 | 
						
							2010-09-23 15:13:20 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								b3371f6f49
								
							
						 | 
						
							
							
								
								Fixing whitespace problems
							
							
							
							
							
							
							
							llvm-svn: 111750 
							
						 | 
						
							2010-08-22 00:02:43 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								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
							
						 | 
						
							
							
							
							
							
								
							
							
								54b409fdb9
								
							
						 | 
						
							
							
								
								now works with -fno-exceptions and -fno-rtti
							
							
							
							
							
							
							
							llvm-svn: 110828 
							
						 | 
						
							2010-08-11 17:04:31 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								7189782c6b
								
							
						 | 
						
							
							
								
								bug fix concerning search not at beginning of string and word boundaries
							
							
							
							
							
							
							
							llvm-svn: 109750 
							
						 | 
						
							2010-07-29 15:17:28 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								7949ab0743
								
							
						 | 
						
							
							
								
								fix bug incrementing past end in search
							
							
							
							
							
							
							
							llvm-svn: 109716 
							
						 | 
						
							2010-07-29 01:15:27 +00:00 | 
						
					
				
					
						
							
							
								 
								Howard Hinnant
							
						 | 
						
							
							
							
							
							
								
							
							
								4ea5240e05
								
							
						 | 
						
							
							
								
								fix parse bug in ecma non-greedy loop
							
							
							
							
							
							
							
							llvm-svn: 109711 
							
						 | 
						
							2010-07-29 00:36:00 +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
							
						 | 
						
							
							
							
							
							
								
							
							
								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 |