New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
%(:a:b) ignores all elements after the first one #4308
Comments
From @raydiak19:52:25 raydiak | m: say (:a(1):b(2)).hash; say %(:a(1):b(2)); say %(:a(1),:b(2)) |
From @hoelzroOn 2015-06-07 13:01:49, raydiak@cyberuniverses.com wrote:
I believe the reason behind this is that contextualizers (such as %(...)) are not parsed with the normal () rule, and not handled by the circumfix:sym<( )> action method. They have their own parsing logic here: ...and the corresponding action method (found at https://github.com/rakudo/rakudo/blob/a927a5a2c7570cc2c78ea69e8b0eff3b26cf48a5/src/Perl6/Actions.nqp#L1777) does not invoke &infix:<,> like https://github.com/rakudo/rakudo/blob/a927a5a2c7570cc2c78ea69e8b0eff3b26cf48a5/src/Perl6/Actions.nqp#L4968 does. |
The RT System itself - Status changed from 'new' to 'open' |
From @AlexDanielStill reproducible (2017.11,HEAD(e5b660e)) On 2015-06-07 13:01:49, raydiak@cyberuniverses.com wrote:
|
Migrated from rt.perl.org#125353 (status was 'open')
Searchable as RT125353$
The text was updated successfully, but these errors were encountered: