Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fbb490fd2f 
								
							 
						 
						
							
							
								
								bpo-32308: Replace empty matches adjacent to a previous non-empty match in re.sub(). ( #4846 )  
							
							
							
						 
						
							2018-01-04 11:06:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								70d56fb525 
								
							 
						 
						
							
							
								
								bpo-25054, bpo-1647489: Added support of splitting on zerowidth patterns. ( #4471 )  
							
							... 
							
							
							
							Also fixed searching patterns that could match an empty string. 
							
						 
						
							2017-12-04 14:29:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								3557b05c5a 
								
							 
						 
						
							
							
								
								bpo-31690: Allow the inline flags "a", "L", and "u" to be used as group flags for RE. ( #3885 )  
							
							
							
						 
						
							2017-10-24 23:31:42 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								0b5e61ddca 
								
							 
						 
						
							
							
								
								bpo-30397: Add re.Pattern and re.Match. ( #1646 )  
							
							
							
						 
						
							2017-10-04 20:09:49 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								6d336a0279 
								
							 
						 
						
							
							
								
								bpo-30285: Optimize case-insensitive matching and searching ( #1482 )  
							
							... 
							
							
							
							of regular expressions. 
							
						 
						
							2017-05-09 23:37:14 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7186cc29be 
								
							 
						 
						
							
							
								
								bpo-30277: Replace _sre.getlower() with _sre.ascii_tolower() and _sre.unicode_tolower(). ( #1468 )  
							
							
							
						 
						
							2017-05-05 10:42:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								898ff03e1e 
								
							 
						 
						
							
							
								
								bpo-30215: Make re.compile() locale agnostic. ( #1361 )  
							
							... 
							
							
							
							Compiled regular expression objects with the re.LOCALE flag no longer
depend on the locale at compile time.  Only the locale at matching
time affects the result of matching. 
							
						 
						
							2017-05-05 08:53:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								791dc83119 
								
							 
						 
						
							
							
								
								remove configure test for inline keyword ( #1231 )  
							
							... 
							
							
							
							We require C99, so a configure test for this standard feature is not needed. 
							
						 
						
							2017-04-20 23:52:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								fdbd01151d 
								
							 
						 
						
							
							
								
								bpo-10076: Compiled regular expression and match objects now are copyable. ( #1000 )  
							
							
							
						 
						
							2017-04-16 10:16:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								cd85d0b90b 
								
							 
						 
						
							
							
								
								bpo-28765: Use concrete types API in _sre.c. ( #1009 )  
							
							
							
						 
						
							2017-04-16 09:39:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ba85d69a3e 
								
							 
						 
						
							
							
								
								bpo-29878: Add global instances of int for 0 and 1. ( #852 )  
							
							
							
						 
						
							2017-03-30 09:09:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ef5176769d 
								
							 
						 
						
							
							
								
								Issue  #29444 : Fixed out-of-bounds buffer access in the group() method of  
							
							... 
							
							
							
							the match object.  Based on patch by WGH. 
							
						 
						
							2017-02-04 22:57:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								86e42376c2 
								
							 
						 
						
							
							
								
								Issue  #29444 : Fixed out-of-bounds buffer access in the group() method of  
							
							... 
							
							
							
							the match object.  Based on patch by WGH. 
							
						 
						
							2017-02-04 22:55:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7e10dbbd45 
								
							 
						 
						
							
							
								
								Issue  #29444 : Fixed out-of-bounds buffer access in the group() method of  
							
							... 
							
							
							
							the match object.  Based on patch by WGH. 
							
						 
						
							2017-02-04 22:53:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								228b12edcc 
								
							 
						 
						
							
							
								
								Issue  #28999 : Use Py_RETURN_NONE, Py_RETURN_TRUE and Py_RETURN_FALSE wherever  
							
							... 
							
							
							
							possible.  Patch is writen with Coccinelle. 
							
						 
						
							2017-01-23 09:47:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b37f3f6e6b 
								
							 
						 
						
							
							
								
								Issue  #29195 : Removed support of deprecated undocumented keyword arguments  
							
							... 
							
							
							
							in methods of regular expression objects. 
							
						 
						
							2017-01-13 08:53:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								7bfb42d5b7 
								
							 
						 
						
							
							
								
								Issue  #28858 : Remove _PyObject_CallArg1() macro  
							
							... 
							
							
							
							Replace
   _PyObject_CallArg1(func, arg)
with
   PyObject_CallFunctionObjArgs(func, arg, NULL)
Using the _PyObject_CallArg1() macro increases the usage of the C stack, which
was unexpected and unwanted. PyObject_CallFunctionObjArgs() doesn't have this
issue. 
							
						 
						
							2016-12-05 17:04:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								726a57d45f 
								
							 
						 
						
							
							
								
								Issue  #28765 : _sre.compile() now checks the type of groupindex and indexgroup  
							
							... 
							
							
							
							groupindex must a dictionary and indexgroup must be a tuple.
Previously, indexgroup was a list. Use a tuple to reduce the memory usage. 
							
						 
						
							2016-11-22 23:04:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								bcf4dccfa7 
								
							 
						 
						
							
							
								
								Issue  #28727 : Optimize pattern_richcompare() for a==a  
							
							... 
							
							
							
							A pattern is equal to itself. 
							
						 
						
							2016-11-22 15:30:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e670b2d5c3 
								
							 
						 
						
							
							
								
								Issue  #28727 : Fix typo in pattern_richcompare()  
							
							... 
							
							
							
							Typo catched by Serhiy Storchaka, thanks! 
							
						 
						
							2016-11-22 15:23:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								b44fb128ae 
								
							 
						 
						
							
							
								
								Implement rich comparison for _sre.SRE_Pattern  
							
							... 
							
							
							
							Issue #28727 : Regular expression patterns, _sre.SRE_Pattern objects created by
re.compile(), become comparable (only x==y and x!=y operators). This change
should fix the issue #18383 : don't duplicate warning filters when the warnings
module is reloaded (thing usually only done in unit tests). 
							
						 
						
							2016-11-21 16:35:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric V. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								a6d75fdc37 
								
							 
						 
						
							
							
								
								Issue 24454: Removed unused match_getitem_doc.  
							
							
							
						 
						
							2016-09-11 10:20:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric V. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								b5690864ba 
								
							 
						 
						
							
							
								
								Issue 24454: Added whatsnew entry, removed __getitem__ from match_methods. Thanks Serhiy Storchaka.  
							
							
							
						 
						
							2016-09-11 09:50:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Eric V. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								605bdae078 
								
							 
						 
						
							
							
								
								Issue 24454: Improve the usability of the re match object named group API  
							
							
							
						 
						
							2016-09-11 08:55:43 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								ca47063998 
								
							 
						 
						
							
							
								
								replace Py_(u)intptr_t with the c99 standard types  
							
							
							
						 
						
							2016-09-06 13:47:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								559bb6a713 
								
							 
						 
						
							
							
								
								Rename _PyObject_FastCall() to _PyObject_FastCallDict()  
							
							... 
							
							
							
							Issue #27809 :
* Rename _PyObject_FastCall() function to _PyObject_FastCallDict()
* Add _PyObject_FastCall(), _PyObject_CallNoArg() and _PyObject_CallArg1()
  macros calling _PyObject_FastCallDict() 
							
						 
						
							2016-08-22 22:48:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								ea5e5990c9 
								
							 
						 
						
							
							
								
								pattern_subx() now uses fast call  
							
							... 
							
							
							
							Issue #27128 . 
							
						 
						
							2016-08-20 01:38:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								0a3ccacec7 
								
							 
						 
						
							
							
								
								merge 3.5 ( #27774 )  
							
							
							
						 
						
							2016-08-15 22:05:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								76aa1fb3b1 
								
							 
						 
						
							
							
								
								merge 3.4 ( #27774 )  
							
							
							
						 
						
							2016-08-15 22:05:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								10bc0f6edf 
								
							 
						 
						
							
							
								
								merge 3.3 ( #27774 )  
							
							
							
						 
						
							2016-08-15 22:03:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								3a27b0857e 
								
							 
						 
						
							
							
								
								do not decref value borrowed from list ( closes   #27774 )  
							
							
							
						 
						
							2016-08-15 22:01:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2954f83999 
								
							 
						 
						
							
							
								
								- Issue  #27332 : Fixed the type of the first argument of module-level functions  
							
							... 
							
							
							
							generated by Argument Clinic.  Patch by Petr Viktorin. 
							
						 
						
							2016-07-07 18:20:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1a2b24f02d 
								
							 
						 
						
							
							
								
								Issue  #27332 : Fixed the type of the first argument of module-level functions  
							
							... 
							
							
							
							generated by Argument Clinic.  Patch by Petr Viktorin. 
							
						 
						
							2016-07-07 17:35:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								977b3ac1c1 
								
							 
						 
						
							
							
								
								Issue  #27177 : Match objects in the re module now support index-like objects  
							
							... 
							
							
							
							as group indices.  Based on patches by Jeroen Demeyer and Xiang Zhang. 
							
						 
						
							2016-06-18 16:48:07 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f01e408c16 
								
							 
						 
						
							
							
								
								Issue  #26200 : Added Py_SETREF and replaced Py_XSETREF with Py_SETREF  
							
							... 
							
							
							
							in places where Py_DECREF was used. 
							
						 
						
							2016-04-10 18:12:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								57a01d3a0e 
								
							 
						 
						
							
							
								
								Issue  #26200 : Added Py_SETREF and replaced Py_XSETREF with Py_SETREF  
							
							... 
							
							
							
							in places where Py_DECREF was used. 
							
						 
						
							2016-04-10 18:05:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ec39756960 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:50:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								48842714b9 
								
							 
						 
						
							
							
								
								Issue  #22570 : Renamed Py_SETREF to Py_XSETREF.  
							
							
							
						 
						
							2016-04-06 09:45:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								ef1585eb9a 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added more const qualifiers to signatures of static and private functions.  
							
							
							
						 
						
							2015-12-25 20:01:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2d06e84455 
								
							 
						 
						
							
							
								
								Issue  #25923 : Added the const qualifier to static constant arrays.  
							
							
							
						 
						
							2015-12-25 19:53:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f006940351 
								
							 
						 
						
							
							
								
								Issue  #20440 : Massive replacing unsafe attribute setting code with special  
							
							... 
							
							
							
							macro Py_SETREF. 
							
						 
						
							2015-12-24 10:39:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5a57ade58e 
								
							 
						 
						
							
							
								
								Issue  #20440 : Massive replacing unsafe attribute setting code with special  
							
							... 
							
							
							
							macro Py_SETREF. 
							
						 
						
							2015-12-24 10:35:59 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								5bccb29de5 
								
							 
						 
						
							
							
								
								Issue  #18684 : Fixed reading out of the buffer in the re module.  
							
							
							
						 
						
							2015-07-06 14:23:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								02eae6b1f2 
								
							 
						 
						
							
							
								
								Issue  #18684 : Fixed reading out of the buffer in the re module.  
							
							
							
						 
						
							2015-07-06 14:03:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								03d6ee3823 
								
							 
						 
						
							
							
								
								Issue  #18684 : Fixed reading out of the buffer in the re module.  
							
							
							
						 
						
							2015-07-06 13:58:33 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								bb215e2300 
								
							 
						 
						
							
							
								
								Merge 3.5 (Issue  #19235 )  
							
							
							
						 
						
							2015-07-03 01:10:11 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yury Selivanov 
								
							 
						 
						
							
							
							
							
								
							
							
								f488fb422a 
								
							 
						 
						
							
							
								
								Issue  #19235 : Add new RecursionError exception. Patch by Georg Brandl.  
							
							
							
						 
						
							2015-07-03 01:04:23 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								66dc4648fc 
								
							 
						 
						
							
							
								
								Issue  #24426 : Fast searching optimization in regular expressions now works  
							
							... 
							
							
							
							for patterns that starts with capturing groups.  Fast searching optimization
now can't be disabled at compile time. 
							
						 
						
							2015-06-21 14:06:55 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								2d0a69a456 
								
							 
						 
						
							
							
								
								Fix Windows build breakage from checkins on Issues  #20148  and  #20168 .  
							
							
							
						 
						
							2015-05-03 14:49:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a860aeaf98 
								
							 
						 
						
							
							
								
								Issue  #20148 : Converted the _sre module to Argument Clinic.  
							
							
							
						 
						
							2015-05-03 15:54:23 +03:00