# New Ticket Created by Ilya Belikin
# Please include the string: [perl #60456]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60456 >
grammar G {
token TOP { ':' <foo>+ };
token foo { \d };
}
my $a = ":123" ~~ G::TOP;
say +$/; # 0 But match success. :(
say +$a; # 1
say $/.WHAT; # Match
say $a.WHAT; # Hash (!?)
# Hash, hmmm. I expect Match object.
say $/.perl; # {"foo" => [{}, {}, {}]}
say $a.perl; # {"foo" => [{}, {}, {}]}
# Strange hash
say $/<foo>.WHAT; # List
say $a<foo>.WHAT; # List