summaryrefslogtreecommitdiffstats
path: root/Python/symtable.c
Commit message (Expand)AuthorAgeFilesLines
* gh-126072: do not add `None` to `co_consts` if there is no docstring (GH-126101)Xuanteng Huang2024-10-301-0/+10
* gh-125196: Use PyUnicodeWriter in symtable.c (#125199)Victor Stinner2024-10-091-19/+16
* gh-115754: Use Py_GetConstant(Py_CONSTANT_EMPTY_STR) (#125194)Victor Stinner2024-10-091-1/+1
* gh-122985: add SYMBOL_TO_SCOPE macro in symtable (#122986)Irit Katriel2024-08-141-2/+2
* gh-122562: fix dump_symtable for ste_free and ste_child_free removal (#122825)Irit Katriel2024-08-081-1/+1
* gh-122595: Add more error checks in the compiler (GH-122596)Serhiy Storchaka2024-08-061-30/+89
* gh-122313: Clean up deep recursion guarding code in the compiler (GH-122640)Serhiy Storchaka2024-08-031-119/+122
* gh-122562: Remove ste_free and ste_child_free from symtable (#122563)Jelle Zijlstra2024-08-011-12/+0
* gh-119180: Add evaluate functions for type params and type aliases (#122212)Jelle Zijlstra2024-07-271-20/+11
* gh-122245: move checks for writes and shadowing of __debug__ to symtable (#12...Irit Katriel2024-07-261-7/+85
* gh-121637: Syntax error for optimized-away incorrect await (#121656)Jelle Zijlstra2024-07-221-7/+39
* gh-121272: move async for/with validation from compiler to symtable (#121361)Irit Katriel2024-07-041-0/+22
* gh-121352: use _Py_SourceLocation in symtable (#121353)Irit Katriel2024-07-041-127/+68
* gh-121272: set ste_coroutine during symtable construction (#121297)Irit Katriel2024-07-031-0/+12
* gh-121272: move __future__ import validation from compiler to symtable (#121273)Irit Katriel2024-07-021-0/+24
* Fixes loop variables to be the same types as their limit (GH-120958)Steve Dower2024-06-241-7/+7
* gh-119933: Improve ``SyntaxError`` message for invalid type parameters expres...Bénédikt Tran2024-06-171-26/+54
* gh-120029: remove unused macros in ``symtable.c`` (#120222)Bénédikt Tran2024-06-121-1/+0
* gh-120385: Fix reference leak in symtable (#120386)Kirill Podoprigora2024-06-121-1/+3
* gh-119180: PEP 649 compiler changes (#119361)Jelle Zijlstra2024-06-111-53/+145
* gh-119666: fix multiple class-scope comprehensions referencing __class__ (#12...Carl Meyer2024-06-101-13/+10
* gh-119981: Use do while(0) in some symtable.c multi-line macros (#119982)Bénédikt Tran2024-06-031-45/+52
* gh-119311: Fix name mangling with PEP 695 generic classes (#119464)Jelle Zijlstra2024-05-281-7/+42
* gh-116126: Implement PEP 696 (#116129)Jelle Zijlstra2024-05-031-15/+44
* gh-109118: Make comprehensions work within annotation scopes, but without inl...Jelle Zijlstra2024-04-281-14/+4
* gh-109118: Allow lambdas in annotation scopes in classes (#118019)Jelle Zijlstra2024-04-221-11/+0
* gh-117411: move PyFutureFeatures to pycore_symtable.h and make it private (#1...Irit Katriel2024-04-021-2/+2
* gh-96497: Mangle name before symtable lookup in 'symtable_extend_namedexpr_sc...wookie1842024-02-171-4/+10
* gh-114828: Fix __class__ in class-scope inlined comprehensions (#115139)Carl Meyer2024-02-071-0/+19
* GH-113655: Lower the C recursion limit on various platforms (GH-113944)Mark Shannon2024-01-161-7/+2
* gh-113842: Add missing error check for PyIter_Next() in Python/symtable.c (GH...Yan Yanchii2024-01-091-0/+6
* gh-111789: Use PyDict_GetItemRef() in Python/symtable.c (gh-112084)Serhiy Storchaka2023-11-271-8/+4
* gh-111123: symtable should visit exception handlers before the else block (#1...Irit Katriel2023-10-211-2/+2
* gh-109390: add dump_symtable utility under #if 0 (#109391)Carl Meyer2023-09-201-1/+110
* gh-109219: propagate free vars through type param scopes (#109377)Carl Meyer2023-09-141-3/+2
* gh-109118: Disallow nested scopes within PEP 695 scopes within classes (#109196)Jelle Zijlstra2023-09-121-0/+23
* gh-109207: Fix SystemError when printing symtable entry object. (GH-109225)云line2023-09-101-3/+2
* Check the result of PySet_Contains() for error in Python/symtable.c (GH-109146)Serhiy Storchaka2023-09-081-15/+57
* GH-91079: Rename C_RECURSION_LIMIT to Py_C_RECURSION_LIMIT (#108507)Victor Stinner2023-09-081-2/+2
* gh-108765: Cleanup #include in Python/*.c files (#108977)Victor Stinner2023-09-061-1/+1
* GH-107263: Increase C stack limit for most functions, except `_PyEval_EvalFra...Mark Shannon2023-08-041-9/+2
* gh-106869: Use new PyMemberDef constant names (#106871)Victor Stinner2023-07-251-9/+9
* gh-107211: Rename PySymtable_Lookup() to _PySymtable_Lookup() (#107212)Victor Stinner2023-07-251-1/+1
* gh-104656: Rename typeparams AST node to type_params (#104657)Jelle Zijlstra2023-05-221-43/+43
* gh-104640: Disallow walrus in comprehension within type scopes (#104641)Jelle Zijlstra2023-05-191-4/+31
* gh-104602: ensure all cellvars are known up front (#104603)Carl Meyer2023-05-191-19/+20
* gh-104374: Remove access to class scopes for inlined comprehensions (#104528)Jelle Zijlstra2023-05-181-2/+3
* gh-104572: Improve error messages for invalid constructs in PEP 695 contexts ...Jelle Zijlstra2023-05-171-4/+4
* gh-103763: Implement PEP 695 (#103764)Jelle Zijlstra2023-05-161-26/+329
* gh-104404: fix crasher with nested comprehensions plus lambdas (#104442)Carl Meyer2023-05-131-7/+14