COMMITS
/ Tools/peg_generator/pegen/c_generator.py March 13, 2026
S
gh-145783: Propagate errors raised in `NEW_TYPE_COMMENT` (#145784)
Stan Ulbrych committed
November 27, 2025
V
gh-130396: Remove _Py_ReachedRecursionLimitWithMargin() function (#141951)
Victor Stinner committed
September 18, 2025
P
gh-138970: Add general metadata system to the peg generator (#138971)
Pablo Galindo Salgado committed
September 3, 2025
S
gh-138281: Run `ruff` on `Tools/peg_generator` (#138282)
sobolevn committed
June 10, 2025
B
gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `Parser/pegen.c` (#134048)
Bénédikt Tran committed
June 3, 2025
V
gh-135028: Increase parser MAXSTACK for nested parenthesis (#135031)
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
October 3, 2024
E
gh-124889: Remove redundant artificial rules in PEG parser (#124893)
efimov-mikhail committed
June 24, 2024
L
gh-120956: Avoid comparison of int to Py_ssize_t in parser (#120959)
Lysandros Nikolaou committed
June 19, 2024
Y
Fix types in pegen parser generator (GH-120720)
yf-yang committed
April 24, 2024
D
gh-116988: Remove duplicates of `annotated_rhs` in the Grammar (#117004)
David Rubin committed
November 20, 2023
B
GH-111807: Lower the parser stack depth under WASI debug builds (#112225)
Brett Cannon committed
August 22, 2023
D
gh-108179: Add error message for parser stack overflows (#108256)
Dennis Sweeney committed
April 19, 2023
P
gh-102856: Initial implementation of PEP 701 (#102855)
Pablo Galindo Salgado committed
March 6, 2023
P
gh-102416: Do not memoize incorrectly loop rules in the parser (#102467)
Pablo Galindo Salgado committed
January 16, 2023
P
gh-101046: Fix a potential memory leak in the parser when raising MemoryError (#101051)
Pablo Galindo Salgado committed
May 24, 2022
V
gh-93103: Parser uses PyConfig.parser_debug instead of Py_DebugFlag (#93106)
Victor Stinner committed
May 19, 2022
C
gh-90473: Decrease recursion limit and skip tests on WASI (GH-92803)
Christian Heimes committed
February 10, 2022
P
Allow the parser to avoid nested processing of invalid rules (GH-31252)
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
November 26, 2021
V
bpo-45866: pegen strips directory of "generated from" header (GH-29777)
Victor Stinner committed
October 19, 2021
P
bpo-45494: Fix parser crash when reporting errors involving invalid continuation characters (GH-28993)
Pablo Galindo Salgado committed
October 6, 2021
C
Fix typos in the Tools directory (GH-28769)
Christian Clauss committed
September 5, 2021
P
Extract visitors from the grammar nodes and call makers in the peg generator (GH-28172)
Pablo Galindo Salgado committed
August 12, 2021
P
Update pegen to use the latest upstream developments (GH-27586)
Pablo Galindo Salgado committed
June 9, 2021
A
bpo-44345: Fix 'generated by' comment in parser.c (GH-26615)
Akira Nonaka committed
May 21, 2021
P
bpo-44180: Fix edge cases in invalid assigment rules in the parser (GH-26283)
Pablo Galindo committed
April 15, 2021
P
bpo-43822: Improve syntax errors for missing commas (GH-25377)
Pablo Galindo committed
March 18, 2021
V
bpo-43244: Fix test_peg_generators on Windows (GH-24913)
Victor Stinner committed
March 1, 2021
J
bpo-11717: fix ssize_t redefinition error when targeting 32bit Windows app (GH-24479)
Jozef Grajciar committed
February 2, 2021
P
bpo-42997: Improve error message for missing : before suites (GH-24292)
Pablo Galindo committed
October 31, 2020
L
bpo-42218: Correctly handle errors in left-recursive rules (GH-23065)
Lysandros Nikolaou 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
September 16, 2020
P
bpo-41746: Add type information to asdl_seq objects (GH-22223)
Pablo Galindo committed
July 6, 2020
P
bpo-41215: Don't use NULL by default in the PEG parser keyword list (GH-21355)
Pablo Galindo committed
June 15, 2020
P
Include soft keywords in keyword.py (GH-20877)
Pablo Galindo committed
May 26, 2020
P
Fix lookahead of soft keywords in the PEG parser (GH-20436)
Pablo Galindo committed
G
Add soft keywords (GH-20370)
Guido van Rossum committed
May 25, 2020
P
bpo-40750: Do not expand the new parser debug flags if Py_BUILD_CORE is not defined (GH-20393)
Pablo Galindo committed
P
bpo-40750: Support -d flag in the new parser (GH-20340)
Pablo Galindo committed
May 24, 2020
B
bpo-40334: Support suppressing of multiple optional variables in Pegen (GH-20367)
Batuhan Taskaya committed
May 22, 2020
P
Fix debug output in PEG parser generator (GH-20308)
Pablo Galindo committed
May 21, 2020
P
Fix typing problems reported by mypy in pegen (GH-20297)
Pablo Galindo committed
B
bpo-40334: Correctly generate C parser when assigned var is None (GH-20296)
Batuhan Taskaya committed
May 18, 2020
L
bpo-40661: Fix segfault when parsing invalid input (GH-20165)
Lysandros Nikolaou committed
May 17, 2020
L
bpo-40334: Improvements to error-handling code in the PEG parser (GH-20003)
Lysandros Nikolaou committed