Skip to content

fix: preserve Unicode regex interpolation provenance - #1143

Closed
fglock wants to merge 1 commit into
masterfrom
fix/uri-find-regex
Closed

fix: preserve Unicode regex interpolation provenance#1143
fglock wants to merge 1 commit into
masterfrom
fix/uri-find-regex

Conversation

@fglock

@fglock fglock commented Aug 26, 2026

Copy link
Copy Markdown
Owner

Summary

  • preserve character-string provenance when a Unicode qr// is interpolated into a substitution template
  • restore URI::Find schemeless URL matching on both PerlOnJava backends
  • add focused project-owned regression coverage

Validation

  • prove src/test/resources/unit/regex/unicode_qr_substitution_template.t
  • ./jperl src/test/resources/unit/regex/unicode_qr_substitution_template.t
  • ./jperl --interpreter src/test/resources/unit/regex/unicode_qr_substitution_template.t
  • URI::Find 20160806 t/Find.t: 578/578 on JVM and interpreter
  • make
  • make check-links

Closes #1140

Generated with Codex

Avoid byte-marking an interpolated regex template when it contains Unicode
characters, allowing URI::Find's large schemeless URL regex to compile.

Fixes #1140

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

Co-Authored-By: Codex <codex@openai.com>
@fglock

fglock commented Aug 26, 2026

Copy link
Copy Markdown
Owner Author

Superseded after user acceptance.

@fglock fglock closed this Aug 26, 2026
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.

bug: URI::Find schemeless URL regex fails to compile

1 participant