ph10
b86cd26539
Update Unicode tables to 8.0.0.
2015-07-17 15:44:51 +00:00
ph10
e07128a57a
Correct test for previous bugfix.
2015-07-17 15:18:17 +00:00
ph10
7998b92dac
Fix bad compilation of a possessively repeated conditional that could match an
...
empty string.
2015-07-17 15:11:45 +00:00
ph10
d2776193d2
Header name change for z/OS.
2015-07-17 14:22:04 +00:00
ph10
a0b77e494c
Ignore {1} quantifiers.
2015-07-17 13:41:09 +00:00
ph10
b20686e659
Fix crash due to incorrect pre-pass handling of callouts with string arguments,
...
and tighten up the callout handling.
2015-07-16 17:47:20 +00:00
ph10
0885dc7854
Added credit for finding a bug.
2015-07-16 16:15:52 +00:00
ph10
d223637c8b
Move pcre2_find_bracket() into its own module to avoid circular dependency.
2015-07-16 16:11:52 +00:00
ph10
9a9af53e07
Fix bad processing of (?x)(*MARK) within another group.
2015-07-15 09:34:04 +00:00
ph10
9003f7b91e
Fix [[:>:]] when followed by parenthesis buffer overflow.
2015-07-15 09:08:12 +00:00
ph10
19bc5c700a
Fix typos in dftables.c for z/OS.
2015-07-08 08:30:23 +00:00
ph10
d2cbdf6a81
Add code to show EBCDIC code page for native z/OS.
2015-07-06 16:14:04 +00:00
ph10
d2d48dabf6
Remove unused redundant copy of opcode_possessify table.
2015-07-06 16:07:54 +00:00
ph10
c7209c91dd
Memchr() speed-up for unanchored pattern in 8-bit mode.
2015-07-06 16:05:41 +00:00
zherczeg
adce00afd6
JIT compiler update.
2015-07-03 07:04:45 +00:00
zherczeg
f21512d48b
Improve matching speed of patterns starting with + or * in JIT.
2015-07-03 06:46:20 +00:00
ph10
514d6fd7db
Final file tidies for 10.20.
2015-07-02 13:18:14 +00:00
ph10
a5cb435699
Fix memory leak in pcre2grep.
2015-06-30 10:28:59 +00:00
zherczeg
4a2cbee22e
JIT should return with error when the compiled pattern requires more stack space than the maximum.
2015-06-28 13:31:24 +00:00
ph10
a543154d59
Update documentation for z/OS web sites.
2015-06-25 16:58:18 +00:00
ph10
48a17d13c7
Fix [\h] in EBCDIC environments.
2015-06-22 13:40:23 +00:00
ph10
c8db58bd28
Correct library version number.
2015-06-22 09:47:08 +00:00
zherczeg
e0f943ef6c
Improve star and upto performance in JIT when unicode is disabled.
2015-06-21 05:10:48 +00:00
ph10
4011f01e4b
Fix EBCDIC 0x41 omission and give error for \p and \P in a class when not
...
supported.
2015-06-19 16:41:22 +00:00
zherczeg
b587c35cd7
Minor AllAny optimization in JIT.
2015-06-19 10:16:33 +00:00
zherczeg
802ccd1cc5
Improve xclass matching in JIT.
2015-06-19 10:10:44 +00:00
zherczeg
78dd00f9a3
Minor single character iterator fixes in JIT.
2015-06-19 06:53:36 +00:00
ph10
cbb3fd26ad
Source and document file tidies for 10.20-RC1.
2015-06-18 16:39:25 +00:00
zherczeg
24d3b6493b
Improve exact character repeat length check.
2015-06-17 11:32:06 +00:00
zherczeg
ad668e2e4d
Single character repetition in JIT has been improved.
2015-06-16 11:37:19 +00:00
ph10
9b9465f35d
Make \c operate like Perl in EBCDIC environments.
2015-06-13 16:10:14 +00:00
ph10
9d4f5808db
Fix \a and \e in pcre2test, and \a in pcre2_compile, on EBCDIC platforms.
2015-06-12 16:25:23 +00:00
ph10
5f11533fc5
Fix empty string matching bug.
2015-06-09 17:41:45 +00:00
ph10
62e735f743
Fix table entry for \l in EBCDIC environments.
2015-06-09 16:33:44 +00:00
ph10
483e0bc706
Check for integer overflow in subroutine calls.
2015-06-08 17:51:54 +00:00
ph10
a0f4752ffa
Re-organize tests that didn't work with LINK_SIZE=3.
2015-06-03 17:18:06 +00:00
ph10
74cd63bd7c
Re-instate --enable-debug test.
2015-06-03 17:03:37 +00:00
ph10
7638ce507c
Refactor named group handling by adding a pre-pass that generates a list of
...
named groups with their numbers before the rest of the compiling code is run.
This has simplified the main compiling code and removed some sources of error.
2015-06-03 16:27:47 +00:00
zherczeg
ae716b06d6
Warning fixes.
2015-06-01 06:55:17 +00:00
zherczeg
42d3ef9c0f
JIT compiler update
2015-05-29 12:52:59 +00:00
ph10
6b0346ff1b
Add -fno-sanitize=shift to the sanitize=undefined test, and temporarily disable
...
the debug test.
2015-05-28 16:48:42 +00:00
ph10
3ee0991fdd
Make pcre2test give an error for \P, \p, and \X after #forbid_utf.
2015-05-20 17:44:17 +00:00
ph10
d26dc3da0f
Documentation update.
2015-05-19 16:56:39 +00:00
ph10
f9ccf6dea5
Give error for empty subpattern name such as (?'').
2015-05-19 16:48:57 +00:00
ph10
35849de261
Fix buffer overflow for lookbehind with mutually recursive groups.
2015-05-18 17:31:29 +00:00
ph10
60d1b8bb8f
Maintenance on test after running ManyConfigTests.
2015-05-17 17:44:21 +00:00
ph10
4d00daa58c
Add -fsanitize=undefined test to standard tests.
2015-05-17 16:11:40 +00:00
ph10
11cd3714d3
Fix pcre2grep compile with -std=c99.
2015-05-16 16:52:45 +00:00
ph10
1b389f5144
Fix sanitize=undefined warnings for left shifts of 31.
2015-05-16 16:02:46 +00:00
ph10
cd01b678f0
Fix forward reference by name to duplicate group number bug.
2015-05-16 11:01:48 +00:00