> 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

Reply via email to