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