COMMITS
/ Python/ast.c January 31, 2026
A
gh-143055: Implementation of PEP 798 (#143056)
adam j hartz committed
April 30, 2025
L
gh-132661: Implement PEP 750 (#132662)
Lysandros Nikolaou committed
March 17, 2025
V
gh-131238: Add explicit includes to pycore headers (#131257)
Victor Stinner committed
February 25, 2025
M
GH-130396: Use computed stack limits on linux (GH-130398)
Mark Shannon committed
February 24, 2025
February 19, 2025
M
GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)
Mark Shannon committed
August 3, 2024
S
gh-122313: Clean up deep recursion guarding code in the compiler (GH-122640)
Serhiy Storchaka committed
May 3, 2024
J
gh-116126: Implement PEP 696 (#116129)
Jelle Zijlstra committed
January 16, 2024
M
GH-113655: Lower the C recursion limit on various platforms (GH-113944)
Mark Shannon committed
September 13, 2023
J
gh-109341: Fix crash on compiling invalid AST including TypeAlias (#109349)
Jelle Zijlstra committed
J
gh-109351: Fix crash when compiling AST with invalid NamedExpr (#109352)
Jelle Zijlstra committed
September 8, 2023
V
GH-91079: Rename C_RECURSION_LIMIT to Py_C_RECURSION_LIMIT (#108507)
Victor Stinner committed
August 4, 2023
May 22, 2023
J
gh-104656: Rename typeparams AST node to type_params (#104657)
Jelle Zijlstra committed
May 16, 2023
J
gh-103763: Implement PEP 695 (#103764)
Jelle Zijlstra committed
May 15, 2023
I
gh-104482: Fix error handling bugs in ast.c (#104483)
Irit Katriel committed
October 5, 2022
M
GH-91079: Decouple C stack overflow checks from Python recursion checks. (GH-96510)
Mark Shannon committed
June 1, 2022
P
gh-92597: Improve error message for AST nodes with invalid ranges (GH-93398)
Pablo Galindo Salgado committed
May 30, 2022
P
gh-93351: Ensure the position information in AST nodes created by the parser is always consistent (GH-93352)
Pablo Galindo Salgado committed
December 14, 2021
I
bpo-45292: [PEP-654] add except* (GH-29581)
Irit Katriel committed
November 16, 2021
M
bpo-45753: Make recursion checks more efficient. (GH-29524)
Mark Shannon committed
July 29, 2021
B
bpo-43897: Reject "_" captures and top-level MatchStar in the AST validator (GH-27432)
Brandt Bucher committed
July 28, 2021
B
bpo-43897: AST validation for pattern matching nodes (GH24771)
Batuhan Taskaya committed
April 29, 2021
N
bpo-43892: Make match patterns explicit in the AST (GH-25585)
Nick Coghlan committed
April 25, 2021
S
bpo-42609: Check recursion depth in the AST validator and optimizer (GH-23744)
Serhiy Storchaka committed
March 23, 2021
V
bpo-43244: Remove ast.h, asdl.h, Python-ast.h headers (GH-24933)
Victor Stinner committed
March 18, 2021
V
bpo-43244: Remove the PyAST_Validate() function (GH-24911)
Victor Stinner committed
February 26, 2021
B
bpo-42128: Structural Pattern Matching (PEP 634) (GH-22917)
Brandt Bucher committed
October 10, 2020
B
bpo-42000: Cleanup the AST related C-code (GH-22641)
Batuhan Taskaya committed
September 16, 2020
P
bpo-41746: Add type information to asdl_seq objects (GH-22223)
Pablo Galindo committed
June 20, 2020
L
bpo-40939: Remove the old parser (Part 2) (GH-21005)
Lysandros Nikolaou committed
June 11, 2020
P
bpo-40939: Remove the old parser (GH-20768)
Pablo Galindo committed
June 6, 2020
B
bpo-40870: Invalidate usage of some constants with ast.Name (GH-20649)
Batuhan Taskaya committed
May 27, 2020
S
bpo-40614: Respect feature version for f-string debug expressions (GH-20196)
Shantanu committed
May 15, 2020
P
bpo-40334: Correctly identify invalid target in assignment errors (GH-20076)
Pablo Galindo committed
April 11, 2020
S
bpo-39943: Add the const qualifier to pointers on non-mutable PyUnicode data. (GH-19345)
Serhiy Storchaka committed
April 3, 2020
P
bpo-40141: Include the value in the column position for keyword AST nodes (GH-19348)
Pablo Galindo committed
P
bpo-40147: Move the check for duplicate keywords to the compiler (GH-19289)
Pablo Galindo committed
April 1, 2020
P
bpo-40141: Add line and column information to ast.keyword nodes (GH-19283)
Pablo Galindo committed
March 25, 2020
V
bpo-39882: Add _Py_FatalErrorFormat() function (GH-19157)
Victor Stinner committed
March 19, 2020
B
bpo-40000: Improve error messages when validating invalid ast.Constant nodes (GH-19055)
Batuhan Taşkaya committed
March 17, 2020
S
bpo-39988: Remove ast.AugLoad and ast.AugStore node classes. (GH-19038)
Serhiy Storchaka committed
March 15, 2020
B
bpo-39969: Remove ast.Param node class as is no longer used (GH-19020)
Batuhan Taşkaya committed
March 10, 2020
S
bpo-34822: Simplify AST for subscription. (GH-9605)
Serhiy Storchaka committed
March 4, 2020
B
bpo-39639: Remove the AST "Suite" node and associated code (GH-18513)
Batuhan Taşkaya committed
March 3, 2020
B
bpo-39702: Relax grammar restrictions on decorators (PEP 614) (GH-18570)
Brandt Bucher committed
February 12, 2020
S
bpo-39474: Fix AST pos for expressions like (a)(b), (a)[b] and (a).b. (GH-18477)
Serhiy Storchaka committed
February 7, 2020
L
bpo-39579: Fix Attribute end_col_offset to point at the current node (GH-18405)
Lysandros Nikolaou committed
January 9, 2020
G
bpo-39235: Fix end location for genexp in call args (GH-17925)
Guido van Rossum committed
January 1, 2020
N
bpo-39176: Improve error message for 'named assignment' (GH-17777)
Ned Batchelder committed