# New Ticket Created by Joshua # Please include the string: [perl #131847] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org/Ticket/Display.html?id=131847 >
An array of tokens used to be able to match like this: my token foo { 'foo' }; my token bar { 'bar' }; my token baz { 'baz' }; my @tokens = /<foo>/, /<bar>/, /<baz>/; say 'foo bar baz' ~~ / ^ <{ @tokens[$++] }> ** { +@tokens } % <.ws> $ /; OUTPUT: 「foo bar baz」 This no longer work since commit 7a456ff80183a6e26dc91d811d992112c68ddb6d You can simulate how it should work by providing your own state variable state $i = 0; say 'foo bar baz' ~~ / ^ <{ @tokens[$i++] }> ** { +@tokens } % <.ws> $ /;