Geth rakudo: ugexe++ created pull request #6658:
Apply :ratchet to an atom followed by sigspace whitespace
00:52
ugexe [Coke]: any way you could do a blin run on github.com/rakudo/rakudo/pull/6658 ? I'm trying to see the fallout (as there is at least one: ASN::Grammar) to determine if its something we can even change at this point 00:53
[Coke] I think we need to copy your branch to one on rakudo/rakudo, should be easy 01:17
on it 01:18
ugexe thanks! 01:20
Geth rakudo/ugexe/rakuast-sigspace-ratchet: da2a52539d | (Nick Logan)++ | 4 files
Ratchet the atom under trailing sigspace

In a ratchet regex the whitespace that sigspace inserts after an atom was attached inside the node the enclosing position ratchets, so the ratchet landed on a concat, which the regex compiler ignores. A quantifier, alternation, subrule call or capture group followed by whitespace in a rule or an rx:r:s regex therefore backtracked as if there were no ratchet: ... (24 more lines)
01:21
rakudo/ugexe/rakuast-sigspace-ratchet: b180d6078d | (Nick Logan)++ | t/02-rakudo/ltm-before-assertion.t
Backtrack explicitly in the LTM before-assertion test grammar

The lookahead in the test grammar's infix chain rule matched `.+` and then an operator, with rule whitespace in between. A rule ratchets that quantifier, so once it has taken the rest of the input it cannot give the operator back, and the lookahead only succeeded while the whitespace after the quantifier shielded it from the ratchet.
This backtracks with `.+!` instead, which stays declarative for the LTM prefix the test is about and matches under the ratchet.
[Coke] c: b180d6078d e.say # when this works I can blin run
committable6 [Coke], ¦b180d60: «Cannot find this revision (did you mean “7fb098d”?)»
[Coke] started 01:37
did it from 2026.08 so we also get the last few commits that weren't in the last run
⏳ 1250 out of 2520 modules processed (49.6%) 03:00
Geth rakudo: ugexe++ created pull request #6659:
RakuAST: fix a batch of deparse holes found by round tripping raku code
03:47
04:46 kurahaupo joined