Closed
Description
Currently the REPL doesn't show traceback source or augmented information for the source that is typed in the repl itself:
>>> def f(x):
... 1/x
...
>>> f(0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 2, in f
ZeroDivisionError: division by zero
To improve user experience, we want the REPL to be able to treat source lines thar were typed directly as any other kind and show proper tracebacks:
>>> def f(x):
... 1/x
...
>>> f(0)
Traceback (most recent call last):
REPL, line 1, in <module>
f(0)
REPL, line 2, in f
1/x
~^~
ZeroDivisionError: division by zero