# New Ticket Created by  Tim King 
# Please include the string:  [perl #119509]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=119509 >


Discovered while playing with Rakudo JVM, with a typo at the prompt:

$ install-jvm/bin/perl6 --version
This is perl6 version 2013.08-28-g9faa301 built on JVM
$ install-jvm/bin/perl6
 > sub f { ) { } # note the accidental open-brace
===SORRY!=== Error while compiling <unknown file>
Unable to parse expression in block; couldn't find final '}'
at <unknown file>:1
------> sub f { ⏏) { } # note the accidental open-brace
     expecting any of:
         statement list
===SORRY!=== Error while compiling <unknown file>
Unable to parse expression in block; couldn't find final '}'
at <unknown file>:1
------> sub f { ⏏) { } # note the accidental open-brace
     expecting any of:
         statement list
===SORRY!=== Error while compiling <unknown file>
.
.
.
[forever and ever, amen]

I was NOT able to reproduce the above behavior running on Parrot, or 
when the code was in a file. So, for example:

$ cat test.pl6
sub f { ) { }
$ install-jvm/bin/perl6 test.pl6
===SORRY!=== Error while compiling test.pl6
Unable to parse expression in block; couldn't find final '}'
at test.pl6:1
------> sub f { ⏏) { }
     expecting any of:
         statement list
$


Reply via email to