Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove obsolete declaration in tokenizer.h (#962) | Jim Fasarakis-Hilliard | 2017-04-03 | 1 | -2/+0 |
| | |||||
* | Use NULL rather than 0. (#778) | Serhiy Storchaka | 2017-03-23 | 1 | -1/+1 |
| | | | | | There was few cases of using literal 0 instead of NULL in the context of pointers. While this was a legitimate C code, using NULL rather than 0 makes the code clearer. | ||||
* | bpo-29622: Make AST constructor to accept less than enough number of ↵ | INADA Naoki | 2017-02-23 | 1 | -19/+17 |
| | | | | | | | | | | | positional arguments (GH-249) bpo-29463 added optional "docstring" field to 4 AST types. While it is optional, it breaks backward compatibility because AST constructor requires number of positional argument is same to number of fields. AST types accepts empty arguments, and incomplete keyword arguments. But it's not big problem because field can be filled after creation, and checked when compiling. So stop requiring complete set of fields for positional arguments too. | ||||
* | bpo-29463: Add docstring field to some AST nodes. (#46) | INADA Naoki | 2017-02-22 | 1 | -4/+7 |
| | | | | | | | | | | | * bpo-29463: Add docstring field to some AST nodes. ClassDef, ModuleDef, FunctionDef, and AsyncFunctionDef has docstring field for now. It was first statement of there body. * fix document. thanks travis! * doc fixes | ||||
* | Issue #28489: Merge from 3.6 | Berker Peksag | 2017-02-05 | 1 | -1/+1 |
|\ | |||||
| * | Issue #28489: Fix comment in tokenizer.c | Berker Peksag | 2017-02-05 | 1 | -1/+1 |
| | | | | | | | | Patch by Ryan Gonzalez. | ||||
* | | Issue #29369: Use Py_IDENTIFIER in Python-ast.c | INADA Naoki | 2017-01-25 | 1 | -8/+13 |
| | | |||||
* | | Use _PyObject_CallNoArg() | Victor Stinner | 2016-12-06 | 1 | -3/+3 |
|/ | | | | | | | Replace: PyObject_CallObject(callable, NULL) with: _PyObject_CallNoArg(callable) | ||||
* | Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize | Serhiy Storchaka | 2016-11-20 | 1 | -1/+1 |
| | | | | with PyUnicode_AsUTF8 and PyUnicode_AsUTF8AndSize. | ||||
* | Issue #28333: Fixes off-by-one error that was adding an extra space. | Steve Dower | 2016-10-25 | 1 | -1/+2 |
| | |||||
* | Issue #28333: Remove unnecessary increment. | Steve Dower | 2016-10-08 | 1 | -1/+1 |
| | |||||
* | Issue #28333: Enables Unicode for ps1/ps2 and input() prompts. (Patch by ↵ | Steve Dower | 2016-10-08 | 1 | -4/+24 |
| | | | | Eryk Sun) | ||||
* | Issue #24098: Fixed possible crash when AST is changed in process of | Serhiy Storchaka | 2016-10-07 | 1 | -0/+7 |
|\ | | | | | | | compiling it. | ||||
| * | Issue #24098: Fixed possible crash when AST is changed in process of | Serhiy Storchaka | 2016-10-07 | 1 | -0/+7 |
| | | | | | | | | compiling it. | ||||
* | | merge 3.5 (#28184) | Benjamin Peterson | 2016-09-20 | 1 | -3/+3 |
|\ \ | |/ | |||||
* | | merge 3.5 (#24022) | Benjamin Peterson | 2016-09-19 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | merge 3.4 | Benjamin Peterson | 2016-09-19 | 1 | -1/+1 |
| |\ | |||||
| | * | properly handle the single null-byte file (closes #24022) | Benjamin Peterson | 2016-09-19 | 1 | -1/+1 |
| | | | |||||
* | | | properly free memory in pgen | Benjamin Peterson | 2016-09-19 | 3 | -2/+34 |
| | | | |||||
* | | | merge 3.5 (#27981) | Benjamin Peterson | 2016-09-13 | 1 | -15/+17 |
|\ \ \ | |/ / | |||||
| * | | restructure fp_setreadl so as to avoid refleaks (closes #27981) | Benjamin Peterson | 2016-09-13 | 1 | -15/+17 |
| | | | |||||
* | | | Issue #26331: Implement the parsing part of PEP 515. | Brett Cannon | 2016-09-09 | 1 | -68/+162 |
| | | | | | | | | | | | | Thanks to Georg Brandl for the patch. | ||||
* | | | Issue #28008: Implement PEP 530 -- asynchronous comprehensions. | Yury Selivanov | 2016-09-09 | 1 | -1/+1 |
| | | | |||||
* | | | Issue #27985: Implement PEP 526 -- Syntax for Variable Annotations. | Yury Selivanov | 2016-09-09 | 1 | -0/+2 |
| | | | | | | | | | | | | Patch by Ivan Levkivskyi. | ||||
* | | | Skip unused value in tokenizer code | Christian Heimes | 2016-09-08 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | In the case of an escape character, c is never read. tok_next() is used to advance the pointer. CID 1225097 | ||||
* | | | Issue #1602: Windows console doesn't input or print Unicode (PEP 528) | Steve Dower | 2016-08-31 | 1 | -0/+113 |
| | | | | | | | | | | | | Closes #17602: Adds a readline implementation for the Windows console | ||||
* | | | Issue #23524: Finish removing _PyVerify_fd from sources | Steve Dower | 2016-09-08 | 1 | -4/+1 |
| | | | |||||
* | | | replace PY_SIZE_MAX with SIZE_MAX | Benjamin Peterson | 2016-09-07 | 1 | -1/+1 |
| | | | |||||
* | | | replace Py_(u)intptr_t with the c99 standard types | Benjamin Peterson | 2016-09-06 | 2 | -3/+3 |
| | | | |||||
* | | | Fix a clang warning in grammar.c | Victor Stinner | 2016-08-19 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | Clang is smarter than GCC and emits a warning for dead code after a function declared with __attribute__((__noreturn__)) (Py_FatalError). | ||||
* | | | Issue #27336: Fix compilation failures --without-threads | Berker Peksag | 2016-06-17 | 1 | -2/+3 |
| | | | |||||
* | | | Issue #22570: Renamed Py_SETREF to Py_XSETREF. | Serhiy Storchaka | 2016-04-06 | 1 | -1/+1 |
|\ \ \ | |/ / | |||||
| * | | Issue #22570: Renamed Py_SETREF to Py_XSETREF. | Serhiy Storchaka | 2016-04-06 | 1 | -1/+1 |
| | | | |||||
* | | | Issue #26130: Remove redundant variable 's' from Parser/parser.c | Berker Peksag | 2016-03-27 | 1 | -5/+4 |
| | | | | | | | | | | | | Patch by Oren Milman. | ||||
* | | | remove duplicated check for fractions and complex numbers (closes #26076) | Benjamin Peterson | 2016-03-25 | 1 | -4/+0 |
| | | | | | | | | | | | | Patch by Oren Milman. | ||||
* | | | Issue #26581: Use the first coding cookie on a line, not the last one. | Serhiy Storchaka | 2016-03-20 | 1 | -0/+1 |
|\ \ \ | |/ / | |||||
| * | | Issue #26581: Use the first coding cookie on a line, not the last one. | Serhiy Storchaka | 2016-03-20 | 1 | -0/+1 |
| | | | |||||
* | | | On memory error, dump the memory block traceback | Victor Stinner | 2016-03-15 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | Issue #26564: _PyObject_DebugDumpAddress() now dumps the traceback where a memory block was allocated on memory block. Use the tracemalloc module to get the traceback. | ||||
* | | | Add more checks on the GIL | Victor Stinner | 2016-03-14 | 1 | -0/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Issue #10915, #15751, #26558: * PyGILState_Check() now returns 1 (success) before the creation of the GIL and after the destruction of the GIL. It allows to use the function early in Python initialization and late in Python finalization. * Add a flag to disable PyGILState_Check(). Disable PyGILState_Check() when Py_NewInterpreter() is called * Add assert(PyGILState_Check()) to: _Py_dup(), _Py_fstat(), _Py_read() and _Py_write() | ||||
* | | | Issue #26146: remove useless code | Victor Stinner | 2016-01-26 | 1 | -7/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | obj2ast_constant() code is baesd on obj2ast_object() which has a special case for Py_None. But in practice, we don't need to have a special case for constants. Issue noticed by Joseph Jevnik on a review. | ||||
* | | | Add ast.Constant | Victor Stinner | 2016-01-25 | 3 | -2/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
* | | | Issue #25923: Added more const qualifiers to signatures of static and ↵ | Serhiy Storchaka | 2015-12-25 | 3 | -7/+7 |
| | | | | | | | | | | | | private functions. | ||||
* | | | Issue #25923: Added the const qualifier to static constant arrays. | Serhiy Storchaka | 2015-12-25 | 2 | -3/+3 |
| | | | |||||
* | | | Issue #20440: Massive replacing unsafe attribute setting code with special | Serhiy Storchaka | 2015-12-24 | 1 | -2/+1 |
|\ \ \ | |/ / | | | | | | | macro Py_SETREF. | ||||
| * | | Issue #20440: Massive replacing unsafe attribute setting code with special | Serhiy Storchaka | 2015-12-24 | 1 | -2/+1 |
| | | | | | | | | | | | | macro Py_SETREF. | ||||
* | | | Issue #25388: Fixed tokenizer crash when processing undecodable source code | Serhiy Storchaka | 2015-11-14 | 1 | -8/+6 |
|\ \ \ | |/ / | | | | | | | with a null byte. | ||||
| * | | Issue #25388: Fixed tokenizer crash when processing undecodable source code | Serhiy Storchaka | 2015-11-14 | 1 | -8/+6 |
| |\ \ | | |/ | | | | | | | with a null byte. | ||||
| | * | Issue #25388: Fixed tokenizer crash when processing undecodable source code | Serhiy Storchaka | 2015-11-14 | 1 | -8/+6 |
| | | | | | | | | | | | | with a null byte. | ||||
| * | | Issue #25555: Fix parser and AST: fill lineno and col_offset of "arg" node when | Victor Stinner | 2015-11-06 | 1 | -2/+10 |
| | | | | | | | | | | | | compiling AST from Python objects. | ||||
* | | | Issue #25555: Fix parser and AST: fill lineno and col_offset of "arg" node when | Victor Stinner | 2015-11-06 | 1 | -2/+10 |
| | | | | | | | | | | | | compiling AST from Python objects. |