Philip.Hazel
3326a72f6d
Move pcre2_find_bracket() into its own module to avoid circular dependency.
2015-07-16 16:11:52 +00:00
Philip.Hazel
328c7920cc
Fix bad processing of (?x)(*MARK) within another group.
2015-07-15 09:34:04 +00:00
Philip.Hazel
098562db96
Fix [[:>:]] when followed by parenthesis buffer overflow.
2015-07-15 09:08:12 +00:00
Philip.Hazel
a972710d68
Fix typos in dftables.c for z/OS.
2015-07-08 08:30:23 +00:00
Philip.Hazel
d721fd7416
Add code to show EBCDIC code page for native z/OS.
2015-07-06 16:14:04 +00:00
Philip.Hazel
af23d161eb
Remove unused redundant copy of opcode_possessify table.
2015-07-06 16:07:54 +00:00
Philip.Hazel
be646cb567
Memchr() speed-up for unanchored pattern in 8-bit mode.
2015-07-06 16:05:41 +00:00
Zoltán Herczeg
f01184a3ab
JIT compiler update.
2015-07-03 07:04:45 +00:00
Zoltán Herczeg
6f3776bd14
Improve matching speed of patterns starting with + or * in JIT.
2015-07-03 06:46:20 +00:00
Philip.Hazel
865b2d5f6e
Final file tidies for 10.20.
2015-07-02 13:18:14 +00:00
Philip.Hazel
3fc1676b26
Fix memory leak in pcre2grep.
2015-06-30 10:28:59 +00:00
Zoltán Herczeg
c5f27e1c18
JIT should return with error when the compiled pattern requires more stack space than the maximum.
2015-06-28 13:31:24 +00:00
Philip.Hazel
86eeda5411
Update documentation for z/OS web sites.
2015-06-25 16:58:18 +00:00
Philip.Hazel
b7550b8f54
Fix [\h] in EBCDIC environments.
2015-06-22 13:40:23 +00:00
Philip.Hazel
f885874cd8
Correct library version number.
2015-06-22 09:47:08 +00:00
Zoltán Herczeg
c1355dedc2
Improve star and upto performance in JIT when unicode is disabled.
2015-06-21 05:10:48 +00:00
Philip.Hazel
bac822ba58
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
Zoltán Herczeg
78ea22d11d
Minor AllAny optimization in JIT.
2015-06-19 10:16:33 +00:00
Zoltán Herczeg
f692e5c45b
Improve xclass matching in JIT.
2015-06-19 10:10:44 +00:00
Zoltán Herczeg
0638a1897e
Minor single character iterator fixes in JIT.
2015-06-19 06:53:36 +00:00
Philip.Hazel
07a8fdce25
Source and document file tidies for 10.20-RC1.
2015-06-18 16:39:25 +00:00
Zoltán Herczeg
a68ddd48b5
Improve exact character repeat length check.
2015-06-17 11:32:06 +00:00
Zoltán Herczeg
870f975707
Single character repetition in JIT has been improved.
2015-06-16 11:37:19 +00:00
Philip.Hazel
c146059c22
Make \c operate like Perl in EBCDIC environments.
2015-06-13 16:10:14 +00:00
Philip.Hazel
149aa29209
Fix \a and \e in pcre2test, and \a in pcre2_compile, on EBCDIC platforms.
2015-06-12 16:25:23 +00:00
Philip.Hazel
1d44822484
Fix empty string matching bug.
2015-06-09 17:41:45 +00:00
Philip.Hazel
1e6edd2e33
Fix table entry for \l in EBCDIC environments.
2015-06-09 16:33:44 +00:00
Philip.Hazel
ff4553df08
Check for integer overflow in subroutine calls.
2015-06-08 17:51:54 +00:00
Philip.Hazel
4c0414c813
Re-organize tests that didn't work with LINK_SIZE=3.
2015-06-03 17:18:06 +00:00
Philip.Hazel
07663252e6
Re-instate --enable-debug test.
2015-06-03 17:03:37 +00:00
Philip.Hazel
c9ac9e23ec
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
Zoltán Herczeg
bf492e47f6
Warning fixes.
2015-06-01 06:55:17 +00:00
Zoltán Herczeg
f5a63c79bb
JIT compiler update
2015-05-29 12:52:59 +00:00
Philip.Hazel
78b057023a
Add -fno-sanitize=shift to the sanitize=undefined test, and temporarily disable
...
the debug test.
2015-05-28 16:48:42 +00:00
Philip.Hazel
9ce0207f5c
Make pcre2test give an error for \P, \p, and \X after #forbid_utf.
2015-05-20 17:44:17 +00:00
Philip.Hazel
13576ba188
Documentation update.
2015-05-19 16:56:39 +00:00
Philip.Hazel
666b3c88cf
Give error for empty subpattern name such as (?'').
2015-05-19 16:48:57 +00:00
Philip.Hazel
78735a5336
Fix buffer overflow for lookbehind with mutually recursive groups.
2015-05-18 17:31:29 +00:00
Philip.Hazel
ba8f1d8002
Maintenance on test after running ManyConfigTests.
2015-05-17 17:44:21 +00:00
Philip.Hazel
cd5b604ac1
Add -fsanitize=undefined test to standard tests.
2015-05-17 16:11:40 +00:00
Philip.Hazel
150f50b673
Fix pcre2grep compile with -std=c99.
2015-05-16 16:52:45 +00:00
Philip.Hazel
472d1c4e62
Fix sanitize=undefined warnings for left shifts of 31.
2015-05-16 16:02:46 +00:00
Philip.Hazel
6f94ece67d
Fix forward reference by name to duplicate group number bug.
2015-05-16 11:01:48 +00:00
Philip.Hazel
56444e9978
Fix buffer overflow for recursive byname back reference when duplicate names
...
exist.
2015-05-15 17:09:01 +00:00
Philip.Hazel
92739ef5d8
Fix repeated condition check by duplicated name bug.
2015-05-08 16:32:28 +00:00
Philip.Hazel
e653c5f142
Re-do previous patch and fix new forward-reference-with-quantification bugs.
2015-05-06 16:51:25 +00:00
Philip.Hazel
c420d11041
Fix bug in previous fix.
2015-05-05 18:46:51 +00:00
Philip.Hazel
d5191510db
Fix recursive forward reference bug.
2015-05-03 16:46:56 +00:00
Philip.Hazel
dc8d444147
Update licence to specify that the test data is public domain, and remove
...
obsolete reference to Google.
2015-04-28 16:01:59 +00:00
Zoltán Herczeg
e4dc0407e3
Support alt circumflex in JIT.
2015-04-27 07:02:34 +00:00