COMMITS
/ Parser/pegen.c March 11, 2026
P
gh-145376: Fix refleak & pointer type bug in uncommon code paths in Parser/ (GH-145684)
Pieter Eendebak committed
December 20, 2025
S
gh-122581: Use parser mutex in default build for subinterpreters (gh-142959)
Sam Gross committed
November 13, 2025
S
gh-135801: Add the module parameter to compile() etc (GH-139652)
Serhiy Storchaka committed
August 7, 2025
P
gh-137514: Add a free-threading wrapper for mutexes (GH-137515)
Peter Bierma committed
June 10, 2025
P
gh-130077: Properly match full soft keywords in the parser (#135317)
Pablo Galindo Salgado committed
B
gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `Parser/pegen.c` (#134048)
Bénédikt Tran committed
May 7, 2025
April 22, 2025
P
gh-132449: Improve syntax error messages for keywords with typos (#132450)
Pablo Galindo Salgado committed
March 27, 2025
V
gh-111178: Skip undefined behavior checks in _PyPegen_lookahead() (#131714)
Victor Stinner committed
March 26, 2025
March 17, 2025
M
GH-131238: Core header refactor (GH-131250)
Mark Shannon committed
March 3, 2025
S
gh-130790: Remove references about unicode's readiness from comments (#130801)
Sergey Miryanov committed
January 30, 2025
V
gh-128911: Add PyImport_ImportModuleAttr() function (#128912)
Victor Stinner committed
September 17, 2024
V
gh-124064: Fix -Wconversion warnings in Parser/pegen.c (#124181)
Victor Stinner committed
August 6, 2024
L
gh-122581: Avoid data races when collecting parser statistics (#122694)
Lysandros Nikolaou committed
July 25, 2024
S
gh-122270: Fix typos in the Py_DEBUG macro name (GH-122271)
Serhiy Storchaka committed
June 24, 2024
P
gh-119521: Rename IncompleteInputError to _IncompleteInputError and remove from public API/ABI (GH-119680)
Pablo Galindo Salgado committed
June 21, 2024
P
gh-113993: Allow interned strings to be mortal, and fix related issues (GH-120520)
Petr Viktorin committed
May 28, 2024
L
gh-119118: Fix performance regression in tokenize module (#119615)
Lysandros Nikolaou committed
January 30, 2024
P
gh-113744: Add a new IncompleteInputError exception to improve incomplete input detection in the codeop module (#113745)
Pablo Galindo Salgado 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
October 11, 2023
L
gh-104169: Refactor tokenizer into lexer and wrappers (#110684)
Lysandros Nikolaou committed
July 26, 2023
P
gh-107015: Remove async_hacks from the tokenizer (#107018)
Pablo Galindo Salgado committed
June 30, 2023
V
gh-106023: Update code using _PyObject_FastCall() (#106257)
Victor Stinner committed
May 28, 2023
M
gh-105017: Include CRLF lines in strings and column numbers (#105030)
Marta Gómez Macías committed
May 21, 2023
M
gh-102856: Python tokenizer implementation for PEP 701 (#104323)
Marta Gómez Macías 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
March 28, 2023
C
GH-102711: Fix warnings found by clang (#102712)
Chenxi Mao committed
February 8, 2023
M
GH-101578: Normalize the current exception (GH-101607)
Mark Shannon committed
December 7, 2022
E
gh-81057: Move More Globals to _PyRuntimeState (gh-100092)
Eric Snow committed
November 10, 2022
V
gh-99300: Use Py_NewRef() in Parser/ directory (#99330)
Victor Stinner committed
October 6, 2022
L
gh-97973: Return all necessary information from the tokenizer (GH-97984)
Lysandros Nikolaou committed
September 2, 2022
G
gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96499)
Gregory P. Smith committed
July 28, 2022
H
gh-95355: Check tokens[0] after allocating memory (GH-95356)
Honglin Zhu committed
June 14, 2022
S
gh-93741: Add private C API _PyImport_GetModuleAttrString() (GH-93742)
Serhiy Storchaka committed
May 24, 2022
V
gh-93103: Parser uses PyConfig.parser_debug instead of Py_DebugFlag (#93106)
Victor Stinner committed
March 14, 2022
O
bpo-46920: Remove disabled debug code added decades ago and likely unnecessary (GH-31812)
Oleg Iarygin committed
February 10, 2022
P
Don't print rejected tokens when using the debug flags in the parser (GH-31258)
Pablo Galindo Salgado committed
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
January 8, 2022
P
bpo-46237: Fix the line number of tokenizer errors inside f-strings (GH-30463)
Pablo Galindo Salgado committed
January 3, 2022
P
bpo-46110: Restore commit e9898bf153d26059261ffef11f7643ae991e2a4c
Pablo Galindo Salgado committed
P
Revert "bpo-46110: Add a recursion check to avoid stack overflow in the PEG parser (GH-30177)" (GH-30363)
Pablo Galindo Salgado committed
December 20, 2021
P
bpo-46110: Add a recursion check to avoid stack overflow in the PEG parser (GH-30177)
Pablo Galindo Salgado committed
December 12, 2021
December 10, 2021
W
bpo-42918: Improve build-in function compile() in mode 'single' (GH-29934)
Weipeng Hong 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