Commit Graph

833 Commits

Author SHA1 Message Date
ph10
622dc7dc78 Fix ACCEPT issue with ENDANCHORED. 2017-04-11 14:53:26 +00:00
ph10
9d7cf25ee9 Add explicit heap limiting options to pcre2_match(), with associated features
for listing, configuring, etc.
2017-04-11 11:47:25 +00:00
ph10
0f2f75b5e4 Add -jitverify to pcre2test. 2017-04-08 15:35:27 +00:00
ph10
5fbd64ad4f Documentation tidies and code tidies for Windows. 2017-04-08 15:21:39 +00:00
zherczeg
85b6942faf Enabling valgrind disables SSE2 in JIT. 2017-04-07 11:06:56 +00:00
ph10
bcf460622d Extend auto-anchoring to ignore "never-obeyed" groups at the start. 2017-04-07 08:46:29 +00:00
ph10
5fa0e6724f Jason Hood's pcre2grep patches (modified a bit) to add --output to pcre2grep,
and also an inbuilt callout echo.
2017-04-06 18:02:40 +00:00
ph10
2358302feb Fix typo and remove extraneous blank lines. 2017-04-05 15:40:06 +00:00
ph10
ec16f83e0a Add endanchored tests for DFA matching. 2017-04-05 15:32:07 +00:00
ph10
d112460049 Implement PCRE2_ENDANCHORED. 2017-04-04 17:09:33 +00:00
ph10
c9b88ee577 Fix non-passing of mark values out of recursions. 2017-04-04 11:37:21 +00:00
ph10
68a7c90784 Fix capturing in conditional negative assertions ended with (*ACCEPT). 2017-04-03 18:02:07 +00:00
ph10
b6aa8347c3 Documentation update 2017-04-03 18:01:07 +00:00
ph10
be913d8c7c Documentation update. 2017-04-03 18:00:37 +00:00
zherczeg
142a469602 JIT compiler update. 2017-04-03 13:30:17 +00:00
ph10
aaeb68fd5f Remove references to the now-deleted pcre2stack man page. 2017-04-01 09:38:58 +00:00
ph10
57628eb421 Remove reference to stack overflow from RunTest.bat. 2017-04-01 09:38:24 +00:00
ph10
b67958d1b7 Documentation update. 2017-03-31 17:06:43 +00:00
ph10
a4619f774c Documentation update 2017-03-31 16:49:33 +00:00
ph10
634d1c5209 Fix buglet in recent update for showing malloc/free at match time. 2017-03-31 15:51:41 +00:00
zherczeg
1d04b42c77 Fix character type detection when 32-bit and UCP are enabled but UTF is not in JIT. 2017-03-31 05:40:37 +00:00
ph10
e63548462a Documentation update. 2017-03-30 17:43:50 +00:00
zherczeg
56a7e45e42 Support (*ACCEPT) inside recurse in JIT. 2017-03-30 13:25:20 +00:00
ph10
ce4ad1fecf Documentation update. 2017-03-29 18:10:55 +00:00
ph10
5d0ba0a894 Documentation update. 2017-03-29 17:18:08 +00:00
zherczeg
e7d4494a92 Improve callouts and revertframes in JIT. 2017-03-29 08:12:32 +00:00
ph10
bef8429918 Documentation update. 2017-03-28 16:34:29 +00:00
zherczeg
4eb00841e6 Minor JIT compiler update. 2017-03-28 09:56:52 +00:00
zherczeg
2d5f3eaead Reverse the jit-stack to top-down. 2017-03-27 13:35:08 +00:00
ph10
a0cea34820 Better error handling in pcre2test. 2017-03-26 17:51:31 +00:00
ph10
09a3ceb226 Documentation update. 2017-03-26 15:44:09 +00:00
ph10
f5a9627e18 Documentation update. 2017-03-25 17:50:54 +00:00
ph10
eb984481b6 Improvements to the \=memory modifier in pcre2test. 2017-03-25 17:08:20 +00:00
ph10
00523b57c8 Fix bug introduced at 10.21: use memory allocator from the pattern if no
context is supplied to pcre2_match().
2017-03-25 15:19:49 +00:00
ph10
5e95658ace Documentation update 2017-03-25 11:52:22 +00:00
zherczeg
c725eb44d4 Support full ovector data for JIT callouts. 2017-03-25 06:33:41 +00:00
ph10
316ab0899f Move some tests back into test 1 now that JIT has been updated. 2017-03-24 18:40:15 +00:00
ph10
9d81a78b80 Documentation update. 2017-03-24 18:35:42 +00:00
ph10
ed59b71dee Make \=find_limits apply to DFA matching, to find the minimum depth limit. 2017-03-24 18:20:34 +00:00
ph10
04dda7e246 Documentation update. 2017-03-24 16:53:38 +00:00
ph10
3f515a26b1 Documentation update. 2017-03-23 19:24:16 +00:00
ph10
175f19705e Fix issues with (*VERB)s inside recursive subroutine calls. 2017-03-23 17:54:58 +00:00
ph10
f2103f5514 Fix misbehaving DFA match for possessively repeated character class (Bugzilla
2086).
2017-03-22 15:12:06 +00:00
ph10
882bec5aaf Previous patch was not quite complete. 2017-03-21 18:36:13 +00:00
ph10
b3ca9c8ca0 Fix 32-bit error buffer size bug in pcre2test (Bugzilla 2079). 2017-03-21 17:46:21 +00:00
ph10
5a878bec12 Documentation update. 2017-03-21 16:48:40 +00:00
ph10
2d1ea1ae27 Fix NULL deference if pcre2_callout_enumerate() is called with a NULL pattern
when Unicode support is available (Bugzilla 2076).
2017-03-21 16:31:54 +00:00
ph10
a79f5fca18 Fix memory leak when deserializing invalid data (Bugzilla 2075). 2017-03-21 16:25:01 +00:00
ph10
5aefaf72e5 Close serialization file in pcre2test after any error. 2017-03-21 16:18:54 +00:00
ph10
19608f2228 Fix pcre2grep Windows problem for new output-colouring code when not under
mingw (Bugzilla 2067).
2017-03-21 16:09:57 +00:00