GitHub CopilotWrite better code with AI | MCP RegistryIntegrate external tools | ActionsAutomate any workflow | CodespacesInstant dev environments | IssuesPlan and track work | Code ReviewManage code changes | Code QualityEnforce quality at merge | Why GitHub | Marketplace | View all features | Enterprises | Small and medium teams | Startups | View all use cases | View all industries | View all solutions | AI | Software Development | DevOps | Security | View all topics | Customer stories | Events & webinars | Ebooks & reports | Business insights | Trust center | Partners | View all resources
Tin mới
gh-153569: centralize formatted-string state and source spans (#156484)
gh-153569: return token spans and unify decoded source storage (#156482)
gh-156894: Fix the position of syntax errors which cover a range (GH-156901)
gh-156689: Fix out-of-bounds read in `PyAst_CheckMode()` for `mode='func_type'` (#156697)
gh-72353: Continue reading from the console after ignored Ctrl+C (GH-155434)
gh-153569: Unify tokenizer input readers (#156472)
gh-153569: Add tokenizer source and cursor primitives (#153587)
gh-155742: Get PyBytes_AS_STRING() as `const char*` (#155751)
gh-154775: Don't accept duplicate plus sign when matching complex number (GH-154776)
gh-153568: Skip parser memo lookups that cannot match (#153571)
gh-153568: Cache repeated identifiers while parsing (#153577)
gh-153569: Split tokenizer lexer into focused files (#153585)
gh-150459: Fix `SyntaxError` message for `from x lazy import y` (#150877)
gh-151763: Fix OOM-0013 crash when the parser or compiler fails to allocate (#151968)
gh-149689: add missing error checks in Parser/action_helpers.c (#149710)
gh-82312: Further improvement of error messages for generating AST nodes (GH-150912)
gh-146495: Improve `SyntaxError` message for `&&` and `||` operators (#150906)
gh-151461: Fix encoding-related exception handling in file tokenizer (GH-151462)
gh-151238: Check for `_get_resized_exprs` failure in `_PyPegen_{joined,template}_str` (#151259)
gh-150207: Raise MemoryError on tokenizer allocation failure instead of crashing (#150275)
gh-116021: Deprecate support for instantiating abstract AST nodes (#137865)
gh-137600: Promote `ast` node constructor deprecation warnings to errors (#137601)
gh-145239: Accept unary plus literal pattern (#148566)
gh-128341: Use _Py_ABI_SLOT in stdlib modules (#145770)
gh-145783: Propagate errors raised in `NEW_TYPE_COMMENT` (#145784)
gh-140594: Fix an out of bounds read when feeding NUL byte to PyOS_StdioReadline() (#140910)
GH-145247: Use _PyTuple_FromPair in Parser and Python (#145842)
gh-145376: Fix refleak & pointer type bug in uncommon code paths in Parser/ (GH-145684)
gh-145241: specialize SyntaxError for single trailing-comma with item (#145282)
gh-145234: Normalize decoded CR in string tokenizer (#145281)
gh-144872: fix heap buffer overflow `_PyTokenizer_ensure_utf8` (#144807)
gh-144759: Fix undefined behavior from NULL pointer arithmetic in lexer (#144788)