Amaury Forgeot d'Arc 
								
							 
						 
						
							
							
							
							
								
							
							
								59ce042766 
								
							 
						 
						
							
							
								
								#4077 : No need to append \n when calling Py_FatalError  
							
							 
							
							... 
							
							
							
							+ fix a declaration to make it match the one in pythonrun.h 
							
						 
						
							2009-01-17 20:18:59 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								422ce06b9c 
								
							 
						 
						
							
							
								
								Issue  #4461 : Safety check in parsenumber (ast.c)  
							
							 
							
							
							
						 
						
							2008-12-05 17:59:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								9e6310d936 
								
							 
						 
						
							
							
								
								always check the return value of NEW_IDENTIFIER  
							
							 
							
							
							
						 
						
							2008-11-25 03:43:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								c078f929cb 
								
							 
						 
						
							
							
								
								don't segfault when \N escapes are used and unicodedata fails to load  
							
							 
							
							... 
							
							
							
							Fixes  #4367  
							
						 
						
							2008-11-21 22:27:24 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2c98faada6 
								
							 
						 
						
							
							
								
								check for assignment to __debug__ during AST generation  
							
							 
							
							... 
							
							
							
							Also, give assignment to None a better error message 
							
						 
						
							2008-11-08 18:38:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								399b1fe8df 
								
							 
						 
						
							
							
								
								give a py3k warning when 'nonlocal' is used as a variable name  
							
							 
							
							
							
						 
						
							2008-10-25 02:53:28 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								80f0ed5bb1 
								
							 
						 
						
							
							
								
								allow keyword args to be passed in after *args  #3473  
							
							 
							
							
							
						 
						
							2008-08-19 19:52:46 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mark Dickinson 
								
							 
						 
						
							
							
							
							
								
							
							
								64b7e501f4 
								
							 
						 
						
							
							
								
								Issue  #3360 : Fix incorrect parsing of "020000000000.0".  
							
							 
							
							
							
						 
						
							2008-07-16 09:40:03 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								175e4d9663 
								
							 
						 
						
							
							
								
								#3219  repeated keyword arguments aren't allowed in function calls anymore  
							
							 
							
							
							
						 
						
							2008-07-01 19:34:52 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								9d53457e59 
								
							 
						 
						
							
							
								
								Merge in release25-maint r60793:  
							
							 
							
							... 
							
							
							
							Added checks for integer overflows, contributed by Google. Some are
 only available if asserts are left in the code, in cases where they
 can't be triggered from Python code. 
							
						 
						
							2008-06-11 07:41:16 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								dd96db63f6 
								
							 
						 
						
							
							
								
								This reverts r63675 based on the discussion in this thread:  
							
							 
							
							... 
							
							
							
							http://mail.python.org/pipermail/python-dev/2008-June/079988.html 
