620 Commits (ca4706399879b30e952c402637b4fc0d4d2e661c)

Author SHA1 Message Date
Benjamin Peterson ca47063998 replace Py_(u)intptr_t with the c99 standard types 9 years ago
Serhiy Storchaka ea525a2d1a Issue #27078: Added BUILD_STRING opcode. Optimized f-strings evaluation. 9 years ago
Ned Deily dc35cda2de Issue #27594: Prevent assertion error when running test_ast with coverage 9 years ago
Benjamin Peterson e09ed5419b make too many nested blocks be a SyntaxError instead of a SystemError (closes #27514) 10 years ago
Serhiy Storchaka 694de3bff7 Issue #27301: Fixed incorrect return codes for errors in compile.c. 10 years ago
Serhiy Storchaka 64204de04c Issue #27095: Simplified MAKE_FUNCTION and removed MAKE_CLOSURE opcodes. 10 years ago
Serhiy Storchaka 3c317e76a2 Issue #27286: Fixed compiling BUILD_MAP_UNPACK_WITH_CALL opcode. Calling 10 years ago
Serhiy Storchaka 6a7506a77f Issue #27140: Added BUILD_CONST_KEY_MAP opcode. 10 years ago
Serhiy Storchaka b0f80b0312 Issue #26647: Python interpreter now uses 16-bit wordcode instead of bytecode. 10 years ago
Serhiy Storchaka 48842714b9 Issue #22570: Renamed Py_SETREF to Py_XSETREF. 10 years ago
Victor Stinner 976bb4099c compiler.c: fix compiler warnings on Windows 10 years ago
Victor Stinner 2ad474ba5e Update assertion in compiler_addop_i() 10 years ago
Victor Stinner fc6f2efd13 compile.c: inline compiler_use_new_block() 10 years ago
Victor Stinner 15a3095d64 compiler: don't emit SyntaxWarning on const stmt 10 years ago
Victor Stinner a2724095cd compiler now ignores constant statements 10 years ago
Victor Stinner f2c1aa1661 Add ast.Constant 10 years ago
Victor Stinner 3cdd5fb970 code_richcompare() now uses the constants types 10 years ago
Victor Stinner efb2413ce8 code_richcompare() now uses the constants types 10 years ago
Victor Stinner f3914eb16d co_lnotab supports negative line number delta 10 years ago
Serhiy Storchaka 5a57ade58e Issue #20440: Massive replacing unsafe attribute setting code with special 10 years ago
Eric V. Smith a78c7954d5 Issue 25483: Add an opcode to make f-string formatting more robust. 10 years ago
Martin Panter 7462b64911 Issue #25523: Correct "a" article to "an" article 10 years ago
Eric V. Smith 235a6f0984 Issue #24965: Implement PEP 498 "Literal String Interpolation". Documentation is still needed, I'll open an issue for that. 10 years ago
Benjamin Peterson b685515039 compute stack effect of BUILD_MAP correctly (closes #25060) 10 years ago
Stefan Krah c0cbed1554 Fix refleak. 11 years ago
Yury Selivanov f315c1c016 Issue #24687: Plug refleak on SyntaxError in function parameters annotations. 11 years ago
Yury Selivanov b7666a3093 Issue #24619: More tests; fix nits in compiler.c 11 years ago
Yury Selivanov 9dec03571f Issue #24528: Improve error message for awaits in comprehensions 11 years ago
Yury Selivanov 5376ba9630 Issue #24400: Introduce a distinct type for 'async def' coroutines. 11 years ago
Serhiy Storchaka d741a88049 Fixed indentation of Python examples in C comments. 11 years ago
Benjamin Peterson 264be6f48f remove STORE_MAP, since it's unused 11 years ago
Benjamin Peterson ee85339cc6 in dict displays, evaluate the key before the value (closes #11205) 11 years ago
Yury Selivanov 7544508f02 PEP 0492 -- Coroutines with async and await syntax. Issue #24017. 11 years ago
Benjamin Peterson 9e77f72fb2 shorten capsule name macro; it doesn't need to be so long 11 years ago
Benjamin Peterson 025e9ebd0a PEP 448: additional unpacking generalizations (closes #2292) 11 years ago
Benjamin Peterson 1dfd247c1b remove the concept of an unoptimized function scope from the compiler, since it can't happen anymore 11 years ago
Serhiy Storchaka c775ad615a Issue #23192: Fixed generator lambdas. Patch by Bruno Cauet. 11 years ago
Benjamin Peterson 3cda0ed062 pop the loop block even for infinite while loops (closes #23048) 11 years ago
Nick Coghlan d600951748 Issue #22869: Split pythonrun into two modules 11 years ago
Serhiy Storchaka 81f68a7d4b Issue #22453: Warn against the use of leaking macro PyObject_REPR(). 11 years ago
Serhiy Storchaka df4518ca4b Issue #22453: Removed non-documented macro PyObject_REPR(). 11 years ago
Antoine Pitrou e7811fca5e Closes #11471: avoid generating a JUMP_FORWARD instruction at the end of an if-block if there is no else-clause. 11 years ago
Antoine Pitrou 9961405ed1 Issue #21523: Fix over-pessimistic computation of the stack effect of some opcodes in the compiler. 12 years ago
Benjamin Peterson d51374ed78 PEP 465: a dedicated infix operator for matrix multiplication (closes #21176) 12 years ago
Victor Stinner 065efc3072 Issue #20625: Fix compilation issue 12 years ago
Yury Selivanov 34ce99f66d Mangle __parameters in __annotations__ dict properly. Issue #20625. 12 years ago
Victor Stinner 6acc5e1330 Issue #20625: Fix compilation issue 12 years ago
Yury Selivanov 026019f89b Mangle __parameters in __annotations__ dict properly. Issue #20625. 12 years ago
Christian Heimes 724b828e79 upcast int to size_t to silence two autological-constant-out-of-range-compare warnings with clang. 12 years ago
Larry Hastings 3a9079742f Issue #19722: Added opcode.stack_effect(), which accurately 12 years ago