zherczeg
|
cfbcee7852
|
Reworked the recursive pattern matching in the JIT compiler to follow the interpreter changes.
|
2017-03-19 03:35:27 +00:00 |
|
ph10
|
6535e4a468
|
Documentation update.
|
2017-03-17 16:55:58 +00:00 |
|
ph10
|
ca75d430dd
|
Update generic files.
|
2017-03-17 16:55:47 +00:00 |
|
ph10
|
1da5c1d5aa
|
Add "framesize" to pcre2test to display pcre2_match() frame size, using the new
PCRE2_INFO_FRAMESIZE option for pcre2_pattern_info().
|
2017-03-16 17:55:55 +00:00 |
|
ph10
|
5c5bc65ca6
|
Fix crash for forward reference in lookbehind with PCRE2_ANCHORED. Fixes
oss-fuzz issue 865.
|
2017-03-16 17:17:47 +00:00 |
|
ph10
|
1aef9e5ea5
|
Once case of MATCH_LIMIT_RECURSION not being renamed as MATCH_LIMIT_DEPTH.
|
2017-03-15 09:37:46 +00:00 |
|
ph10
|
0606d6275d
|
Add cast to avoid compiler warning.
|
2017-03-14 16:46:08 +00:00 |
|
ph10
|
b46cf4e403
|
Change "limit recursion" to "limit depth" in code and build systems because the
old name, which is retained as a synonym for the moment, is no longer
appropriate.
|
2017-03-12 13:47:01 +00:00 |
|
ph10
|
51b66a27bb
|
Remove obsolete OP_ONCE_NC internal opcode.
|
2017-03-11 17:59:23 +00:00 |
|
ph10
|
59401c73af
|
Remove remaining (now unused) code under HEAP_MATCH_RECURSE, and make the build
systems give a warning of the obsolescence of --disable-stack-for-recursion and
the equivalent CMake setting.
|
2017-03-11 17:39:02 +00:00 |
|
ph10
|
911099b645
|
Remove special stack handling for test 2 - no longer needed.
|
2017-03-10 17:48:48 +00:00 |
|
ph10
|
f042eace16
|
Fix crash for pattern with very many captures. Fixes oss-fuzz issue 783.
|
2017-03-10 16:34:54 +00:00 |
|
ph10
|
31e9d32fe8
|
Fix oss-fuzz issue 781: read from bad memory when fewer capturing parens than
space in the external ovector.
|
2017-03-10 15:53:49 +00:00 |
|
ph10
|
1ce4d9e2d9
|
Remove obsolete --disable-stack-for-recursion (no longer relevant) tests.
|
2017-03-09 18:25:55 +00:00 |
|
ph10
|
b68e48ff4d
|
Code for new interpreter (build system and documentation still to be done).
|
2017-03-09 16:23:28 +00:00 |
|
ph10
|
ef5fe72c11
|
Fix 32-bit non-UTF property test crash.
|
2017-02-24 18:25:32 +00:00 |
|
ph10
|
e2d2f36d53
|
Check malloc returns in pcre2test.
|
2017-02-23 17:05:43 +00:00 |
|
zherczeg
|
345f9e27ab
|
Major JIT compiler update.
|
2017-02-15 07:27:08 +00:00 |
|
ph10
|
863701a6fc
|
Final file updates for 10.23.
|
2017-02-14 10:40:33 +00:00 |
|
ph10
|
0d83d1184d
|
Update Windows grep test script in line with the non-Windows version.
|
2017-02-14 10:29:00 +00:00 |
|
ph10
|
34befe1b92
|
Fix new test (119) for running in non-source directly.
|
2017-02-12 13:54:45 +00:00 |
|
ph10
|
f95c149ced
|
Fix bug in most recent fix for pcre2grep.
|
2017-02-12 13:30:38 +00:00 |
|
ph10
|
c8a05255d0
|
Fix previously broken fix for pcre2grep with -Mo matching strings that cross
line boundaries.
|
2017-02-10 17:39:29 +00:00 |
|
ph10
|
a75d1cd82a
|
Small code tidy to make it more understandable.
|
2017-02-10 16:42:14 +00:00 |
|
ph10
|
803665bfc2
|
Cache group minima to speed up studying of pathological patterns. Fixes
oss-fuzz #557.
|
2017-02-10 16:33:15 +00:00 |
|
ph10
|
f63c170c7c
|
Reduce recursion limit for auto-possessify to reduce stack usage at compile
time. Fixes oss-fuzz issue 553.
|
2017-02-08 17:03:30 +00:00 |
|
ph10
|
46aa472e62
|
Don't use %td (use %lu instead) in pcre2test under MSVC.
|
2017-02-04 16:27:20 +00:00 |
|
ph10
|
5a4c601fca
|
Fix \g+ bug when the number that follows is too big.
|
2017-01-31 17:15:30 +00:00 |
|
ph10
|
d718c8b758
|
Fix warnings in 32-bit environments.
|
2017-01-17 15:21:11 +00:00 |
|
ph10
|
f79f23474a
|
File tidies for 10.23-RC1
|
2017-01-16 17:40:47 +00:00 |
|
ph10
|
7d8046f5a2
|
Minor tidies to pcre2grep.
|
2017-01-16 15:06:57 +00:00 |
|
ph10
|
112122e98b
|
Update build system for changes in the JIT modules.
|
2017-01-12 16:35:43 +00:00 |
|
zherczeg
|
27905a40f9
|
JIT compiler update. Patch insipred by Christian Persch.
|
2017-01-12 09:32:15 +00:00 |
|
ph10
|
e794d8e4d3
|
Ignore all JIT compile errors in pcre2grep.
|
2017-01-11 17:10:28 +00:00 |
|
ph10
|
a463d662e4
|
Fix pcre2test mishandling "end before start" return with POSIX interface.
|
2017-01-11 17:02:27 +00:00 |
|
ph10
|
eb5a1f7ac1
|
Fix hyphen after \E after POSIX class causing an error.
|
2017-01-11 16:40:35 +00:00 |
|
zherczeg
|
3bae2c1c39
|
JIT compiler update.
|
2017-01-05 10:01:29 +00:00 |
|
ph10
|
ec9f5993eb
|
Improve class handling for \H and \V by ignoring caseless.
|
2017-01-03 18:17:31 +00:00 |
|
ph10
|
70cda2eba3
|
Detect overlong patterns earlier.
|
2017-01-03 11:35:26 +00:00 |
|
ph10
|
dccb6797cf
|
Reduce stack requirements for test 6.
|
2017-01-02 16:15:11 +00:00 |
|
zherczeg
|
206485f59b
|
JIT compiler update.
|
2017-01-02 13:01:42 +00:00 |
|
ph10
|
ea64ae856b
|
Fix very minor typo.
|
2017-01-01 12:13:17 +00:00 |
|
ph10
|
a539f34283
|
Ensure user colour settings are turned off for pcre2grep testing.
|
2016-12-31 17:46:40 +00:00 |
|
ph10
|
ad34ac634d
|
Fix typos.
|
2016-12-31 17:43:42 +00:00 |
|
ph10
|
7195449563
|
Upgrade pcre2grep for Windows courtesy of Jason Hood.
|
2016-12-31 17:40:45 +00:00 |
|
ph10
|
0c411acee8
|
Minor tidy.
|
2016-12-31 14:17:14 +00:00 |
|
ph10
|
509e4999a9
|
Add RunGrepTest.bat (supplied by Jason Hood).
|
2016-12-31 14:12:53 +00:00 |
|
ph10
|
ef3f53c50a
|
Fix Windows test script.
|
2016-12-31 14:04:25 +00:00 |
|
ph10
|
6c85a9cf86
|
Limit the subject length in the fuzzer support function, to avoid wasting time
searching large trees.
|
2016-12-31 13:46:36 +00:00 |
|
ph10
|
8f768d519f
|
Make the test for over-complication while auto-possessifying bite sooner.
|
2016-12-31 13:35:31 +00:00 |
|