mirror of
https://github.com/python/cpython.git
synced 2024-12-19 14:53:39 +08:00
8fb307cd65
This commit fixes how one-line async-defs and defs are tracked by tokenizer. It allows to correctly parse invalid code such as: >>> async def f(): ... def g(): pass ... async = 10 and valid code such as: >>> async def f(): ... async def g(): pass ... await z As a consequence, is is now possible to have one-line 'async def foo(): await ..' functions: >>> async def foo(): return await bar() |
||
---|---|---|
.. | ||
__init__.py | ||
conv.py | ||
driver.py | ||
grammar.py | ||
literals.py | ||
parse.py | ||
pgen.py | ||
token.py | ||
tokenize.py |