Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [3.6] bpo-31592: Fix an assertion failure in Python parser in case of a bad ↵ | Miss Islington (bot) | 2017-09-30 | 1 | -0/+10 |
| | | | | | unicodedata.normalize(). (GH-3767) (#3836) (cherry picked from commit 7dc46d8cf5854d9f4ce3271b29c21aea4872e8ad) | ||||
* | Issue #28008: Implement PEP 530 -- asynchronous comprehensions. | Yury Selivanov | 2016-09-09 | 1 | -16/+19 |
| | |||||
* | Issue #27352: Fixed an error message in a test. | Serhiy Storchaka | 2016-06-27 | 1 | -1/+1 |
| | |||||
* | Issue #13436: Add a test to make sure that ast.ImportFrom(level=None) works | Berker Peksag | 2016-04-29 | 1 | -0/+11 |
| | |||||
* | compiler: don't emit SyntaxWarning on const stmt | Victor Stinner | 2016-02-08 | 1 | -5/+2 |
| | | | | | Issue #26204: the compiler doesn't emit SyntaxWarning warnings anymore when constant statements are ignored. | ||||
* | compiler now ignores constant statements | Victor Stinner | 2016-02-08 | 1 | -17/+16 |
| | | | | | | | | | | | | | | | | | | | The compile ignores constant statements and emit a SyntaxWarning warning. Don't emit the warning for string statement because triple quoted string is a common syntax for multiline comments. Don't emit the warning on ellipis neither: 'def f(): ...' is a legit syntax for abstract functions. Changes: * test_ast: ignore SyntaxWarning when compiling test statements. Modify test_load_const() to use assignment expressions rather than constant expression. * test_code: add more kinds of constant statements, ignore SyntaxWarning when testing that the compiler removes constant statements. * test_grammar: ignore SyntaxWarning on the statement "1" | ||||
* | Simplify main() of test_ast | Victor Stinner | 2016-02-08 | 1 | -2/+3 |
| | | | | | | | * Use ast.parse() to get the AST for a statement * Use str%args syntax for format a line Issue #26204. | ||||
* | Issue #26146: enhance ast.Constant error message | Victor Stinner | 2016-01-26 | 1 | -0/+6 |
| | | | | | | | Mention the name of the invalid type in error message of AST validation for constants. Suggestion made by Joseph Jevnik on a review. | ||||
* | Add ast.Constant | Victor Stinner | 2016-01-25 | 1 | -1/+119 |
| | | | | | | | | | | | | | | | | | | | | | Issue #26146: Add a new kind of AST node: ast.Constant. It can be used by external AST optimizers, but the compiler does not emit directly such node. An optimizer can replace the following AST nodes with ast.Constant: * ast.NameConstant: None, False, True * ast.Num: int, float, complex * ast.Str: str * ast.Bytes: bytes * ast.Tuple if items are constants too: tuple * frozenset Update code to accept ast.Constant instead of ast.Num and/or ast.Str: * compiler * docstrings * ast.literal_eval() * Tools/parser/unparse.py | ||||
* | make opening brace of container literals and comprehensions correspond to ↵ | Benjamin Peterson | 2015-09-26 | 1 | -9/+9 |
| | | | | the line number and col offset of the AST node (closes #25131) | ||||
* | Issue #24975: Fix AST compilation for PEP 448 syntax. | Yury Selivanov | 2015-09-01 | 1 | -9/+15 |
| | |||||
* | Issue #24688: ast.get_docstring() for 'async def' functions. | Yury Selivanov | 2015-07-23 | 1 | -0/+3 |
| | |||||
* | PEP 0492 -- Coroutines with async and await syntax. Issue #24017. | Yury Selivanov | 2015-05-12 | 1 | -0/+9 |
| | |||||
* | PEP 448: additional unpacking generalizations (closes #2292) | Benjamin Peterson | 2015-05-06 | 1 | -35/+21 |
| | | | | Patch by Neil Girdhar. | ||||
* | revert lineno and col_offset changes from #16795 (closes #21295) | Benjamin Peterson | 2015-02-02 | 1 | -31/+14 |
| | |||||
* | set line and column numbers for keyword-only arg nodes (closes #20619) | Benjamin Peterson | 2014-02-14 | 1 | -2/+2 |
| | |||||
* | #18466: merge with 3.3. | Ezio Melotti | 2013-08-17 | 1 | -1/+1 |
|\ | |||||
| * | #18466: fix more typos. Patch by Févry Thibault. | Ezio Melotti | 2013-08-17 | 1 | -1/+1 |
| | | |||||
* | | Update various test modules to use unittest.main() for test discovery | Brett Cannon | 2013-06-13 | 1 | -4/+1 |
| | | | | | | | | instead of manually listing tests for test.support.run_unittest(). | ||||
* | | test_ast: pass the filename to ast.parse() | Victor Stinner | 2013-03-21 | 1 | -1/+1 |
| | | |||||
* | | unify some ast.argument's attrs; change Attribute column offset (closes #16795) | Benjamin Peterson | 2013-03-18 | 1 | -37/+45 |
| | | | | | | | | Patch from Sven Brauch. | ||||
* | | create NameConstant AST class for None, True, and False literals (closes #16619) | Benjamin Peterson | 2012-12-06 | 1 | -5/+8 |
|/ | |||||
* | Issue #16546: make ast.YieldFrom argument mandatory. | Mark Dickinson | 2012-11-25 | 1 | -0/+8 |
| | |||||
* | get rid of ast_error_finish by passing the compiling struct to ast_error | Benjamin Peterson | 2012-09-02 | 1 | -1/+3 |
| | |||||
* | merge 3.2 (#15846) | Benjamin Peterson | 2012-09-02 | 1 | -0/+6 |
|\ | |||||
| * | prevert ast errors from being normalized before ast_error_finish is called ↵ | Benjamin Peterson | 2012-09-02 | 1 | -0/+6 |
| | | | | | | | | (closes #15846) | ||||
* | | test AST base type garbage collection | Benjamin Peterson | 2012-07-08 | 1 | -1/+14 |
| | | |||||
* | | merge 3.2 (#14378) | Benjamin Peterson | 2012-03-22 | 1 | -0/+6 |
|\ \ | |/ | |||||
| * | check by equality for __future__ not identity (closes #14378) | Benjamin Peterson | 2012-03-22 | 1 | -0/+6 |
| | | |||||
* | | give the AST class a __dict__ | Benjamin Peterson | 2012-03-12 | 1 | -0/+3 |
| | | |||||
* | | merge 3.2 | Benjamin Peterson | 2012-03-12 | 1 | -3/+0 |
|\ \ | |/ | |||||
| * | allow AST objects to be like its subclasses | Benjamin Peterson | 2012-03-12 | 1 | -3/+0 |
| | | |||||
* | | merge 3.2 | Benjamin Peterson | 2012-03-12 | 1 | -3/+0 |
|\ \ | |/ | |||||
| * | every other ast object has a dict, so I think AST should, too | Benjamin Peterson | 2012-03-12 | 1 | -3/+0 |
| | | |||||
* | | make YieldFrom its own distinct from Yield (closes #13780) | Benjamin Peterson | 2012-01-14 | 1 | -2/+2 |
| | | |||||
* | | Implement PEP 380 - 'yield from' (closes #11682) | Nick Coghlan | 2012-01-13 | 1 | -1/+2 |
| | | |||||
* | | Merge branch 3.2 | Amaury Forgeot d'Arc | 2011-11-22 | 1 | -0/+11 |
|\ \ | |/ | |||||
| * | Issue #13436: Fix a bogus error message when an AST object was passed | Amaury Forgeot d'Arc | 2011-11-22 | 1 | -0/+11 |
| | | | | | | | | an invalid integer value. | ||||
* | | Merge 3.2, fix typos. | Florent Xicluna | 2011-11-11 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Fix few typos. | Florent Xicluna | 2011-11-11 | 1 | -1/+1 |
| | | |||||
* | | fix indentation | Benjamin Peterson | 2011-08-09 | 1 | -1/+1 |
| | | |||||
* | | add a AST validator (closes #12575) | Benjamin Peterson | 2011-08-09 | 1 | -2/+408 |
| | | |||||
* | | merge 3.2 | Benjamin Peterson | 2011-07-22 | 1 | -0/+14 |
|\ \ | |/ | |||||
| * | type check AST strings and identifiers | Benjamin Peterson | 2011-07-22 | 1 | -0/+14 |
| | | | | | | | | This is related to a21829180423 as well as #12609 and #12610. | ||||
* | | merge 3.2 | Benjamin Peterson | 2011-06-27 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | fix ws | Benjamin Peterson | 2011-06-27 | 1 | -1/+1 |
| | | |||||
* | | merge 3.2 (#11302) | Benjamin Peterson | 2011-06-27 | 1 | -0/+180 |
|\ \ | |/ | |||||
| * | add more ast tests (closes #11302) | Benjamin Peterson | 2011-06-27 | 1 | -0/+180 |
| | | | | | | | | A patch from Vincent Legoll. | ||||
* | | unify TryExcept and TryFinally (closes #12199) | Benjamin Peterson | 2011-05-29 | 1 | -2/+2 |
| | | |||||
* | | add some with syntax examples | Benjamin Peterson | 2011-05-27 | 1 | -0/+5 |
|/ |