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

github.com

Tin mới

gh-153569: centralize formatted-string state and source spans (#156484)

gh-153569: centralize formatted-string state and source spans (#156484)

gh-153569: return token spans and unify decoded source storage (#156482)

gh-153569: return token spans and unify decoded source storage (#156482)

gh-153568: Skip parser memo lookups that cannot match (#153571)

gh-153568: Skip parser memo lookups that cannot match (#153571)

gh-153568: Cache repeated identifiers while parsing (#153577)

gh-153568: Cache repeated identifiers while parsing (#153577)

gh-151763: Fix OOM-0013 crash when the parser or compiler fails to allocate (#151968)

gh-151763: Fix OOM-0013 crash when the parser or compiler fails to allocate (#151968)

gh-151461: Fix encoding-related exception handling in file tokenizer (GH-151462)

gh-151461: Fix encoding-related exception handling in file tokenizer (GH-151462)

gh-145376: Fix refleak & pointer type bug in uncommon code paths in Parser/ (GH-145684)

gh-145376: Fix refleak & pointer type bug in uncommon code paths in Parser/ (GH-145684)

gh-122581: Use parser mutex in default build for subinterpreters (gh-142959)

gh-122581: Use parser mutex in default build for subinterpreters (gh-142959)

gh-135801: Add the module parameter to compile() etc (GH-139652)

gh-135801: Add the module parameter to compile() etc (GH-139652)

gh-137514: Add a free-threading wrapper for mutexes (GH-137515)

gh-137514: Add a free-threading wrapper for mutexes (GH-137515)

gh-130077: Properly match full soft keywords in the parser (#135317)

gh-130077: Properly match full soft keywords in the parser (#135317)

gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `Parser/pegen.c` (#134048)

gh-133157: remove usage of `_Py_NO_SANITIZE_UNDEFINED` in `Parser/pegen.c` (#134048)

gh-133516: Raise `ValueError` when constants `True`, `False` or `None` are used as an identifier after NFKC normalization (#133523)

gh-133516: Raise `ValueError` when constants `True`, `False` or `None` are used as an identifier after NFKC normalization (#133523)

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

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

gh-111178: Skip undefined behavior checks in _PyPegen_lookahead() (#131714)

gh-111178: Skip undefined behavior checks in _PyPegen_lookahead() (#131714)

gh-131762: Fixed dereferencing the pointer 'parser_token->metadata' with a NULL value (#131764)

gh-131762: Fixed dereferencing the pointer 'parser_token->metadata' with a NULL value (#131764)

GH-131238: Core header refactor (GH-131250)

GH-131238: Core header refactor (GH-131250)

gh-130790: Remove references about unicode's readiness from comments (#130801)

gh-130790: Remove references about unicode's readiness from comments (#130801)

gh-128911: Add PyImport_ImportModuleAttr() function (#128912)

gh-128911: Add PyImport_ImportModuleAttr() function (#128912)

gh-124064: Fix -Wconversion warnings in Parser/pegen.c (#124181)

gh-124064: Fix -Wconversion warnings in Parser/pegen.c (#124181)

gh-122581: Avoid data races when collecting parser statistics (#122694)

gh-122581: Avoid data races when collecting parser statistics (#122694)

gh-122270: Fix typos in the Py_DEBUG macro name (GH-122271)

gh-122270: Fix typos in the Py_DEBUG macro name (GH-122271)

gh-119521: Rename IncompleteInputError to _IncompleteInputError and remove from public API/ABI (GH-119680)

gh-119521: Rename IncompleteInputError to _IncompleteInputError and remove from public API/ABI (GH-119680)

gh-113993: Allow interned strings to be mortal, and fix related issues (GH-120520)

gh-113993: Allow interned strings to be mortal, and fix related issues (GH-120520)

gh-119118: Fix performance regression in tokenize module (#119615)

gh-113744: Add a new IncompleteInputError exception to improve incomplete input detection in the codeop module (#113745)

gh-112943: Correctly compute end offsets for multiline tokens in the tokenize module (#112949)

gh-110805: Allow the repl to show source code and complete tracebacks (#110775)

gh-104169: Refactor tokenizer into lexer and wrappers (#110684)

gh-107015: Remove async_hacks from the tokenizer (#107018)

gh-106023: Update code using _PyObject_FastCall() (#106257)

gh-105017: Include CRLF lines in strings and column numbers (#105030)

gh-102856: Python tokenizer implementation for PEP 701 (#104323)

gh-103656: Transfer f-string buffers to parser to avoid use-after-free (GH-103896)

gh-102856: Initial implementation of PEP 701 (#102855)