Skip to content

fix(regex): complete PPR compatibility - #1319

Draft
fglock wants to merge 3 commits into
masterfrom
fix/ppr-1318-compatibility
Draft

fix(regex): complete PPR compatibility#1319
fglock wants to merge 3 commits into
masterfrom
fix/ppr-1318-compatibility

Conversation

@fglock

@fglock fglock commented Sep 9, 2026

Copy link
Copy Markdown
Owner

Summary

Closes #1318.

Status

Draft/WIP. Implementation has not begun; the next step is reducing t/blocks.t to a permanent project-owned regression test.

Validation

  • make check-links

Generated with Codex (https://openai.com/codex)

fglock and others added 3 commits September 9, 2026 14:22
Record the known PPR 0.001010 failures and the staged acceptance plan for
issue #1318 before implementation begins.

Generated with Codex (https://openai.com/codex)

Co-Authored-By: Codex <codex@openai.com>
Treat unordered native capture offsets as nonparticipating captures and keep
recursive-call detection on the active call-frame chain. This clears PPR's
initial range-error family while preserving the remaining heredoc work for
issue #1318.

Generated with Codex (https://openai.com/codex)

Co-Authored-By: Codex <codex@openai.com>
Retain PPR's recursive grammar callbacks and capture state while bounding
Joni's heap-backed backtracking stack. Exhaustion now follows the existing
Perl recursion-exhaustion behavior rather than consuming the JVM heap.

Generated with Codex (https://openai.com/codex/)

Co-Authored-By: Codex <codex@openai.com>
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.

PPR 0.001010: complete compatibility follow-up after #1299

1 participant