Python 2.6 should stick with PyString_* in its codebase.  The PyBytes_* names
in the spirit of 3.0 are available via a #define only.  See the email thread. 
							
						 
						
							2008-06-09 04:58:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								f4fcdb6b8c 
								
							 
						 
						
							
							
								
								warn about parameter tuple unpacking  
							
							 
							
							
							
						 
						
							2008-06-08 23:00:00 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								d5efd20406 
								
							 
						 
						
							
							
								
								Warn about assigning to Py3k keywords (True and False)  
							
							 
							
							
							
						 
						
							2008-06-08 22:52:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								cbd78133fa 
								
							 
						 
						
							
							
								
								add an ast_warn helper function to make adding those Py3k warnings easier  
							
							 
							
							
							
						 
						
							2008-06-08 15:45:23 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2fe3ef8750 
								
							 
						 
						
							
							
								
								change Py3k backquote warning to a SyntaxWarning and add a test  
							
							 
							
							
							
						 
						
							2008-06-08 02:05:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								593daf545b 
								
							 
						 
						
							
							
								
								Renamed PyString to PyBytes  
							
							 
							
							
							
						 
						
							2008-05-26 12:51:38 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								2b30ea068f 
								
							 
						 
						
							
							
								
								The compiling struct is now passed around to all AST helpers (see issue 2720)  
							
							 
							
							
							
						 
						
							2008-05-03 15:56:42 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								a48f3ab895 
								
							 
						 
						
							
							
								
								Patch  #2511 : Give the "excepthandler" AST item proper attributes by making it a Sum.  
							
							 
							
							
							
						 
						
							2008-03-30 06:40:17 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								3c60833e1e 
								
							 
						 
						
							
							
								
								Patch  #2477 : Added from __future__ import unicode_literals  
							
							 
							
							... 
							
							
							
							The new PyParser_*Ex() functions are based on Neal's suggestion and initial patch. The new __future__ feature makes all '' and r'' unicode strings. b'' and br'' stay (byte) strings. 
							
						 
						
							2008-03-26 22:01:37 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								d5b635f196 
								
							 
						 
						
							
							
								
								Make Py3k warnings consistent w.r.t. punctuation; also respect the  
							
							 
							
							... 
							
							
							
							EOL 80 limit and supply more alternatives in warning messages. 
							
						 
						
							2008-03-25 08:29:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								a4d77898db 
								
							 
						 
						
							
							
								
								Issue  #2400 : Allow relative imports to "import *".  
							
							 
							
							
							
						 
						
							2008-03-19 04:39:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Amaury Forgeot d'Arc 
								
							 
						 
						
							
							
							
							
								
							
							
								d21fb4c2e0 
								
							 
						 
						
							
							
								
								Issue#2238: some syntax errors from *args or **kwargs expressions  
							
							 
							
							... 
							
							
							
							would give bogus error messages, because of untested exceptions::
    >>> f(**g(1=2))
    XXX undetected error
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: 'int' object is not iterable
instead of the expected SyntaxError: keyword can't be an expression
Will backport. 
							
						 
						
							2008-03-05 01:50:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								5224d28d38 
								
							 
						 
						
							
							
								
								Patch  #1759 : Backport of PEP 3129 class decorators  
							
							 
							
							... 
							
							
							
							with some help from Georg 
							
						 
						
							2008-02-23 15:01:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								288e89acfc 
								
							 
						 
						
							
							
								
								Added bytes and b'' as aliases for str and ''  
							
							 
							
							
							
						 
						
							2008-01-18 18:24:07 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								dfe5dc8455 
								
							 
						 
						
							
							
								
								Make Python compile with --disable-unicode.  
							
							 
							
							
							
						 
						
							2008-01-07 18:16:36 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								ffcd1e10b6 
								
							 
						 
						
							
							
								
								Added filename to compiling struct based on Martin's suggestion.  
							
							 
							
							... 
							
							
							
							I'm wonder why I was trying to add the filename to the node all the time. The compiling struct is more obvious. 
							
						 
						
							2007-11-24 01:36:02 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								6d8fb1a444 
								
							 
						 
						
							
							
								
								And yet another fix for the patch. Paul Moore has send me a note that I've missed a declaration. The additional code has moved the declaration in the middle of the block.  
							
							 
							
							
							
						 
						
							2007-11-23 13:25:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								e36fe53d68 
								
							 
						 
						
							
							
								
								How did the comment get there?  
							
							 
							
							
							
						 
						
							2007-11-23 12:16:35 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								02c9ab568d 
								
							 
						 
						
							
							
								
								Fixed problems in the last commit. Filenames and line numbers weren't reported correctly.  
							
							 
							
							... 
							
							
							
							Backquotes still don't report the correct file. The AST nodes only contain the line number but not the file name. 
							
						 
						
							2007-11-23 12:12:02 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								729ab15370 
								
							 
						 
						
							
							
								
								Applied patch  #1754273  and  #1754271  from Thomas Glee  
							
							 
							
							... 
							
							
							
							The patches are adding deprecation warnings for back ticks and <> 
							
						 
						
							2007-11-23 09:10:36 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								3adac21762 
								
							 
						 
						
							
							
								
								Fix Coverity  #158 : Check the correct variable.  
							
							 
							
							
							
						 
						
							2007-10-05 03:41:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								69ff5acc8b 
								
							 
						 
						
							
							
								
								Place #ifdef Py_USING_UNICODE around decode_unicode().  
							
							 
							
							
							
						 
						
							2007-08-06 07:37:58 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b6ac23cd07 
								
							 
						 
						
							
							
								
								SF patch# 1755885 by Kurt Kaiser: show location of Unicode escape errors.  
							
							 
							
							... 
							
							
							
							(Slightly tweaked for style and refcounts.) 
							
						 
						
							2007-07-18 17:19:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								e06cf4534f 
								
							 
						 
						
							
							
								
								Disallow function calls like foo(None=1).  
							
							 
							
							... 
							
							
							
							Backport from py3k rev. 55708 by Guido. 
							
						 
						
							2007-06-07 13:23:24 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Collin Winter 
								
							 
						 
						
							
							
							
							
								
							
							
								6290305e67 
								
							 
						 
						
							
							
								
								Backport PEP 3110's new 'except' syntax to 2.6.  
							
							 
							
							
							
						 
						
							2007-05-18 23:11:24 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								dc9b32e1ab 
								
							 
						 
						
							
							
								
								Handle a couple of uncaught errors.  This should be backported  
							
							 
							
							
							
						 
						
							2007-05-03 06:47:18 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								b8ae3d0138 
								
							 
						 
						
							
							
								
								Actually raise an exception before calling ast_error_finish.  
							
							 
							
							... 
							
							
							
							Triggers an assertion otherwise. 
							
						 
						
							2007-05-02 20:02:29 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								dd2cf1cb84 
								
							 
						 
						
							
							
								
								Clean up formatting of this file.  
							
							 
							
							... 
							
							
							
							The file should now follow PEP 7, except that it uses 4 space indents
