Rakudo gets it right now: $ perl6-m -e 'say (-300...300 X+> -5...5)' ===SORRY!=== Error while compiling -e Operators '...' and 'X+>' are non-associative and require parentheses at -e:1 ------> say (-300...300 X⏏+> -5...5) expecting any of: postfix infix stopper infix or meta-infix
To me this looks like a duplicate of Ticket #77848 (https://rt.perl.org/Ticket/Display.html?id=77848) and there is a test for parsing "4 X+> 1...2". I'll merge both tickets. If you think we should have a separate test for parsing "-300...300 X+> -5...5", please reopen the ticket.