New submission from Pablo Galindo Salgado <pablog...@gmail.com>:

To improve the user experience understanding what part of the error messages 
associated to SyntaxErrors are wrong, we can highlight the whole error range 
and not only place the caret at the first character. In this way:

>>> foo(x, z for z in range(10), t, w)
  File "<stdin>", line 1
    foo(x, z for z in range(10), t, w)
           ^
SyntaxError: Generator expression must be parenthesized

becomes

>>> foo(x, z for z in range(10), t, w)
  File "<stdin>", line 1
    foo(x, z for z in range(10), t, w)
           ^^^^^^^^^^^^^^^^^^^^
SyntaxError: Generator expression must be parenthesized

----------
messages: 391620
nosy: pablogsal
priority: normal
severity: normal
status: open
title: Highlight invalid ranges in SyntaxErrors

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

Reply via email to