Not A Bug.
LTM requires it to recognize => over = inside, and then you're missing a >.
Looking at it from the other direction, thinking that it will find the >> on
the end and then back up to isolate the = is a subtle mental trap of two-pass
parsing, which is typically forbidden in Perl 6. To
# New Ticket Created by Pepe Schwarz
# Please include the string: [perl #127965]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/Ticket/Display.html?id=127965 >
Consider the following two snippets:
21:03 m: . >>=>> True given my %h; dd %h
21:03 ra
On Thu Apr 21 04:41:32 2016, barto...@gmx.de wrote:
> [...]
> A somewhat golfed example of the hanging code is:
>
> $ perl6-j -e 'my $r = Supplier.new; my $s = $r.Supply; my $c =
> $s.Channel; my $p = start { for @$c { } }; for 1..4 { $r.emit($_); };
> $r.quit(X::AdHoc.new(:payload("foo"))); try a
# New Ticket Created by Lloyd Fournier
# Please include the string: [perl #127958]
# in the subject line of all future correspondence about this issue.
# https://rt.perl.org/Ticket/Display.html?id=127958 >
m: say my Any:D $a = Nil # (Any:D)
that should be an error.
http://irclog.perlgeek.de