(in the style of Py3k).  This particular code would be really hard to
read with the regular tab idents.
Other changes:
 - reflow long lines
 - change multi-line conditionals to have test at end of line 
							
						 
						
							2007-03-16 15:59:47 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Collin Winter 
								
							 
						 
						
							
							
							
							
								
							
							
								77c67bd585 
								
							 
						 
						
							
							
								
								Patch  #1642547 : Fix an error/crash when encountering syntax errors in complex if statements.  
							
							 
							
							... 
							
							
							
							Will backport. 
							
						 
						
							2007-03-16 04:11:30 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								819de6ce20 
								
							 
						 
						
							
							
								
								tabify  
							
							 
							
							... 
							
							
							
							Note that ast.c still has a mix of tabs and spaces, because it
attempts to use four-space indents for more of the new code. 
							
						 
						
							2007-02-27 16:13:23 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								85dbec6da7 
								
							 
						 
						
							
							
								
								Bug  #1588287 : fix invalid assertion for 1,2 in debug builds.  
							
							 
							
							... 
							
							
							
							Will backport 
							
						 
						
							2006-11-04 19:25:22 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								3a23017bb2 
								
							 
						 
						
							
							
								
								Bug  #1557232 : fix seg fault with def f((((x)))) and def f(((x),)).  
							
							 
							
							... 
							
							
							
							These tests should be improved.  Hopefully this fixes variations when
flipping back and forth between fpdef and fplist.
Backport candidate. 
							
						 
						
							2006-09-22 08:18:10 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								ca460d9722 
								
							 
						 
						
							
							
								
								with and as are now keywords.  There are some generated files I can't recreate.  
							
							 
							
							
							
						 
						
							2006-09-06 06:28:06 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								d042132268 
								
							 
						 
						
							
							
								
								M-x untabify  
							
							 
							
							
							
						 
						
							2006-09-05 04:00:12 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								e4d4f00aee 
								
							 
						 
						
							
							
								
								Add a comment about some refactoring.  (There's probably more that should be done.)  I will reformat this file in the next checkin due to the inconsistent tabs/spaces.  
							
							 
							
							
							
						 
						
							2006-09-05 03:58:26 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								dac090d3e6 
								
							 
						 
						
							
							
								
								Bug  #1520864  (again): unpacking singleton tuples in list comprehensions and  
							
							 
							
							... 
							
							
							
							generator expressions (x for x, in ... ) works again.
Sigh, I only fixed for loops the first time, not list comps and genexprs too.
I couldn't find any more unpacking cases where there is a similar bug lurking.
This code should be refactored to eliminate the duplication.  I'm sure
the listcomp/genexpr code can be refactored.  I'm not sure if the for loop
can re-use any of the same code though.
Will backport to 2.5 (the only place it matters). 
							
						 
						
							2006-09-05 03:53:08 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								6f5ff3f3eb 
								
							 
						 
						
							
							
								
								Klocwork made another run and found a bunch more problems.  
							
							 
							
							... 
							
							
							
							This is the first batch of fixes that should be easy to verify based on context.
This fixes problem numbers: 220 (ast), 323-324 (symtable),
321-322 (structseq), 215 (array), 210 (hotshot), 182 (codecs), 209 (etree). 
							
						 
						
							2006-08-12 01:43:40 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								c173b488dc 
								
							 
						 
						
							
							
								
								Add some asserts and update comments  
							
							 
							
							
							
						 
						
							2006-07-30 19:18:13 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								0d62a06206 
								
							 
						 
						
							
							
								
								Patch  #1531113 : Fix augmented assignment with yield expressions.  
							
							 
							
							... 
							
							
							
							Also fix a SystemError when trying to assign to yield expressions. 
							
						 
						
							2006-07-30 06:53:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								d12bd012a6 
								
							 
						 
						
							
							
								
								Handle more memory allocation failures without crashing.  
							
							 
							
							
							
						 
						
							2006-07-21 07:59:47 +00:00