Regexp::Assemble 0.38 fails literal control-character dump test
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 40/100
Piste de recherche
The issue is in the PerlOnJava frontend/compiler's handling of literal control characters in qw(...) arguments. Start by examining the test file t/00_basic.t from Regexp::Assemble 0.38, specifically test 304. Look at how the PerlOnJava compiler processes quoted-word constructs and control characters. The goal is to make the dump output match the expected string, ensuring compatibility with system Perl. Run the test after changes to verify.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Regexp::Assemble 0.38 fails one upstream test on both backends
Summary
The upstream Regexp::Assemble 0.38 test suite passes completely under system Perl but fails under PerlOnJava on both the JVM and interpreter backends.
Reproduction
Run the upstream test file t/00_basic.t from Regexp::Assemble 0.38.
The failure is test 304, dump pretty node:
got: '[{*}]'
expected: '[\\x07 {\\x05=>[\\x05] \\x06=>[\\x06]}]'
The test constructs a Regexp::Assemble object with literal control characters in qw(...) arguments:
Regexp::Assemble->new->insert(qw(\x07 \x05))->insert(qw(\x07 \x06))->dump
(\\x07, \\x05, and \\x06 above represent the literal control characters present in the upstream test source.)
Results
- System Perl 5.42.2: PASS, 11 files / 2,948 tests.
- PerlOnJava JVM backend: FAIL, 1 of 2,948 tests.
- PerlOnJava interpreter backend: FAIL, 1 of 2,948 tests.
- CPAN random tester run:
20260922-093937-23377.
The shared failure across both backends indicates that the PerlOnJava frontend/compiler is not preserving or handling these literal control-character qw(...) operands correctly. This is not an XS/native dependency or environment prerequisite issue.
Acceptance criteria
Regexp::Assemble0.38t/00_basic.tpasses on both PerlOnJava backends.- The behavior remains compatible with system Perl for literal control characters in quoted-word arguments.
- Add a focused project-owned regression test for the minimal reproducer.
- Langage dominant
- Perl
- Étoiles
- 64
- Forks
- 7
- Merge moyen
- 5 h 6 min
- PR mergées (30 j)
- 200
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de fglock/PerlOnJava
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
fglock/PerlOnJava#1651 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
fglock/PerlOnJava#1579 ·
Les mainteneurs répondent en général sous 1 jour
-
area:cpan-port area:unicode bug
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
fglock/PerlOnJava#1341 ·
Les mainteneurs répondent en général sous 1 jour
-
area:parser bug
Difficulté 4/5 3-5 jours Accessibilité débutants 49/100
fglock/PerlOnJava#1763 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 Une demi-journée Accessibilité débutants 68/100
fglock/PerlOnJava#1735 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de fglock/PerlOnJava
Issues similaires
-
documentation Needs Triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 93/100
Les mainteneurs répondent en général sous 1 jour
-
Proposed Text EditsOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
curl/everything-curl#658 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
PDLPorters/pdl#561 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
objectionary/eolang.sty#197 ·
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
radiator-software/p5-net-ssleay#577 ·
Les mainteneurs répondent en général sous 1 jour