Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8444ebbd72 
								
							 
						 
						
							
							
								
								Issue  #18685 : Extract template part of _sre.c into separated sre_lib.h file.  
							
							
							
						 
						
							2013-10-26 11:18:42 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								9eabac68a3 
								
							 
						 
						
							
							
								
								Issue  #18685 : Restore re performance to pre-PEP 393 levels.  
							
							
							
						 
						
							2013-10-26 10:45:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8b150ecfc9 
								
							 
						 
						
							
							
								
								Issue  #19327 : Fixed the working of regular expressions with too big charset.  
							
							
							
						 
						
							2013-10-24 22:04:37 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								be80fc9a84 
								
							 
						 
						
							
							
								
								Issue  #19327 : Fixed the working of regular expressions with too big charset.  
							
							
							
						 
						
							2013-10-24 22:02:58 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								36af10c1f7 
								
							 
						 
						
							
							
								
								Issue  #17087 : Improved the repr for regular expression match objects.  
							
							
							
						 
						
							2013-10-20 13:13:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								baced5668a 
								
							 
						 
						
							
							
								
								Fix a refleak in _sre  
							
							
							
						 
						
							2013-10-18 14:03:16 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								25324971fb 
								
							 
						 
						
							
							
								
								Issue  #18468 : The re.split, re.findall, and re.sub functions and the group()  
							
							... 
							
							
							
							and groups() methods of match object now always return a string or a bytes
object. 
							
						 
						
							2013-10-16 12:46:28 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								daa1fa991c 
								
							 
						 
						
							
							
								
								Back out accidentally pushed changeset b51218966201.  
							
							
							
						 
						
							2013-10-13 09:32:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								4300019e1a 
								
							 
						 
						
							
							
								
								Add re.fullmatch() function and regex.fullmatch() method, which anchor the  
							
							... 
							
							
							
							pattern at both ends of the string to match.
Patch by Matthew Barnett.
Closes  #16203 . 
							
						 
						
							2013-10-13 09:18:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a83a022f9a 
								
							 
						 
						
							
							
								
								Issue  #18672 : Fixed format specifiers for Py_ssize_t in debugging output in  
							
							... 
							
							
							
							the _sre moduel. 
							
						 
						
							2013-09-05 18:02:31 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								134f0de66d 
								
							 
						 
						
							
							
								
								Issue  #18672 : Fixed format specifiers for Py_ssize_t in debugging output in  
							
							... 
							
							
							
							the _sre moduel. 
							
						 
						
							2013-09-05 18:01:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								1fa174a418 
								
							 
						 
						
							
							
								
								Get rid of signed/unsigned comparaison in _sre.c  
							
							... 
							
							
							
							Fix compilation warnings on Windows (Visual C++) like: "_sre.c(3121): warning
