Terry J. Reedy <tjre...@udel.edu> added the comment:

#33766 was about documenting the C tokenizer change, some years ago, that made 
end-of-file EOF and end-of-string EOS generate the NEWLINE token required to 
properly terminate statements.  "The end of input also serves
as an implicit terminator for the final physical line."

Although the tokenizer module intentionally does not exactly mirror the C 
tokenizer (it adds COMMENT tokens), it plausibly seems like a bug that it was 
not changed along with the C tokenizer, as it has since been tokenizing valid 
code as grammatically invalid.  But I agree that this fix is too disruptive for 
2.7.

----------
nosy: +terry.reedy

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue33899>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to