Terry J. Reedy <[email protected]> added the comment:
Tim, idlelib.pyparse has this definition:
# Find what looks like the start of a popular statement.
_synchre = re.compile(r"""
^
[ \t]*
(?: while
| else
| def
| return
| assert
| break
| class
| continue
| elif
| try
| except
| raise
| import
| yield
)
\b
""", re.VERBOSE | re.MULTILINE).search
You are credited with adding 'yield' to David Sherer's original list:
"Taught IDLE's autoident parser that "yield" is a keyword that begins
a stmt." --tim_one (found via git blame)
Do you know if there is any reason to not add 'if', 'for', and now 'with'?
----------
nosy: +tim.peters
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue32989>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com