COMMITS
/ Parser/pegen.h February 12, 2026
P
gh-142349: Implement PEP 810 - Explicit lazy imports (#142351)
Pablo Galindo Salgado committed
December 11, 2025
P
gh-142236: Improve error location for missing comma in string concatenations (#142330)
Pablo Galindo Salgado committed
November 13, 2025
S
gh-135801: Add the module parameter to compile() etc (GH-139652)
Serhiy Storchaka committed
September 12, 2025
C
Remove unused prototype `_PyPegen_set_source_in_metadata` (#138810)
Christoph Walcher committed
July 21, 2025
June 10, 2025
B
gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `Parser/pegen.c` (#134048)
Bénédikt Tran committed
April 30, 2025
L
gh-132661: Implement PEP 750 (#132662)
Lysandros Nikolaou committed
April 22, 2025
P
gh-132449: Improve syntax error messages for keywords with typos (#132450)
Pablo Galindo Salgado committed
April 15, 2025
C
GH-131296: fix clang-cl warning on Windows in pegen.h (#131584)
Chris Eibl committed
February 14, 2025
P
gh-125331: Allow the parser to activate future imports on the fly (#125482)
Pablo Galindo Salgado committed
May 28, 2024
L
gh-119118: Fix performance regression in tokenize module (#119615)
Lysandros Nikolaou committed
December 11, 2023
P
gh-112943: Correctly compute end offsets for multiline tokens in the tokenize module (#112949)
Pablo Galindo Salgado committed
October 13, 2023
P
gh-110805: Allow the repl to show source code and complete tracebacks (#110775)
Pablo Galindo Salgado committed
August 22, 2023
D
gh-108179: Add error message for parser stack overflows (#108256)
Dennis Sweeney committed
July 26, 2023
P
gh-107015: Remove async_hacks from the tokenizer (#107018)
Pablo Galindo Salgado committed
July 2, 2023
I
gh-104922: remove PY_SSIZE_T_CLEAN (#106315)
Inada Naoki committed
June 2, 2023
P
gh-105194: Fix format specifier escaped characters in f-strings (#105231)
Pablo Galindo Salgado committed
April 27, 2023
L
gh-103656: Transfer f-string buffers to parser to avoid use-after-free (GH-103896)
Lysandros Nikolaou committed
April 19, 2023
P
gh-102856: Initial implementation of PEP 701 (#102855)
Pablo Galindo Salgado committed
January 18, 2023
May 24, 2022
V
gh-93103: Parser uses PyConfig.parser_debug instead of Py_DebugFlag (#93106)
Victor Stinner committed
May 11, 2022
V
gh-92651: Remove the Include/token.h header file (#92652)
Victor Stinner committed
April 5, 2022
M
bpo-47212: Improve error messages for un-parenthesized generator expressions (GH-32302)
Matthieu Dartiailh committed
February 10, 2022
P
Allow the parser to avoid nested processing of invalid rules (GH-31252)
Pablo Galindo Salgado committed
February 8, 2022
P
bpo-46521: Fix codeop to use a new partial-input mode of the parser (GH-31010)
Pablo Galindo Salgado committed
December 7, 2021
P
bpo-46004: Fix error location for loops with invalid targets (GH-29959)
Pablo Galindo Salgado committed
November 24, 2021
P
bpo-45727: Only trigger the 'did you forgot a comma' error suggestion if inside parentheses (GH-29757)
Pablo Galindo Salgado committed
November 21, 2021
P
Refactor parser compilation units into specific components (GH-29676)
Pablo Galindo Salgado committed
September 27, 2021
P
bpo-43914: Correctly highlight SyntaxError exceptions for invalid generator expression in function calls (GH-28576)
Pablo Galindo Salgado committed
August 12, 2021
P
Update pegen to use the latest upstream developments (GH-27586)
Pablo Galindo Salgado committed
July 27, 2021
P
bpo-34013: Generalize the invalid legacy statement error message (GH-27389)
Pablo Galindo Salgado committed
July 4, 2021
A
bpo-43950: Print columns in tracebacks (PEP 657) (GH-26958)
Ammar Askar committed
June 24, 2021
P
bpo-44456: Improve the syntax error when mixing keyword and positional patterns (GH-26793)
Pablo Galindo committed
June 12, 2021
S
Add more const modifiers. (GH-26691)
Serhiy Storchaka committed
May 21, 2021
P
bpo-44180: Fix edge cases in invalid assigment rules in the parser (GH-26283)
Pablo Galindo committed
April 30, 2021
B
bpo-43892: Validate the first term of complex literal value patterns (GH-25735)
Brandt Bucher committed
April 29, 2021
N
bpo-43892: Make match patterns explicit in the AST (GH-25585)
Nick Coghlan committed
April 23, 2021
P
bpo-43914: Highlight invalid ranges in SyntaxErrors (#25525)
Pablo Galindo committed
April 15, 2021
P
bpo-43822: Improve syntax errors for missing commas (GH-25377)
Pablo Galindo committed
April 10, 2021
M
bpo-43798: Add source location attributes to alias (GH-25324)
Matthew Suozzo committed
April 9, 2021
P
Sanitize macros and debug functions in pegen.c (GH-25291)
Pablo Galindo committed
March 24, 2021
V
bpo-43244: Remove parser_interface.h header file (GH-25001)
Victor Stinner committed
March 23, 2021
V
bpo-43244: Remove ast.h, asdl.h, Python-ast.h headers (GH-24933)
Victor Stinner committed
March 22, 2021
P
bpo-43555: Report the column offset for invalid line continuation character (GH-24939)
Pablo Galindo committed
February 17, 2021
N
bpo-35134: Move Include/{pyarena.h,pyctype.h} to Include/cpython/ (GH-24550)
Nicholas Sim committed
February 2, 2021
P
bpo-42997: Improve error message for missing : before suites (GH-24292)
Pablo Galindo committed
October 30, 2020
P
bpo-42214: Fix check for NOTEQUAL token in the PEG parser for the barry_as_flufl rule (GH-23048)
Pablo Galindo committed
October 26, 2020
L
bpo-42123: Run the parser two times and only enable invalid rules on the second run (GH-22111)
Lysandros Nikolaou committed
October 21, 2020
L
bpo-41746: Cast to typed seqs in CHECK macros to avoid type erasure (GH-22864)
Lysandros Nikolaou committed
September 16, 2020
P
bpo-41746: Add type information to asdl_seq objects (GH-22223)
Pablo Galindo committed