C4018: '>' : signed/unsigned mismatch".
_validate_outer() ensures that groups >= 0, so _validate_inner() can cast
groups to size_t. 
							
						 
						
							2013-08-28 02:06:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								8fa8ee3970 
								
							 
						 
						
							
							
								
								Issue  #18701 : Remove support of old CPython versions (<3.0) from C code.  
							
							
							
						 
						
							2013-08-17 00:48:02 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b94f61b6fb 
								
							 
						 
						
							
							
								
								Issue  #17998 : Fix an internal error in regular expression engine.  
							
							
							
						 
						
							2013-08-03 19:22:28 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1f35ae0a3c 
								
							 
						 
						
							
							
								
								Issue  #17998 : Fix an internal error in regular expression engine.  
							
							
							
						 
						
							2013-08-03 19:18:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6d80046628 
								
							 
						 
						
							
							
								
								Issue  #17016 : Get rid of possible pointer wraparounds and integer overflows  
							
							... 
							
							
							
							in the re module.  Patch by Nickolai Zeldovich. 
							
						 
						
							2013-04-13 21:16:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4bb17348f5 
								
							 
						 
						
							
							
								
								Issue  #17016 : Get rid of possible pointer wraparounds and integer overflows  
							
							... 
							
							
							
							in the re module.  Patch by Nickolai Zeldovich. 
							
						 
						
							2013-04-13 21:15:47 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								e924ddb23e 
								
							 
						 
						
							
							
								
								Issue  #9669 : Protect re against infinite loops on zero-width matching in  
							
							... 
							
							
							
							non-greedy repeat.  Patch by Matthew Barnett. 
							
						 
						
							2013-02-16 21:25:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b0c75a7dec 
								
							 
						 
						
							
							
								
								Issue  #9669 : Protect re against infinite loops on zero-width matching in  
							
							... 
							
							
							
							non-greedy repeat.  Patch by Matthew Barnett. 
							
						 
						
							2013-02-16 21:25:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fa46816915 
								
							 
						 
						
							
							
								
								Issue  #9669 : Protect re against infinite loops on zero-width matching in  
							
							... 
							
							
							
							non-greedy repeat.  Patch by Matthew Barnett. 
							
						 
						
							2013-02-16 21:23:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								165ee9645b 
								
							 
						 
						
							
							
								
								Issue  #13169 : The maximal repetition number in a regular expression has been  
							
							... 
							
							
							
							increased from 65534 to 2147483647 (on 32-bit platform) or 4294967294 (on
64-bit). 
							
						 
						
							2013-02-16 16:55:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a0eb809995 
								
							 
						 
						
							
							
								
								Issue  #13169 : The maximal repetition number in a regular expression has been  
							
							... 
							
							
							
							increased from 65534 to 2147483647 (on 32-bit platform) or 4294967294 (on
64-bit). 
							
						 
						
							2013-02-16 16:54:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								70ca0210e8 
								
							 
						 
						
							
							
								
								Issue  #13169 : The maximal repetition number in a regular expression has been  
							
							... 
							
							
							
							increased from 65534 to 2147483647 (on 32-bit platform) or 4294967294 (on
64-bit). 
							
						 
						
							2013-02-16 16:47:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ac1069387e 
								
							 
						 
						
							
							
								
								Issue  #16688 : Fix backreferences did make case-insensitive regex fail on non-ASCII strings.  
							
							... 
							
							
							
							Patch by Matthew Barnett. 
							
						 
						
							2012-12-29 23:41:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								c1b59d4552 
								
							 
						 
						
							
							
								
								Issue  #16688 : Fix backreferences did make case-insensitive regex fail on non-ASCII strings.  
							
							... 
							
							
							
							Patch by Matthew Barnett. 
							
						 
						
							2012-12-29 23:38:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								6d469ebbc8 
								
							 
						 
						
							
							
								
								rename MathcObject to match object in doctrings for re module ( #16760 )  
							
							
							
						 
						
							2012-12-25 18:49:24 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								41dc9f3cd1 
								
							 
						 
						
							
							
								
								rename MathcObject to match object in doctrings for re module ( #16760 )  
							
							
							
						 
						
							2012-12-25 18:49:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								0b64c1415e 
								
							 
						 
						
							
							
								
								rename MathcObject to match object in doctrings for re module ( #16760 )  
							
							
							
						 
						
							2012-12-25 18:48:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								77377574dc 
								
							 
						 
						
							
							
								
								Issue  #16443 : Add docstrings to regular expression match objects.  
							
							... 
							
							
							
							Patch by Anton Kasyanov. 
							
						 
						
							2012-12-23 20:00:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								70dcef4789 
								
							 
						 
						
							
							
								
								Issue  #16443 : Add docstrings to regular expression match objects.  
							
							... 
							
							
							
							Patch by Anton Kasyanov. 
							
						 
						
							2012-12-23 19:59:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Svetlov 
								
							 
						 
						
							
							
							
							
								
							
							
								56ad5ed5ad 
								
							 
						 
						
							
							
								
								Issue  #16443 : Add docstrings to regular expression match objects.  
							
							... 
							
							
							
							Patch by Anton Kasyanov. 
							
						 
						
							2012-12-23 19:23:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								60112ae319 
								
							 
						 
						
							
							
								
								1 << 31 is invalid for signed integers, fix it by making 1 unsigned.  
							
							... 
							
							
							
							Found by Clang trunk's Undefined-Behavior Sanitizer.  [more to come] 
							
						 
						
							2012-12-10 17:45:16 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								c0dd80e439 
								
							 
						 
						
							
							
								
								1 << 31 is invalid for signed integers, fix it by making 1 unsigned.  
							
							... 
							
							
							
							Found by Clang trunk's Undefined-Behavior Sanitizer.  [more to come] 
							
						 
						
							2012-12-10 17:45:03 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								90555d0f0d 
								
							 
						 
						
							
							
								
								1 << 31 is invalid for signed integers, fix it by making 1 unsigned.  
							
							... 
							
							
							
							Found by Clang trunk's Undefined-Behavior Sanitizer.  [more to come] 
							
						 
						
							2012-12-10 17:44:44 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								d8d1a0ab78 
								
							 
						 
						
							
							
								
								Issue  #10182 : The re module doesn't truncate indices to 32 bits anymore.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-12-02 12:55:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								9a2b26748b 
								
							 
						 
						
							
							
								
								Issue  #10182 : The re module doesn't truncate indices to 32 bits anymore.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-12-02 12:54:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								43fb54cd4f 
								
							 
						 
						
							
							
								
								Issue  #10182 : The re module doesn't truncate indices to 32 bits anymore.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-12-02 12:52:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Antoine Pitrou 
								
							 
						 
						
							
							
							
							
								
							
							
								39bdad813a 
								
							 
						 
						
							
							
								
								Issue  #1160 : Fix compiling large regular expressions on UCS2 builds.  
							
							... 
							
							
							
							Patch by Serhiy Storchaka. 
							
						 
						
							2012-11-20 22:30:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7a6d7cf3db 
								
							 
						 
						
							
							
								
								Issue  #9566 : Use the right type to fix a compiler warnings on Win64  
							
							
							
						 
						
							2012-10-31 00:37:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sean Reifschneider 
								
							 
						 
						
							
							
							
							
								
							
							
								7b3c975aaf 
								
							 
						 
						
							
							
								
								closes   #14259  re.finditer() now takes keyword arguments: pos, endpos.  
							
							... 
							
							
							
							Contrary to the documentation, finditer() did not take pos and endpos
keyword arguments. 
							
						 
						
							2012-03-12 18:22:38 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								33d21a24fa 
								
							 
						 
						
							
							
								
								merge 3.2 ( #14212 )  
							
							
							
						 
						
							2012-03-07 14:59:13 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								e48944b69c 
								
							 
						 
						
							
							
								
								keep the buffer object around while we're using it ( closes   #14212 )  
							
							
							
						 
						
							2012-03-07 14:50:25 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ross Lagerwall 
								
							 
						 
						
							
							
							
							
								
							
							
								88748d7bfe 
								
							 
						 
						
							
							
								
								Issue  #10951 : Fix compiler warnings in _sre.c  
							
							
							
						 
						
							2012-03-06 21:48:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								63ab875cfe 
								
							 
						 
						
							
							
								
								Remove "#ifdef Py_UNICODE_WIDE": Python is now always wide  
							
							
							
						 
						
							2011-11-22 03:31:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								c6b4ef105e 
								
							 
						 
						
							
							
								
								default - Fix closes Issue 12604 - Use a proper no-op macro expansion for VTRACE macro in _sre.c  
							
							... 
							
							
							
							Patch by Petri Lehtinen and Josh Triplett. 
							
						 
						
							2011-10-20 02:16:59 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Senthil Kumaran 
								
							 
						 
						
							
							
							
							
								
							
							
								202a3c422b 
								
							 
						 
						
							
							
								
								3.2 - Fix Issue 12604 - Use a proper no-op macro expansion for VTRACE macro in _sre.c  
							
							
							
						 
						
							2011-10-20 02:15:36 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								c47adb04b3 
								
							 
						 
						
							
							
								
								Change PyUnicode_KIND to 1,2,4. Drop _KIND_SIZE and _CHARACTER_SIZE.  
							
							
							
						 
						
							2011-10-07 20:55:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								0058b8603f 
								
							 
						 
						
							
							
								
								_sre: don't use Py_UNICODE anymore  
							
							... 
							
							
							
							* Downcasting from Py_UCS4 to Py_UNICODE is wrong is Py_UNICODE is 16-bit
   wchar_t
 * Remove old special case in getstring(), unicode is now handled separetely 
							
						 
						
							2011-09-29 03:27:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								7c8c1ea3ec 
								
							 
						 
						
							
							
								
								Fix whitespace.  
							
							
							
						 
						
							2011-09-29 01:00:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ezio Melotti 
								
							 
						 
						
							
							
							
							
								
							
							
								2aa2b3b4d5 
								
							 
						 
						
							
							
								
								Clean up a few tabs that went in with PEP393.  
							
							
							
						 
						
							2011-09-29 00:58:57 +03:00