summaryrefslogtreecommitdiffstats
path: root/Parser
Commit message (Expand)AuthorAgeFilesLines
* gh-117486: Improve behavior for user-defined AST subclasses (#118212)Jelle Zijlstra2024-05-061-14/+17
* gh-116322: Add Py_mod_gil module slot (#116882)Brett Simmers2024-05-031-0/+1
* gh-116126: Implement PEP 696 (#116129)Jelle Zijlstra2024-05-032-446/+551
* gh-116988: Remove duplicates of `annotated_rhs` in the Grammar (#117004)David Rubin2024-04-241-2091/+1560
* gh-118082: Improve `import` without names syntax error message (#118083)Nikita Sobolev2024-04-231-149/+200
* gh-109120: Fix syntax error in handlinh of incorrect star expressions (#117444)Grigoriev Semyon2024-04-021-1230/+1417
* gh-117266: Fix crashes on user-created AST subclasses (GH-117276)Jelle Zijlstra2024-03-281-2/+13
* bpo-24612: Improve syntax error for 'not' after an operator (GH-28170)Pablo Galindo Salgado2024-03-261-594/+970
* gh-116437: Use new C API PyDict_Pop() to simplify the code (GH-116438)Serhiy Storchaka2024-03-071-9/+9
* gh-105858: Improve AST node constructors (#105880)Jelle Zijlstra2024-02-281-7/+231
* gh-115823: Calculate correctly error locations when dealing with implicit enc...Pablo Galindo Salgado2024-02-261-11/+9
* gh-115881: Ensure `ast.parse()` parses conditional context managers even with...Alex Waygood2024-02-261-1/+1
* gh-113744: Add a new IncompleteInputError exception to improve incomplete inp...Pablo Galindo Salgado2024-01-301-1/+1
* gh-114569: Use PyMem_* APIs for most non-PyObject uses (#114574)Erlend E. Aasland2024-01-261-2/+2
* GH-113655: Lower the C recursion limit on various platforms (GH-113944)Mark Shannon2024-01-161-3/+2
* gh-111488: Changed error message in case of no 'in' keyword after 'for' in cm...Grigoriev Semyon2024-01-061-1592/+1785
* gh-113703: Correctly identify incomplete f-strings in the codeop module (#113...Pablo Galindo Salgado2024-01-051-2/+6
* gh-113602: Bail out when the parser tries to override existing errors (#113607)Pablo Galindo Salgado2024-01-021-0/+4
* gh-106905: Use separate structs to track recursion depth in each PyAST_mod2ob...Yilei Yang2023-12-251-25/+28
* gh-112943: Correctly compute end offsets for multiline tokens in the tokenize...Pablo Galindo Salgado2023-12-112-5/+12
* Fix typos in variable names, function names, and comments (GH-101868)Yang Hau2023-12-011-1/+1
* gh-112387: Fix error positions for decoded strings with backwards tokenize er...Pablo Galindo Salgado2023-11-271-0/+4
* gh-112388: Fix an error that was causing the parser to try to overwrite token...Pablo Galindo Salgado2023-11-271-0/+4
* gh-112243: Don't include comments in f-string debug expressions (#112284)Pablo Galindo Salgado2023-11-201-6/+49
* bpo-45759: Better error messages for non-matching 'elif'/'else' statements (#...Crowthebird2023-11-201-435/+533
* GH-111807: Lower the parser stack depth under WASI debug builds (#112225)Brett Cannon2023-11-201-1/+5
* gh-111956: Add thread-safe one-time initialization. (gh-111960)Sam Gross2023-11-161-47/+42
* gh-106905: avoid incorrect SystemError about recursion depth mismatch (#106906)Markus Mohrhard2023-11-131-0/+1
* Simplify _PyPegen_join_names_with_dot() (GH-111602)Serhiy Storchaka2023-11-011-32/+2
* gh-111420: Allow type comments in parenthesized `with` statements (#111468)Tomas R2023-10-311-6/+9
* gh-111380: Show SyntaxWarnings only once when parsing if invalid syntax is en...Pablo Galindo Salgado2023-10-271-0/+5
* gh-100445: Improve error message for unterminated strings with escapes (#100446)Shantanu2023-10-181-2/+16
* gh-110938: Fix error messages for indented blocks with functions and classes ...Pablo Galindo Salgado2023-10-171-19/+31
* gh-107450: Remove unnecessary overflow check in parser error handler (#110940)Lysandros Nikolaou2023-10-161-6/+0
* gh-107450: Check for overflow in the tokenizer and fix overflow test (#110832)Lysandros Nikolaou2023-10-162-0/+9
* gh-110805: Allow the repl to show source code and complete tracebacks (#110775)Pablo Galindo Salgado2023-10-133-3/+27
* gh-107450: Raise OverflowError when parser column offset overflows (#110754)Lysandros Nikolaou2023-10-121-0/+6
* gh-110696: Fix incorrect syntax error message for incorrect argument unpackin...Pablo Galindo Salgado2023-10-121-1133/+1485
* gh-104169: Fix test_peg_generator after tokenizer refactoring (#110727)Lysandros Nikolaou2023-10-122-4/+5
* GH-110749: fix unistd.h import in file_tokenizer.c (#110750)Filipe LaĆ­ns2023-10-121-4/+4
* gh-104169: Refactor tokenizer into lexer and wrappers (#110684)Lysandros Nikolaou2023-10-1119-2978/+3075
* gh-110309: Prune empty constant in format specs (#110320)sunmy20192023-10-051-10/+30
* gh-110259: Fix f-strings with multiline expressions and format specs (#110271)Pablo Galindo Salgado2023-10-051-6/+18
* gh-110014: Include explicitly <unistd.h> header (#110155)Victor Stinner2023-09-302-4/+10
* gh-109596: Ensure repeated rules in the grammar are not allowed and fix incor...Pablo Galindo Salgado2023-09-222-1208/+1180
* gh-109114: Relax the check for invalid lambdas inside f-strings to avoid fals...Pablo Galindo Salgado2023-09-081-1124/+1065
* GH-91079: Rename C_RECURSION_LIMIT to Py_C_RECURSION_LIMIT (#108507)Victor Stinner2023-09-081-2/+2
* gh-88943: Improve syntax error for non-ASCII character that follows a numeric...Serhiy Storchaka2023-09-071-1/+1
* gh-108767: Replace ctype.h functions with pyctype.h functions (#108772)Victor Stinner2023-09-011-19/+18
* gh-108444: Remove _PyLong_AsInt() function (#108461)Victor Stinner2023-08-251-1/+1