Skip to content

refactor(regex): rebuild native alpha routing - #1066

Draft
fglock wants to merge 1 commit into
fix/phase36-joni-lookbehind-acceptance-v3from
fix/phase36-native-alpha-routing-v2
Draft

refactor(regex): rebuild native alpha routing#1066
fglock wants to merge 1 commit into
fix/phase36-joni-lookbehind-acceptance-v3from
fix/phase36-native-alpha-routing-v2

Conversation

@fglock

@fglock fglock commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • parse short and long Perl alpha assertions natively in the forked Joni engine
  • support alpha assertions as conditional predicates
  • route alpha assertions to Joni and remove their Java preprocessor rewrite
  • replace the obsolete test-editing draft with new additive coverage only

Validation

  • Homebrew Perl 5.42.2 focused oracle: 19/19
  • full make: green in 4m35, 17/17 tasks, warning scan clean
  • existing TestPerl.java and TestPerlConditions.java are byte-identical to the parent

Stack

This draft is stacked on fix/phase36-joni-lookbehind-acceptance-v3 at exact
parent 6dc8f49f88d45f2c940baabdbedae6a4568309dc. It supersedes draft #1063,
whose implementation was based on an older integration head and modified
existing tests. The old draft is intentionally left untouched until review
confirms this replacement.

References dev/design/phase36-regex-parity.md.

Preserve the validated native alpha-assertion parser and routing behavior while
moving added direct-Joni coverage into dedicated new test classes. Existing
test files remain byte-identical to the native-lookbehind parent.

References dev/design/phase36-regex-parity.md.

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.

1 participant