Skip to content

Conversation

@fglock
Copy link
Owner

@fglock fglock commented Jan 28, 2026

  • Fix \Q idempotency in StringDoubleQuoted parser
  • Multiple \Q sequences no longer create nested quotemeta regions
  • \Q sequences are ignored when already in quotemeta mode
  • parseEscapeSequence properly handles \Q in quotemeta mode
  • Test 16 (PL_lex_casestack) now passes correctly
  • All unit tests pass, make succeeds
  • Regex tests maintain 891/1296 passing (exceeds 888 target)

Fixes parser.t test 16: "\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Qa" should equal "a"

- Fix \Q idempotency in StringDoubleQuoted parser
- Multiple \Q sequences no longer create nested quotemeta regions
- \Q sequences are ignored when already in quotemeta mode
- parseEscapeSequence properly handles \Q in quotemeta mode
- Test 16 (PL_lex_casestack) now passes correctly
- All unit tests pass, make succeeds
- Regex tests maintain 891/1296 passing (exceeds 888 target)

Fixes parser.t test 16: "\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Qa" should equal "a"
@fglock fglock closed this Jan 28, 2026
@fglock fglock deleted the fix-q-sequences branch January 28, 2026 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants