You can open one in https://github.com/ipython/ipython

The code that should handle that is here:
https://github.com/ipython/ipython/blob/master/IPython/core/async_helpers.py#L94-L118
And we would need to figure out why it does not raise a SyntaxError.
-- 
M


On Wed, 6 Mar 2019 at 09:10, Tyler Caraza-Harter <[email protected]>
wrote:

> Thanks for confirming!  Is this a known problem, or should I go ahead and
> report an issue on GitHub?  (I didn't see anything when I checked before,
> but I may have overlooked it).
>
> On Wednesday, March 6, 2019 at 10:52:27 AM UTC-6, Matthias Bussonnier
> wrote:
>>
>> That is an oversight and a bug in IPython, it is likely due to the fact
>> that we attempt to parse top-level async-code.
>> We fixed similar bugs in recent IPython that allowed top level `break`,
>> and `continue`.
>> This should raise a SyntaxError.
>> --
>> Matthias
>>
>>
>> On Wed, 6 Mar 2019 at 08:44, Tyler Caraza-Harter <[email protected]>
>> wrote:
>>
>>> I was recently surprised by a return statement in the cell of a notebook
>>> I was reading, something like this (I simplified the original to highlight
>>> the strange behavior):
>>>
>>> def f():
>>>     pass
>>>
>>>
>>> return 5
>>>
>>> To my surprise, running this cell did not cause an exception.  Instead,
>>> 5 went to the Out.  Is this a bug, or is this behavior expected?
>>>
>>> Surprisingly, I do get an error (SyntaxError: 'return' outside function)
>>> when I have a return without a proceeding function:
>>>
>>> return 5
>>>
>>> Thanks!
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "Project Jupyter" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/jupyter/5df252cb-f76d-4972-887b-37346df82fdc%40googlegroups.com
>>> <https://groups.google.com/d/msgid/jupyter/5df252cb-f76d-4972-887b-37346df82fdc%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Project Jupyter" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jupyter/002f4c02-ea74-4708-a500-485b15191600%40googlegroups.com
> <https://groups.google.com/d/msgid/jupyter/002f4c02-ea74-4708-a500-485b15191600%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/CANJQusWFsUrMRdFoMA-j%2B8ku6zzQd7xJbbCf9qpzpLMEySqYZw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to