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


The following is derived from 
http://perl6advent.wordpress.com/2012/12/22/day-22-parsing-an-ipv4-address/

$_ = "Go 127.0.0.1, I said!....";
{
    say .list>>.Str.perl;
    say $_.perl;
} for m:g/ (\d+)+ % '.' /;

rakudo-2012.11:
("127", "0", "0", "1")
Match.new(orig => "Go 127.0.0.1, I said!....", from => 3, to => 12, ast => Any, 
list => ((Match.new(orig => "Go 127.0.0.1, I said!....", \
from => 3, to => 6, ast => Any, list => ().list, hash => EnumMap.new()), 
Match.new(orig => "Go 127.0.0.1, I said!....", from => 7, to => \
8, ast => Any, list => ().list, hash => EnumMap.new()), Match.new(orig => "Go 
127.0.0.1, I said!....", from => 9, to => 10, ast => Any, l\
ist => ().list, hash => EnumMap.new()), Match.new(orig => "Go 127.0.0.1, I 
said!....", from => 11, to => 12, ast => Any, list => ().list,\
 hash => EnumMap.new())),).list, hash => EnumMap.new())                         
                              

rakudo 2014.04-134-gfd5f8eb (all backends):
("127 0 0 1",)
Match.new(orig => "Go 127.0.0.1, I said!....", from => 3, to => 12, ast => Any, 
list => ([Match.new(orig => "Go 127.0.0.1, I said!....", \
from => 3, to => 6, ast => Any, list => ().list, hash => EnumMap.new()), 
Match.new(orig => "Go 127.0.0.1, I said!....", from => 7, to => \
8, ast => Any, list => ().list, hash => EnumMap.new()), Match.new(orig => "Go 
127.0.0.1, I said!....", from => 9, to => 10, ast => Any, l\
ist => ().list, hash => EnumMap.new()), Match.new(orig => "Go 127.0.0.1, I 
said!....", from => 11, to => 12, ast => Any, list => ().list,\
 hash => EnumMap.new())],).list, hash => EnumMap.new())

In summary there seems to have been a slight change in the structure of the 
capture which has broken this use of  the .list() method

Reply via email to