> 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