On Tue, Jun 13, 2017 at 9:33 PM, Elizabeth Mattijsen <l...@dijkmat.nl> wrote:
>> On Tue, Jun 13, 2017 at 8:50 PM, Elizabeth Mattijsen <l...@dijkmat.nl> wrote:
>>>> On 13 Jun 2017, at 19:34, Gabor Szabo <szab...@gmail.com> wrote:
>>>>
>>>> I just managed to write
>>>>
>>>> while True {
>>>>   ...
>>>>   break if $code eq 'exit';
>>>>   ...
>>>> }
>>>>
>>>>
>>>> I wonder if Rakudo could be more cleaver in this particular case and
>>>> remind me to use 'last' instead of 'break'.
>>> Is the undeclared sub error not helpful enough?
>> I think for someone who comes from a language where 'break' is the
>> keyword, this would be very surprising
>> and an telling that person it is called 'last' in Perl 6 would be a nice 
>> touch.
>
> After https://github.com/rakudo/rakudo/commit/69b1b6c808 you get:
>
> $ 6 'break'
> ===SORRY!=== Error while compiling -e
> Undeclared routine:
>     break used at line 1. Did you mean 'last’?
>
> $ 6 'sub brake() {}; break'
> ===SORRY!=== Error while compiling -e
> Undeclared routine:
>     break used at line 1. Did you mean 'brake', 'last’?
>
>
> :-)
>
>
> Liz

Thank you :)

Gabor

Reply via email to