History for Parser/parser.c - python/cpython · GitHub

github.com

Tin mới

[3.14] gh-145783: Propagate errors raised in `NEW_TYPE_COMMENT` (GH-145784) (#145926)

[3.14] gh-145783: Propagate errors raised in `NEW_TYPE_COMMENT` (GH-145784) (#145926)

[3.14] gh-138944: Fix `SyntaxError` message for invalid syntax following valid import-as statement (GH-138945) (#140646)

[3.14] gh-138944: Fix `SyntaxError` message for invalid syntax following valid import-as statement (GH-138945) (#140646)

[3.14] gh-137078: Fix keyword typo recognition when executed over files (GH-137079) (#137826)

[3.14] gh-137078: Fix keyword typo recognition when executed over files (GH-137079) (#137826)

[3.14] gh-132661: Disallow `Template`/`str` concatenation after PEP 750 spec update (#135996) (#136901)

[3.14] gh-132661: Disallow `Template`/`str` concatenation after PEP 750 spec update (#135996) (#136901)

[3.14] gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `Parser/pegen.c` (GH-134048) (#135320)

[3.14] gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `Parser/pegen.c` (GH-134048) (#135320)

[3.14] gh-135028: Increase parser MAXSTACK for nested parenthesis (GH-135031) (#135059)

[3.14] gh-135028: Increase parser MAXSTACK for nested parenthesis (GH-135031) (#135059)

[3.14] gh-133999: Fix `except` parsing regression in 3.14 (GH-134035) (#134206)

[3.14] gh-133999: Fix `except` parsing regression in 3.14 (GH-134035) (#134206)

gh-133194: Fix regression with PEP 758 parsing on older `feature_version` (#133289)

gh-133194: Fix regression with PEP 758 parsing on older `feature_version` (#133289)

gh-123539: Improve SyntaxError msg for `import as` with not a name (#123629)

gh-123539: Improve SyntaxError msg for `import as` with not a name (#123629)

gh-133196: Guard PEP 750 grammar with `CHECK_VERSION` (#133225)

gh-133196: Guard PEP 750 grammar with `CHECK_VERSION` (#133225)

gh-133194: Add `CHECK_VERSION` to new PEP758 grammar (#133195)

gh-133194: Add `CHECK_VERSION` to new PEP758 grammar (#133195)

gh-132661: Implement PEP 750 (#132662)

gh-132661: Implement PEP 750 (#132662)

gh-129858: Special syntax error for `elif` block after `else` (#129902)

gh-129858: Special syntax error for `elif` block after `else` (#129902)

gh-132449: Improve syntax error messages for keywords with typos (#132450)

gh-132449: Improve syntax error messages for keywords with typos (#132450)

gh-131831: Implement PEP 758 – Allow except and except* expressions without parentheses (#131833)

gh-131831: Implement PEP 758 – Allow except and except* expressions without parentheses (#131833)

GH-130396: Use computed stack limits on linux (GH-130398)

GH-130396: Use computed stack limits on linux (GH-130398)

GH-91079: Revert "GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)" for now (GH130413)

GH-91079: Revert "GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)" for now (GH130413)

GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)

GH-91079: Implement C stack limits using addresses, not counters. (GH-130007)

gh-129515: Clarify syntax error messages for conditional expressions (#129880)

gh-129515: Clarify syntax error messages for conditional expressions (#129880)

gh-125331: Allow the parser to activate future imports on the fly (#125482)

gh-125331: Allow the parser to activate future imports on the fly (#125482)

gh-88535: Improve syntax error for wrongly closed strings (#26633)

gh-88535: Improve syntax error for wrongly closed strings (#26633)

gh-122951: Simplify the grammar of the assignment rule (#124998)

gh-122951: Simplify the grammar of the assignment rule (#124998)

gh-124889: Remove redundant artificial rules in PEG parser (#124893)

gh-124889: Remove redundant artificial rules in PEG parser (#124893)

gh-123562: Improve `SyntaxError` message for `case ... as a.b` (#123563)

gh-123562: Improve `SyntaxError` message for `case ... as a.b` (#123563)

gh-123440: Improve error message for `except as` used with not a name (#123442)

gh-120956: Avoid comparison of int to Py_ssize_t in parser (#120959)

gh-119724: Revert "bpo-45759: Better error messages for non-matching 'elif'/'else' statements (#29513)" (#119974)

gh-118235: Move RAISE_SYNTAX_ERROR actions to invalid rules and make sure they stay there (GH-119731)

gh-118090: Improve error message for empty type param brackets (GH-118091)

gh-116126: Implement PEP 696 (#116129)

gh-116988: Remove duplicates of `annotated_rhs` in the Grammar (#117004)

gh-118082: Improve `import` without names syntax error message (#118083)

gh-109120: Fix syntax error in handlinh of incorrect star expressions (#117444)

bpo-24612: Improve syntax error for 'not' after an operator (GH-28170)

gh-115881: Ensure `ast.parse()` parses conditional context managers even with low `feature_version` passed (#115920)