Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make PyAST_obj2mod C89 compliant. (Follow-up commit from asdl_c.py.) | Trent Nelson | 2012-12-13 | 1 | -3/+11 |
| | |||||
* | allow None identifiers | Benjamin Peterson | 2011-07-22 | 1 | -3/+3 |
| | |||||
* | verify the types of AST strings and identifiers (closes #12609 and #12610) | Benjamin Peterson | 2011-07-22 | 1 | -4/+21 |
| | |||||
* | bump revision | Benjamin Peterson | 2010-06-22 | 1 | -2/+2 |
| | |||||
* | fix code formatting | Benjamin Peterson | 2010-06-09 | 1 | -2/+3 |
| | |||||
* | Update version information for AST changes in r77422. | Alexandre Vassalotti | 2010-01-11 | 1 | -2/+2 |
| | |||||
* | Issue #2333: Backport set and dict comprehensions syntax. | Alexandre Vassalotti | 2010-01-11 | 1 | -0/+214 |
| | |||||
* | Update the version # of Python-ast.c based on the backport of set literals from | Brett Cannon | 2010-01-10 | 1 | -2/+2 |
| | | | | r77400. | ||||
* | Issue #2335: Backport set literals syntax from Python 3.x. | Alexandre Vassalotti | 2010-01-09 | 1 | -0/+66 |
| | |||||
* | account for PyObject_IsInstance's new ability to fail | Benjamin Peterson | 2009-12-13 | 1 | -86/+440 |
| | |||||
* | update ast version | Benjamin Peterson | 2009-06-13 | 1 | -2/+2 |
| | |||||
* | when no module is given in a 'from' relative import, make ImportFrom.module NULL | Benjamin Peterson | 2009-06-13 | 1 | -7/+1 |
| | |||||
* | fix compiler warning | Benjamin Peterson | 2008-10-19 | 1 | -1/+1 |
| | |||||
* | Fixed #4067 by implementing _attributes and _fields for the AST root node. | Armin Ronacher | 2008-10-19 | 1 | -0/+18 |
| | |||||
* | #3743: PY_FORMAT_SIZE_T is designed for the OS "printf" functions, not for | Amaury Forgeot d'Arc | 2008-09-10 | 1 | -1/+1 |
| | | | | | | | | | PyString_FromFormat which has an independent implementation, and uses "%zd". This makes a difference on win64, where printf needs "%Id" to display 64bit values. For example, queue.__repr__ was incorrect. Reviewed by Martin von Loewis. | ||||
* | This reverts r63675 based on the discussion in this thread: | Gregory P. Smith | 2008-06-09 | 1 | -14/+14 |
| | | | | | | | 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. | ||||
* | Renamed PyString to PyBytes | Christian Heimes | 2008-05-26 | 1 | -14/+14 |
| | |||||
* | Make AST nodes pickleable. | Georg Brandl | 2008-03-30 | 1 | -2/+27 |
| | |||||
* | Fix error message -- "expects either 0 or 0 arguments" | Georg Brandl | 2008-03-30 | 1 | -2/+4 |
| | |||||
* | Make _fields attr for no fields consistent with _attributes attr. | Georg Brandl | 2008-03-30 | 1 | -8/+3 |
| | |||||
* | #2505: allow easier creation of AST nodes. | Georg Brandl | 2008-03-30 | 1 | -22/+113 |
| | |||||
* | Patch #2511: Give the "excepthandler" AST item proper attributes by making ↵ | Georg Brandl | 2008-03-30 | 1 | -79/+107 |
| | | | | it a Sum. | ||||
* | Properly check for consistency with the third argument of | Georg Brandl | 2008-03-29 | 1 | -4/+11 |
| | | | | compile() when compiling an AST node. | ||||
* | Silence a compilation warning | Amaury Forgeot d'Arc | 2008-03-28 | 1 | -1/+1 |
| | |||||
* | Patch #1810 by Thomas Lee, reviewed by myself: | Georg Brandl | 2008-03-28 | 1 | -5/+2861 |
| | | | | | allow compiling Python AST objects into code objects in compile(). | ||||
* | Issue #2051 and patch from Alexander Belopolsky: | Christian Heimes | 2008-02-23 | 1 | -2/+2 |
| | | | | Permission for pyc and pyo files are inherited from the py file. | ||||
* | Patch #1759: Backport of PEP 3129 class decorators | Christian Heimes | 2008-02-23 | 1 | -8/+19 |
| | | | | with some help from Georg | ||||
* | Fix a couple of problems in generating the AST code: | Neal Norwitz | 2007-02-26 | 1 | -166/+56 |
| | | | | | | * use %r instead of backticks since backticks are going away in Py3k * PyArena_Malloc() already sets PyErr_NoMemory so we don't need to do it again * the signature for ast2obj_int incorrectly used a bool, rather than a long | ||||
* | Modify Parser/asdl_c.py so that the __version__ number for Python/Python-ast.c | Brett Cannon | 2007-02-12 | 1 | -1/+10 |
| | | | | | | is specified at the top of the file. Also add a note that Python/Python-ast.c needs to be committed separately after a change to the AST grammar to capture the revision number of the change (which is what __version__ is set to). | ||||
* | Check in changed Python-ast.c from a cosmetic change to Python.asdl (in | Brett Cannon | 2007-02-11 | 1 | -1/+1 |
| | | | | r53731). | ||||
* | Introduce asdl_int_seq, to hold cmpop_ty. | Martin v. Löwis | 2006-04-13 | 1 | -3/+3 |
| | |||||
* | Regenerate. | Martin v. Löwis | 2006-04-11 | 1 | -2/+0 |
| | |||||
* | Make _kind types global for C++ compilation. | Martin v. Löwis | 2006-04-11 | 1 | -1/+1 |
| | | | | Explicitly cast void* to int to cmpop_ty. | ||||
* | low-hanging fruit in Python/ - g++ still hates all the enum_kind declarations | Anthony Baxter | 2006-04-11 | 1 | -0/+2 |
| | | | | in Python/Python-ast.c. Not sure what to do about those. | ||||
* | Regenerate. | Martin v. Löwis | 2006-04-07 | 1 | -1/+1 |
| | |||||
* | Add lineno, col_offset to excephandler to enable future fix for | Jeremy Hylton | 2006-04-04 | 1 | -3/+18 |
| | | | | | | | | | | | | | | | tracing/line number table in except blocks. Reflow long lines introduced by col_offset changes. Update test_ast to handle new fields in excepthandler. As note in Python.asdl says, we might want to rethink how attributes are handled. Perhaps they should be the same as other fields, with the primary difference being how they are defined for all types within a sum. Also fix asdl_c so that constructors with int fields don't fail when passed a zero value. | ||||
* | * Fix a refleak of *_attributes. | Neal Norwitz | 2006-04-03 | 1 | -144/+146 |
| | | | | | | * Cleanup formatting a bit (add spaces). * Move static var initialized inside init_types() since that's the only place it's used. | ||||
* | Fix memory leak on attributes. | Martin v. Löwis | 2006-03-02 | 1 | -5/+13 |
| | |||||
* | Patch #1440601: Add col_offset attribute to AST nodes. | Martin v. Löwis | 2006-03-01 | 1 | -51/+118 |
| | |||||
* | Don't pollute namespace as bad as before. All the types are static now. | Neal Norwitz | 2006-02-28 | 1 | -152/+152 |
| | |||||
* | from __future__ import with_statement addon for 'with', mostly written by | Thomas Wouters | 2006-02-28 | 1 | -2/+2 |
| | | | | Neal. | ||||
* | SF patch #1438387, PEP 328: relative and absolute imports. | Thomas Wouters | 2006-02-28 | 1 | -2/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | - IMPORT_NAME takes an extra argument from the stack: the relativeness of the import. Only passed to __import__ when it's not -1. - __import__() takes an optional 5th argument for the same thing; it __defaults to -1 (old semantics: try relative, then absolute) - 'from . import name' imports name (be it module or regular attribute) from the current module's *package*. Likewise, 'from .module import name' will import name from a sibling to the current module. - Importing from outside a package is not allowed; 'from . import sys' in a toplevel module will not work, nor will 'from .. import sys' in a (single-level) package. - 'from __future__ import absolute_import' will turn on the new semantics for import and from-import: imports will be absolute, except for from-import with dots. Includes tests for regular imports and importhooks, parser changes and a NEWS item, but no compiler-package changes or documentation changes. | ||||
* | Regenerate. | Martin v. Löwis | 2006-02-28 | 1 | -0/+2 |
| | |||||
* | PEP 343 -- the with-statement. | Guido van Rossum | 2006-02-27 | 1 | -0/+52 |
| | | | | | | | | | | | | | This was started by Mike Bland and completed by Guido (with help from Neal). This still needs a __future__ statement added; Thomas is working on Michael's patch for that aspect. There's a small amount of code cleanup and refactoring in ast.c, compile.c and ceval.c (I fixed the lltrace behavior when EXT_POP is used -- however I had to make lltrace a static global). | ||||
* | Create _ast module. | Martin v. Löwis | 2006-02-27 | 1 | -29/+345 |
| | | | | Cleanup Python-ast.c generation. | ||||
* | PEP 308 implementation, including minor refdocs and some testcases. It | Thomas Wouters | 2006-02-27 | 1 | -0/+58 |
| | | | | | | | | | | | | | | | | | | | | | | | | | breaks the parser module, because it adds the if/else construct as well as two new grammar rules for backward compatibility. If no one else fixes parsermodule, I guess I'll go ahead and fix it later this week. The TeX code was checked with texcheck.py, but not rendered. There is actually a slight incompatibility: >>> (x for x in lambda:0) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: iteration over non-sequence changes into >>> (x for x in lambda: 0) File "<stdin>", line 1 (x for x in lambda: 0) ^ SyntaxError: invalid syntax Since there's no way the former version can be useful, it's probably a bugfix ;) | ||||
* | Avoid reinitializing the types twice. | Martin v. Löwis | 2006-02-27 | 1 | -0/+1 |
| | |||||
* | Stop generating empty arrays. | Martin v. Löwis | 2006-02-26 | 1 | -117/+38 |
| | |||||
* | Fix iterating over cmpop_ty lists. | Martin v. Löwis | 2006-02-26 | 1 | -2/+7 |
| | |||||
* | Generate code to recursively copy an AST into | Martin v. Löwis | 2006-02-26 | 1 | -724/+1550 |
| | | | | a tree of Python objects. Expose this through compile(). |