{"atom":"regression/regex-tight-inline-adverb","family":"regression","slug":"regex-tight-inline-adverb","header":{"atom":"regression/regex-tight-inline-adverb","kind":"whole-program — a minimal repro, not yet reduced to an atom","source":"curated"},"axes":null,"cols":null,"engines":["rakudo-2026.07","rakupp-3.14.0"],"kinds":["ref","pp"],"defFrom":"rakupp:t/regression/regex-tight-inline-adverb.raku","counts":{"a":1,"f":0,"d":0,"c":0,"r":0,"n":0},"files":["atoms/regression/regex-tight-inline-adverb.grid"],"records":[["0001","","# BROKE: leg 21 — stripping lexer-prepended adverbs (\":P5 \") off regex token\n# text consumed TIGHT INLINE adverbs too: in /:s^<alpha>.../ there is no\n# trailing space, so the stripper ate the whole pattern and declared it a\n# null regex (S05-metasyntax/repeat.t -> GONE at parse, caught by gate nx2).\n# FIXED: same leg — only prefixes ending in ' ' (the lexer's format) strip.\n# Locks that the tight-adverb form COMPILES and simple :s matching works.\nmy $rx = /:s^ <alpha> +% \\, $/;\ndie 'tight inline adverb regex did not compile' unless $rx ~~ Regex;\ndie 'plain :s regex broken' unless so \"a b\" ~~ /:s a b/;\nsay 'PASS';","output PASS","a",["PASS","PASS"],0,[["budget","20s"]]]]}