Terry J. Reedy <tjre...@udel.edu> 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 <rep...@bugs.python.org> <https://bugs.python.org/issue32989> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com