diff options
author | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2021-02-19 12:05:57 +0000 |
---|---|---|
committer | ph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069> | 2021-02-19 12:05:57 +0000 |
commit | a34d0f2752c21b53829bfd21adf0c8986ea1805b (patch) | |
tree | a111bd694104d417b4819f838aa03042ad85ef98 | |
parent | 980c5d3163df2caeb23afa8232f3d5080391972d (diff) | |
download | pcre2-a34d0f2752c21b53829bfd21adf0c8986ea1805b.tar.gz |
Add another test, tidy ChangeLog.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1304 6239d852-aaf2-0410-a92c-79f79f948069
-rw-r--r-- | ChangeLog | 17 | ||||
-rw-r--r-- | testdata/testinput1 | 3 | ||||
-rw-r--r-- | testdata/testoutput1 | 5 |
3 files changed, 16 insertions, 9 deletions
@@ -1,14 +1,8 @@ Change Log for PCRE2 -------------------- -Version 10.38 -------------- -1. Restore single character repetition optimization in JIT. -Currently fewer character repetitions are optimized than in 10.34. - - -Version 10.37-RC1 04-January-2021 +Version 10.37-RC1 xx-xxxx-2021 --------------------------------- 1. Change RunGrepTest to use tr instead of sed when testing with binary @@ -43,8 +37,13 @@ is broken. Later: the requirement for autoconf 2.70 broke some automatic test robots. It doesn't seem to be necessary: trying a reduction to 2.60. 6. The pattern /a\K.(?0)*/ when matched against "abac" by the interpreter gave -the answer "bac", whereas Perl and JIT both yield "c". This was because the -effect of \K was not propagating back from the recursion. This is now fixed. +the answer "bac", whereas Perl and JIT both yield "c". This was because the +effect of \K was not propagating back from the full pattern recursion. Other +recursions such as /(a\K.(?1)*)/ did not have this problem. + +7. Restore single character repetition optimization in JIT. Currently fewer +character repetitions are optimized than in 10.34. + Version 10.36 04-December-2020 diff --git a/testdata/testinput1 b/testdata/testinput1 index 4cf1126..93b21c1 100644 --- a/testdata/testinput1 +++ b/testdata/testinput1 @@ -6432,4 +6432,7 @@ ef) x/x,mark /a\K.(?0)*/ abac +/(a\K.(?1)*)/ + abac + # End of testinput1 diff --git a/testdata/testoutput1 b/testdata/testoutput1 index 8d4c108..5b1686c 100644 --- a/testdata/testoutput1 +++ b/testdata/testoutput1 @@ -10192,4 +10192,9 @@ No match abac 0: c +/(a\K.(?1)*)/ + abac + 0: c + 1: abac + # End of testinput1 |