COMMITS
/ Parser/pegen.c July 8, 2025
P
[3.12] gh-130077: Properly match full soft keywords in the parser (GH-135317) (#135400)
Pablo Galindo Salgado committed
March 26, 2025
M
[3.12] gh-131762: Fixed dereferencing the pointer 'parser_token->metadata' with a NULL value (GH-131764) (#131775)
Miss Islington (bot) committed
September 27, 2024
P
July 25, 2024
M
[3.12] gh-122270: Fix typos in the Py_DEBUG macro name (GH-122271) (GH-122276)
Miss Islington (bot) committed
May 28, 2024
M
[3.12] gh-119118: Fix performance regression in tokenize module (GH-119615) (#119683)
Miss Islington (bot) committed
December 11, 2023
P
[3.12] gh-112943: Correctly compute end offsets for multiline tokens in the tokenize module (GH-112949) (#112957)
Pablo Galindo Salgado committed
October 26, 2023
P
[3.12] bpo-43950: handle wide unicode characters in tracebacks (GH-28150) (#111346)
Pablo Galindo Salgado committed
May 28, 2023
M
[3.12] gh-105017: Include CRLF lines in strings and column numbers (GH-105030) (#105041)
Miss Islington (bot) 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
November 20, 2021
P
bpo-45494: Fix error location in EOF tokenizer errors (GH-29108)
Pablo Galindo Salgado committed
P
bpo-45848: Allow the parser to get error lines from encoded files (GH-29646)
Pablo Galindo Salgado committed
November 19, 2021
P
bpo-45727: Make the syntax error for missing comma more consistent (GH-29427)
Pablo Galindo Salgado committed
November 16, 2021
P
bpo-45822: Respect PEP 263's coding cookies in the parser even if flags are not provided (GH-29582)
Pablo Galindo Salgado committed
P
bpo-45820: Fix a segfault when the parser fails without reading any input (GH-29580)
Pablo Galindo Salgado committed
November 14, 2021
P
bpo-45738: Fix computation of error location for invalid continuation (GH-29550)
Pablo Galindo Salgado committed
October 19, 2021
P
bpo-45494: Fix parser crash when reporting errors involving invalid continuation characters (GH-28993)
Pablo Galindo Salgado committed
October 13, 2021
V
bpo-45434: Mark the PyTokenizer C API as private (GH-28924)
Victor Stinner committed
October 7, 2021
P
bpo-45408: Don't override previous tokenizer errors in the second parser pass (GH-28812)
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 20, 2021
B
bpo-43950: Distinguish errors happening on character offset decoding (GH-27217)
Batuhan Taskaya 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 14, 2021
P
bpo-44409: Fix error location in tokenizer errors that happen during initialization (GH-26712)
Pablo Galindo committed
June 12, 2021
S
Add more const modifiers. (GH-26691)
Serhiy Storchaka committed
June 9, 2021
P
bpo-44368: Ensure we don't raise incorrect custom syntax errors with soft keywords (GH-26630)
Pablo Galindo committed