- a49426a [3.12] gh-109120: Fix syntax error in handlinh of incorrect star expressions… (#117465) by Grigoriev Semyon · 1 year, 5 months ago
- 53b84e7 [3.12] gh-115881: Ensure `ast.parse()` parses conditional context managers even with low `feature_version` passed (#115920) (#115959) by Alex Waygood · 1 year, 6 months ago
- 1932da0 [3.12] gh-115823: Calculate correctly error locations when dealing with implicit encodings (GH-115824) (#115949) by Miss Islington (bot) · 1 year, 6 months ago
- 4d87832 [3.12] GH-112215: Backport C recursion changes (GH-115083) by Mark Shannon · 1 year, 6 months ago
- 0affc3d [3.12] gh-113703: Correctly identify incomplete f-strings in the codeop module (GH-113709) (#113733) by Pablo Galindo Salgado · 1 year, 8 months ago
- 499f1d0 [3.12] gh-113602: Bail out when the parser tries to override existing errors (GH-113607) (#113652) by Miss Islington (bot) · 1 year, 8 months ago
- d58a5f4 [3.12] gh-106905: Use separate structs to track recursion depth in each PyAST_mod2obj call. (GH-113035) (GH-113472) by Serhiy Storchaka · 1 year, 8 months ago
- e4d2fb2 [3.12] gh-112943: Correctly compute end offsets for multiline tokens in the tokenize module (GH-112949) (#112957) by Pablo Galindo Salgado · 1 year, 8 months ago
- 698b4b7 [3.12] gh-112388: Fix an error that was causing the parser to try to overwrite tokenizer errors (GH-112410) (#112466) by Miss Islington (bot) · 1 year, 9 months ago
- 7140716 [3.12] gh-112387: Fix error positions for decoded strings with backwards tokenize errors (GH-112409) (#112468) by Miss Islington (bot) · 1 year, 9 months ago
- 7e70e2e [3.12] gh-112243: Don't include comments in f-string debug expressions (GH-112284) (#112285) by Pablo Galindo Salgado · 1 year, 9 months ago
- 307ca78 [3.12] gh-111380: Show SyntaxWarnings only once when parsing if invalid syntax is encouintered (GH-111381) (#111382) by Miss Islington (bot) · 1 year, 10 months ago
- c81ebf5 [3.12] bpo-43950: handle wide unicode characters in tracebacks (GH-28150) (#111346) by Pablo Galindo Salgado · 1 year, 10 months ago
- 2bca5f4 [3.12] gh-110938: Fix error messages for indented blocks with functio… (#110990) by Jelle Zijlstra · 1 year, 10 months ago
- 3b87e52 [3.12] gh-107450: Check for overflow in the tokenizer and fix overflow test (GH-110832) (#110931) by Lysandros Nikolaou · 1 year, 10 months ago
- 4d0e6c8 [3.12] gh-110696: Fix incorrect syntax error message for incorrect argument unpacking (GH-110706) (#110765) by Pablo Galindo Salgado · 1 year, 10 months ago
- ea3ac56 [3.12] gh-107450: Raise OverflowError when parser column offset overflows (GH-110754) (#110762) by Miss Islington (bot) · 1 year, 10 months ago
- 09ec815 [3.12] gh-110259: Fix f-strings with multiline expressions and format specs (GH-110271) (#110396) by Miss Islington (bot) · 1 year, 11 months ago
- f6cb2e4 [3.12] gh-109596: Ensure repeated rules in the grammar are not allowed and fix incorrect soft keywords (GH-109606). (#109752) by Pablo Galindo Salgado · 1 year, 11 months ago
- 9207c87 [3.12] gh-88943: Improve syntax error for non-ASCII character that follows a numerical literal (GH-109081) (#109090) by Miss Islington (bot) · 1 year, 11 months ago
- 21f4e6d [3.12] gh-109114: Relax the check for invalid lambdas inside f-strings to avoid false positives (GH-109121). (#109155) by Pablo Galindo Salgado · 2 years ago
- 149d70c [3.12] gh-108179: Add error message for parser stack overflows (GH-108256) (#108263) by Miss Islington (bot) · 2 years ago
- d189480 [3.12] gh-107967: Fix infinite recursion on invalid escape sequence warning (GH-107968) (#107970) by Miss Islington (bot) · 2 years ago
- 98902d6c [3.12] GH-107263: Increase C stack limit for most functions, except `_PyEval_EvalFrameDefault()` (GH-107535) (#107618) by Miss Islington (bot) · 2 years ago
- b6ace75 [3.12] gh-106989: Remove tok report warnings (GH-106993) (#107013) by Miss Islington (bot) · 2 years, 1 month ago
- 930df7b [3.12] gh-106396: Special-case empty format spec to gen empty JoinedStr node (GH-106401) (#106416) by Miss Islington (bot) · 2 years, 2 months ago
- 0616c83 [3.12] gh-106145: Make `end_{lineno,col_offset}` required on `type_param` nodes (GH-106224) (#106295) by Miss Islington (bot) · 2 years, 2 months ago
- c407ef0 [3.12] gh-98931: Add custom error messages to invalid import/from with multiple targets (GH-105985) (#105991) by Miss Islington (bot) · 2 years, 2 months ago
- fea0d2f [3.12] gh-105938: Emit a SyntaxWarning for escaped braces in an f-string (GH-105939) (#105941) by Miss Islington (bot) · 2 years, 2 months ago
- 0add516 [3.12] GH-105588: Add missing error checks to some obj2ast_* converters (GH-105838) by Miss Islington (bot) · 2 years, 2 months ago
- e9cf5a3 [3.12] gh-105820: Fix tok_mode expression buffer in file & readline tokenizer (GH-105828) (#105832) by Miss Islington (bot) · 2 years, 2 months ago
- 638c2ba [3.12] gh-105800: Issue SyntaxWarning in f-strings for invalid escape sequences (GH-105801) (#105806) by Miss Islington (bot) · 2 years, 2 months ago
- 9c51ea5 [3.12] gh-105718: Fix buffer allocation in tokenizer with readline (GH-105728) (#105729) by Miss Islington (bot) · 2 years, 2 months ago
- ae6e002 [3.12] gh-105549: Tokenize separately NUMBER and NAME tokens and allow 0-prefixed literals (GH-105555) (#105602) by Miss Islington (bot) · 2 years, 2 months ago
- 67b288f [3.12] gh-105259: Ensure we don't show newline characters for trailing NEWLINE tokens (GH-105364) (#105367) by Miss Islington (bot) · 2 years, 2 months ago
- 103ae4e [3.12] gh-105194: Fix format specifier escaped characters in f-strings (GH-105231) (#105234) by Miss Islington (bot) · 2 years, 3 months ago
- e6d5e63 [3.12] gh-104799: Default missing lists in AST to the empty list (GH-104834) (#105213) by Miss Islington (bot) · 2 years, 3 months ago
- c687946 [3.12] gh-105069: Add a readline-like callable to the tokenizer to consume input iteratively (GH-105070) (#105119) by Miss Islington (bot) · 2 years, 3 months ago
- 2f8c22f [3.12] gh-105042: Disable unmatched parens syntax error in python tokenize (GH-105061) (#105120) by Miss Islington (bot) · 2 years, 3 months ago
- 7899fac [3.12] gh-104799: Move location of type_params AST fields (GH-104828) (#104974) by Miss Islington (bot) · 2 years, 3 months ago
- 3f8d5d9 [3.12] gh-105017: Include CRLF lines in strings and column numbers (GH-105030) (#105041) by Miss Islington (bot) · 2 years, 3 months ago
- 2b176bc [3.12] gh-105017: Fix including additional NL token when using CRLF (GH-105022) (#105023) by Miss Islington (bot) · 2 years, 3 months ago
- b31cfd2 [3.12] Fix typo in the tokenizer (GH-104950) (#104953) by Miss Islington (bot) · 2 years, 3 months ago
- ddc29c8 [3.12] gh-104866: Tokenize should emit NEWLINE after exiting block with comment (GH-104870) (#104872) by Miss Islington (bot) · 2 years, 3 months ago
- 905d419 [3.12] GH-104668: Don't call PyOS_* hooks in subinterpreters (GH-104760) by Miss Islington (bot) · 2 years, 3 months ago
- 0a77960 gh-102856: Allow comments inside multi-line f-string expresions (#104006) by Cristián Maureira-Fredes · 2 years, 3 months ago
- a5f244d gh-104656: Rename typeparams AST node to type_params (#104657) by Jelle Zijlstra · 2 years, 3 months ago
- f3466bc gh-98836: Extend PyUnicode_FromFormat() (GH-98838) by Serhiy Storchaka · 2 years, 3 months ago
- 6715f91 gh-102856: Python tokenizer implementation for PEP 701 (#104323) by Marta Gómez Macías · 2 years, 3 months ago
- ff7f731 gh-104658: Fix location of unclosed quote error for multiline f-strings (#104660) by Pablo Galindo Salgado · 2 years, 3 months ago
- 24d8b88 gh-103763: Implement PEP 695 (#103764) by Jelle Zijlstra · 2 years, 3 months ago
- d513dde Trim trailing whitespace and test on CI (#104275) by Hugo van Kemenade · 2 years, 3 months ago
- a9c6e06 gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205) by Eric Snow · 2 years, 3 months ago
- eba64d2 gh-104169: Ensure the tokenizer doesn't overwrite previous errors (#104170) by Pablo Galindo Salgado · 2 years, 4 months ago
- ef0df52 gh-97556: Raise null bytes syntax error upon null in multiline string (GH-104136) by Lysandros Nikolaou · 2 years, 4 months ago
- 5078eed gh-104016: Fixed off by 1 error in f string tokenizer (#104047) by jx124 · 2 years, 4 months ago
- d5a9707 gh-103824: fix use-after-free error in Parser/tokenizer.c (#103993) by chgnrdv · 2 years, 4 months ago
- 9169a56 gh-103656: Transfer f-string buffers to parser to avoid use-after-free (GH-103896) by Lysandros Nikolaou · 2 years, 4 months ago
- 57f8f9a gh-103718: Correctly set f-string buffers in all cases (GH-103815) by Lysandros Nikolaou · 2 years, 4 months ago
- cb157a1 GH-103727: Avoid advancing tokenizer too far in f-string mode (GH-103775) by Lysandros Nikolaou · 2 years, 4 months ago
- 05b3ce7 GH-103718: Correctly cache and restore f-string buffers when needed (GH-103719) by Lysandros Nikolaou · 2 years, 4 months ago
- 0fd3891 gh-102310: Change error range for invalid bytes literals (#103663) by Nikita Sobolev · 2 years, 4 months ago
- d4aa857 gh-102856: Clean some of the PEP 701 tokenizer implementation (#103634) by Pablo Galindo Salgado · 2 years, 4 months ago
- 1ef61cf gh-102856: Initial implementation of PEP 701 (#102855) by Pablo Galindo Salgado · 2 years, 4 months ago
- 7703def GH-102711: Fix warnings found by clang (#102712) by Chenxi Mao · 2 years, 5 months ago
- c6858d1 gh-102255: Improve build support for Windows API partitions (GH-102256) by Max Bachmann · 2 years, 5 months ago
- f533f21 gh-102416: Do not memoize incorrectly loop rules in the parser (#102467) by Pablo Galindo Salgado · 2 years, 6 months ago
- 880437d gh-100227: Move _str_replace_inf to PyInterpreterState (gh-102333) by Eric Snow · 2 years, 6 months ago
- 448c7d1 Fix some typos in asdl_c.py (GH-101757) by abel1502 · 2 years, 6 months ago
- feec49c GH-101578: Normalize the current exception (GH-101607) by Mark Shannon · 2 years, 6 months ago
- a1e051a gh-100940: Change "char *str" to "const char *str" in KeywordToken: It is an immutable string. (#100936) by Stepfen Shawn · 2 years, 7 months ago
- 1de4395 gh-101046: Fix a potential memory leak in the parser when raising MemoryError (#101051) by Pablo Galindo Salgado · 2 years, 7 months ago
- 0415cf8 gh-81057: Move the Cached Parser Dummy Name to _PyRuntimeState (#100277) by Eric Snow · 2 years, 8 months ago
- 91a8e00 gh-81057: Move More Globals to _PyRuntimeState (gh-100092) by Eric Snow · 2 years, 8 months ago
- d47ffeb gh-90110: Clean Up the C-analyzer Globals Lists (gh-100091) by Eric Snow · 2 years, 8 months ago
- 97e7004 gh-100050: Fix an assertion error when raising unclosed parenthesis errors in the tokenizer (GH-100065) by Pablo Galindo Salgado · 2 years, 8 months ago
- 417206a gh-99891: Fix infinite recursion in the tokenizer when showing warnings (GH-99893) by Pablo Galindo Salgado · 2 years, 9 months ago
- 6d8da23 gh-90994: Improve error messages upon call arguments syntax errors (GH-96893) by Lysandros Nikolaou · 2 years, 9 months ago
- e13d1d9 gh-99581: Fix a buffer overflow in the tokenizer when copying lines that fill the available buffer (#99605) by Pablo Galindo Salgado · 2 years, 9 months ago
- 9c4232a gh-99211: Point to except/except* on syntax errors when mixing them (GH-99215) by Lysandros Nikolaou · 2 years, 9 months ago
- 3c57971 gh-81057: Move Globals in Core Code to _PyRuntimeState (gh-99496) by Eric Snow · 2 years, 9 months ago
- f13f466 gh-99300: Use Py_NewRef() in Python/Python-ast.c (#99499) by Victor Stinner · 2 years, 9 months ago
- a088290 gh-81057: Move Global Variables Holding Objects to _PyRuntimeState. (gh-99487) by Eric Snow · 2 years, 9 months ago
- 4ce2a20 gh-99300: Use Py_NewRef() in Parser/ directory (#99330) by Victor Stinner · 2 years, 9 months ago
- 231d83b gh-99300: Use Py_NewRef() in Python/ directory (#99317) by Victor Stinner · 2 years, 9 months ago
- 61b6c40 gh-99153: set location on SyntaxError for try with both except and except* (GH-99160) by Irit Katriel · 2 years, 10 months ago
- a60ddd3 gh-98401: Invalid escape sequences emits SyntaxWarning (#99011) by Victor Stinner · 2 years, 10 months ago
- 395d428 gh-98931: Improve error message when the user types 'import x from y' instead of 'from y import x' (#98932) by Pablo Galindo Salgado · 2 years, 10 months ago
- 1863302 gh-97669: Create Tools/build/ directory (#97963) by Victor Stinner · 2 years, 10 months ago
- 3de08ce gh-97997: Add col_offset field to tokenizer and use that for AST nodes (#98000) by Lysandros Nikolaou · 2 years, 10 months ago
- cbf0afd gh-97973: Return all necessary information from the tokenizer (GH-97984) by Lysandros Nikolaou · 2 years, 11 months ago
- 7644935 GH-91079: Decouple C stack overflow checks from Python recursion checks. (GH-96510) by Mark Shannon · 2 years, 11 months ago
- aab01e3 gh-96670: Raise SyntaxError when parsing NULL bytes (#97594) by Pablo Galindo Salgado · 2 years, 11 months ago
- 7e36abb gh-91210: Improve error message when non-default param follows default (GH-95933) by Lysandros Nikolaou · 3 years ago
- 81e36f3 gh-96678: Fix UB of null pointer arithmetic (GH-96782) by Matthias Görgens · 3 years ago
- 8bc356a gh-96268: Fix loading invalid UTF-8 (#96270) by Michael Droettboom · 3 years ago
- 05692c6 gh-96611: Fix error message for invalid UTF-8 in mid-multiline string (#96623) by Michael Droettboom · 3 years ago
- 2c7d2e8 gh-96587: Raise `SyntaxError` for PEP654 on older `feature_version` (#96588) by Nikita Sobolev · 3 years ago
- 511ca94 gh-95778: CVE-2020-10735: Prevent DoS by very large int() (#96499) by Gregory P. Smith · 3 years ago
- a965db3 gh-94996: Disallow lambda pos only params with feature_version < (3, 8) (GH-95934) by Shantanu · 3 years ago