Philip.Hazel
91715304cb
Remove unused character flag ctype_meta, no longer used.
2018-08-19 15:44:06 +00:00
Philip.Hazel
6e6bb40a3d
Fix bad auto-possessification of certain types of class.
2018-08-17 14:45:35 +00:00
Philip.Hazel
91a6a3a521
Zero pointers in serialized patterns, for consistency.
2018-08-15 18:03:29 +00:00
Philip.Hazel
d2dbb07ce7
Final file tidies for 10.32-RC1.
2018-08-13 14:20:46 +00:00
Philip.Hazel
392974a0cb
File tidies and documentation update for 10.32-RC1 Release Candidate.
2018-08-13 11:57:09 +00:00
Philip.Hazel
6fe70cda7f
Maintenance notes update.
2018-08-13 11:00:47 +00:00
Zoltán Herczeg
438446ebe7
JIT compiler update.
2018-08-13 09:21:18 +00:00
Philip.Hazel
1a8cc3dab6
Make bcopy() emulation of memmove() work properly.
2018-08-10 16:27:44 +00:00
Philip.Hazel
9332d4be69
Fix dynamic options changing bug.
2018-08-04 08:20:18 +00:00
Philip.Hazel
c722bf2399
Documentation update.
2018-08-03 16:56:54 +00:00
Philip.Hazel
b196143523
Make /x more Perl-compatible by recognizing all of Unicode's "Pattern White
...
Space" characters, not just the ASCII ones.
2018-08-03 09:38:36 +00:00
Philip.Hazel
6e245572b8
Add support for (?^) as now supported by Perl.
2018-07-28 16:23:24 +00:00
Philip.Hazel
27337495dc
Documentation update regarding \Q handling.
2018-07-28 15:08:22 +00:00
Philip.Hazel
a9453f096f
Give specific error for \F as for \L, \U etc.
2018-07-27 16:55:52 +00:00
Philip.Hazel
f8a18f65be
Allow for #pattern -no_start_optimize in perltest script.
2018-07-27 16:42:25 +00:00
Philip.Hazel
e9aa3c0a21
Add support for \N{U+dd...}, for ASCII and Unicode modes only.
2018-07-27 16:30:40 +00:00
Philip.Hazel
775481293a
Add more tests for further ClusterFuzz issues, all were fixed by the previous
...
patch; they just crashed in different ways. The fixed issues are ClusterFuzz
numbers 9522, 9534, 9535, 9541, 9542. The bug was a new one, introduced by a
recent code update (never in a release).
2018-07-22 15:43:00 +00:00
Philip.Hazel
7d97c226c7
Fix oversight in recent OP_COMMIT_ARG update.
2018-07-22 15:19:43 +00:00
Philip.Hazel
5ea9f6b0f1
Some places where the new opcode OP_COMMIT_ARG needs to be handled and which I
...
forgot.
2018-07-21 14:52:26 +00:00
Philip.Hazel
192b82cf6e
Allow :NAME on (*ACCEPT), (*FAIL), and (*COMMIT) and fix bug with (*MARK)
...
followed by (*ACCEPT) in an assertion. More small updates to perltest.sh.
2018-07-21 14:34:51 +00:00
Philip.Hazel
635d04fbb7
Upgrade perltest.sh to support (some) #pattern modifiers.
2018-07-17 16:00:09 +00:00
Philip.Hazel
455ce731dc
Documentation update.
2018-07-16 16:09:34 +00:00
Philip.Hazel
666e94cd59
Fixed atomic group backtracking bug.
2018-07-16 15:24:32 +00:00
Philip.Hazel
d01c822c6d
Minor tweak (may give minor performance improvement) to JIT UCD handling.
2018-07-14 17:00:17 +00:00
Philip.Hazel
a0e367f5b6
Update Perl tester to allow for optimization to be turned off. Required moving
...
some tests out of the Perl-compatible files.
2018-07-14 16:16:51 +00:00
Philip.Hazel
7db5904b9f
Documentation and tests update and minor tweak to perltest.sh.
2018-07-12 17:04:43 +00:00
Philip.Hazel
9bd1f3030e
Documentation update.
2018-07-11 10:06:51 +00:00
Philip.Hazel
614e144f6b
Fix typo.
2018-07-11 09:48:32 +00:00
Philip.Hazel
b053ad9343
Documentation update.
2018-07-10 16:51:30 +00:00
Philip.Hazel
937617f343
Update to Unicode 11.0.0
2018-07-07 16:10:29 +00:00
Philip.Hazel
50aa69657e
Fix bug in VERSION number reading.
2018-07-02 12:26:04 +00:00
Philip.Hazel
b2294373d7
Ignore qualifiers on lookaheads within lookbehinds when checking for a fixed
...
length.
2018-07-02 11:23:45 +00:00
Philip.Hazel
1c79bdf36f
Fix global search/replace in pcre2test and pcre2_substitute() when the pattern
...
matches an empty string, but never at the starting offset.
2018-07-02 10:54:03 +00:00
Philip.Hazel
462f25d7d3
Documentation update.
2018-06-30 15:56:26 +00:00
Philip.Hazel
4d2eef1ed3
Fix typo.
2018-06-30 13:13:47 +00:00
Philip.Hazel
b87a1b5e31
Documentation update.
2018-06-28 16:56:56 +00:00
Philip.Hazel
5a45a0712a
Documentation update for NULL arguments.
2018-06-28 16:26:03 +00:00
Philip.Hazel
7e921fda05
Documentation update to clarify what PCRE2 serialization is.
2018-06-27 17:20:58 +00:00
Philip.Hazel
374770c2e3
Increase stack size when linking pcre2test with MSVC.
2018-06-27 16:34:06 +00:00
Philip.Hazel
89c2a02027
Fix bug when \K is used in a lookbehind in a substitute pattern.
2018-06-22 16:29:56 +00:00
Philip.Hazel
9de1a271a0
Remove previous patch, as it did not take account of read-only source
...
directories.
2018-06-22 15:04:01 +00:00
Philip.Hazel
8f571cf822
Fix typo in previous.
2018-06-22 14:58:09 +00:00
Philip.Hazel
c817f94dc7
Property list update.
2018-06-22 14:54:59 +00:00
Philip.Hazel
fced6feb5b
Remove src/pcre2.h because it can cause trouble when building in a different
...
directory. Why was it there anyway?
2018-06-22 14:50:43 +00:00
Philip.Hazel
c5c9d9bacd
Both make systems now delete src/{pcre2.h,config.h} before starting. The
...
existence of these files can confuse if building is happening in another
directory.
2018-06-21 16:13:15 +00:00
Philip.Hazel
c46434dd62
Ensure PCRE2_HAVE_STDINT_H is defined to 0 when no header, not unset. Same for
...
PCRE2_HAVE_INTTYPES_H.
2018-06-21 15:20:39 +00:00
Philip.Hazel
9d87fcb727
Patches for portability.
2018-06-20 17:05:31 +00:00
Philip.Hazel
7aaced3475
Make stdint.h an optional inclusion, in case it's not present in some systems.
...
Use inttypes.h instead if it exists.
2018-06-19 17:41:01 +00:00
Philip.Hazel
b4aaf222d7
Undefine WIN32 for pcre2grep under Cygwin.
2018-06-19 16:27:42 +00:00
Philip.Hazel
8af671a36d
Documentation update.
2018-06-18 16:49:12 +00:00