Commit Graph

  • 3dca43fdff Implement PCRE2_EXTENDED_MORE and friends. Philip.Hazel 2017-04-18 12:32:52 +0000
  • b9f95b5f63 Refactor SSE2 accelerated first character search in JIT. Zoltán Herczeg 2017-04-18 05:49:39 +0000
  • 2b2074c915 Documentation update. Philip.Hazel 2017-04-17 15:39:09 +0000
  • 79bbc574a0 Documentation update. Philip.Hazel 2017-04-17 15:24:41 +0000
  • 486a66681f SSE2 accelerated first character pair search in JIT. Zoltán Herczeg 2017-04-17 14:54:04 +0000
  • 41d1c6d6ce Tidies and minor bug fix resulting from Coverity Scan issues. Philip.Hazel 2017-04-16 16:49:11 +0000
  • e21268b367 Update 16-bit and 32-bit tests. Philip.Hazel 2017-04-16 13:04:57 +0000
  • 202cb2cf41 Improve testing coverage with updates to pcre2test and test files; also get rid of redundant code in pcre2_match(). Philip.Hazel 2017-04-16 13:03:30 +0000
  • 87094fac10 Documentation update. Philip.Hazel 2017-04-14 12:55:45 +0000
  • 106028089e Ensure ovector[0,1] are both PCRE2_UNSET during callouts. Philip.Hazel 2017-04-14 12:39:41 +0000
  • e8cdae3c5b Correct an incorrect cast. Philip.Hazel 2017-04-14 12:14:41 +0000
  • b35a98c403 Remove duplication typo. Philip.Hazel 2017-04-14 12:08:54 +0000
  • b38c2aaebd Adjust two match frame variables to save space in 8-bit mode. Philip.Hazel 2017-04-14 12:02:40 +0000
  • 346447005a Remove redundant line of code (a typo really). Philip.Hazel 2017-04-14 11:42:02 +0000
  • 1379a48d94 Support end anchored in JIT. Zoltán Herczeg 2017-04-13 11:52:36 +0000
  • bd511d381f Fix valgrind warnings for unset padding at the end of the pcre2_real_code structure. Philip.Hazel 2017-04-12 13:48:11 +0000
  • 0cb5a91218 Update test output. Philip.Hazel 2017-04-12 13:26:23 +0000
  • b3154eb907 Tidy some confusing code. Philip.Hazel 2017-04-12 13:26:11 +0000
  • 3b8672bf49 Fix ACCEPT issue with ENDANCHORED. Philip.Hazel 2017-04-11 14:53:26 +0000
  • 14989bd454 Add explicit heap limiting options to pcre2_match(), with associated features for listing, configuring, etc. Philip.Hazel 2017-04-11 11:47:25 +0000
  • f0126dc7ae Add -jitverify to pcre2test. Philip.Hazel 2017-04-08 15:35:27 +0000
  • 7afe4e4110 Documentation tidies and code tidies for Windows. Philip.Hazel 2017-04-08 15:21:39 +0000
  • 13c0ea59b2 Enabling valgrind disables SSE2 in JIT. Zoltán Herczeg 2017-04-07 11:06:56 +0000
  • 09f87cbfce Extend auto-anchoring to ignore "never-obeyed" groups at the start. Philip.Hazel 2017-04-07 08:46:29 +0000
  • 88abc14e42 Jason Hood's pcre2grep patches (modified a bit) to add --output to pcre2grep, and also an inbuilt callout echo. Philip.Hazel 2017-04-06 18:02:40 +0000
  • 2b36600b2b Fix typo and remove extraneous blank lines. Philip.Hazel 2017-04-05 15:40:06 +0000
  • 59c461817e Add endanchored tests for DFA matching. Philip.Hazel 2017-04-05 15:32:07 +0000
  • a3275d1e0f Implement PCRE2_ENDANCHORED. Philip.Hazel 2017-04-04 17:09:33 +0000
  • 0757041114 Fix non-passing of mark values out of recursions. Philip.Hazel 2017-04-04 11:37:21 +0000
  • fcd0c39b26 Fix capturing in conditional negative assertions ended with (*ACCEPT). Philip.Hazel 2017-04-03 18:02:07 +0000
  • 7c32d955a1 Documentation update Philip.Hazel 2017-04-03 18:01:07 +0000
  • 7be3fef0ea Documentation update. Philip.Hazel 2017-04-03 18:00:37 +0000
  • c37995d2bd JIT compiler update. Zoltán Herczeg 2017-04-03 13:30:17 +0000
  • 0bf17d9974 Remove references to the now-deleted pcre2stack man page. Philip.Hazel 2017-04-01 09:38:58 +0000
  • 66ec3fc62f Remove reference to stack overflow from RunTest.bat. Philip.Hazel 2017-04-01 09:38:24 +0000
  • 0c929b63ad Documentation update. Philip.Hazel 2017-03-31 17:06:43 +0000
  • ed9f34b06b Documentation update Philip.Hazel 2017-03-31 16:49:33 +0000
  • a073581116 Fix buglet in recent update for showing malloc/free at match time. Philip.Hazel 2017-03-31 15:51:41 +0000
  • bdac9df4cf Fix character type detection when 32-bit and UCP are enabled but UTF is not in JIT. Zoltán Herczeg 2017-03-31 05:40:37 +0000
  • f7e077c746 Documentation update. Philip.Hazel 2017-03-30 17:43:50 +0000
  • a5da70b28c Support (*ACCEPT) inside recurse in JIT. Zoltán Herczeg 2017-03-30 13:25:20 +0000
  • 424bba4d15 Documentation update. Philip.Hazel 2017-03-29 18:10:55 +0000
  • 7fe5e441ff Documentation update. Philip.Hazel 2017-03-29 17:18:08 +0000
  • 380738d981 Improve callouts and revertframes in JIT. Zoltán Herczeg 2017-03-29 08:12:32 +0000
  • 6c7fa44939 Documentation update. Philip.Hazel 2017-03-28 16:34:29 +0000
  • 447d1b3083 Minor JIT compiler update. Zoltán Herczeg 2017-03-28 09:56:52 +0000
  • a31b57c9da Reverse the jit-stack to top-down. Zoltán Herczeg 2017-03-27 13:35:08 +0000
  • a695d6425d Better error handling in pcre2test. Philip.Hazel 2017-03-26 17:51:31 +0000
  • 95888402a0 Documentation update. Philip.Hazel 2017-03-26 15:44:09 +0000
  • f17eb554bf Documentation update. Philip.Hazel 2017-03-25 17:50:54 +0000
  • 08543d4a74 Improvements to the \=memory modifier in pcre2test. Philip.Hazel 2017-03-25 17:08:20 +0000
  • 649ae8f6d5 Fix bug introduced at 10.21: use memory allocator from the pattern if no context is supplied to pcre2_match(). Philip.Hazel 2017-03-25 15:19:49 +0000
  • 935183d2d5 Documentation update Philip.Hazel 2017-03-25 11:52:22 +0000
  • 25cec7a966 Support full ovector data for JIT callouts. Zoltán Herczeg 2017-03-25 06:33:41 +0000
  • 39d9294d14 Move some tests back into test 1 now that JIT has been updated. Philip.Hazel 2017-03-24 18:40:15 +0000
  • 13c416a9b1 Documentation update. Philip.Hazel 2017-03-24 18:35:42 +0000
  • 5c1984d94a Make \=find_limits apply to DFA matching, to find the minimum depth limit. Philip.Hazel 2017-03-24 18:20:34 +0000
  • 3aeb812180 Documentation update. Philip.Hazel 2017-03-24 16:53:38 +0000
  • 32bab50c01 Documentation update. Philip.Hazel 2017-03-23 19:24:16 +0000
  • 45ddeb70cf Fix issues with (*VERB)s inside recursive subroutine calls. Philip.Hazel 2017-03-23 17:54:58 +0000
  • d5ca2dee9d Fix misbehaving DFA match for possessively repeated character class (Bugzilla 2086). Philip.Hazel 2017-03-22 15:12:06 +0000
  • de307ea031 Previous patch was not quite complete. Philip.Hazel 2017-03-21 18:36:13 +0000
  • cde5f12cee Fix 32-bit error buffer size bug in pcre2test (Bugzilla 2079). Philip.Hazel 2017-03-21 17:46:21 +0000
  • 338a37e9e0 Documentation update. Philip.Hazel 2017-03-21 16:48:40 +0000
  • a122f42abf Fix NULL deference if pcre2_callout_enumerate() is called with a NULL pattern when Unicode support is available (Bugzilla 2076). Philip.Hazel 2017-03-21 16:31:54 +0000
  • e105a0f83f Fix memory leak when deserializing invalid data (Bugzilla 2075). Philip.Hazel 2017-03-21 16:25:01 +0000
  • 8e4eb8dbc8 Close serialization file in pcre2test after any error. Philip.Hazel 2017-03-21 16:18:54 +0000
  • ca75518017 Fix pcre2grep Windows problem for new output-colouring code when not under mingw (Bugzilla 2067). Philip.Hazel 2017-03-21 16:09:57 +0000
  • 31455a7665 Minor pcre2test code fix for framesize modifier and documentation update. Philip.Hazel 2017-03-21 12:22:58 +0000
  • 20cafacaa4 Documentation update. Philip.Hazel 2017-03-21 12:21:55 +0000
  • 131209e22d Capture control verbs inside the conditional assertion of a conditional block. Zoltán Herczeg 2017-03-20 10:41:13 +0000
  • d6faa55b91 Fix pcre2test bug for global match with zero terminated subject. Philip.Hazel 2017-03-19 18:34:27 +0000
  • 77ef3e66ab Documentation update. Philip.Hazel 2017-03-19 14:22:50 +0000
  • b55ef12cc1 Reworked the recursive pattern matching in the JIT compiler to follow the interpreter changes. Zoltán Herczeg 2017-03-19 03:35:27 +0000
  • 73735b81a3 Documentation update. Philip.Hazel 2017-03-17 16:55:58 +0000
  • b6b716b540 Update generic files. Philip.Hazel 2017-03-17 16:55:47 +0000
  • ae37c6e886 Add "framesize" to pcre2test to display pcre2_match() frame size, using the new PCRE2_INFO_FRAMESIZE option for pcre2_pattern_info(). Philip.Hazel 2017-03-16 17:55:55 +0000
  • d7da2dcb37 Fix crash for forward reference in lookbehind with PCRE2_ANCHORED. Fixes oss-fuzz issue 865. Philip.Hazel 2017-03-16 17:17:47 +0000
  • ee1f7900e9 Once case of MATCH_LIMIT_RECURSION not being renamed as MATCH_LIMIT_DEPTH. Philip.Hazel 2017-03-15 09:37:46 +0000
  • be5dd257d2 Add cast to avoid compiler warning. Philip.Hazel 2017-03-14 16:46:08 +0000
  • 88db1be123 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. Philip.Hazel 2017-03-12 13:47:01 +0000
  • 04da0725f3 Remove obsolete OP_ONCE_NC internal opcode. Philip.Hazel 2017-03-11 17:59:23 +0000
  • 02779c9a67 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. Philip.Hazel 2017-03-11 17:39:02 +0000
  • deee290c39 Remove special stack handling for test 2 - no longer needed. Philip.Hazel 2017-03-10 17:48:48 +0000
  • 26e92bc554 Fix crash for pattern with very many captures. Fixes oss-fuzz issue 783. Philip.Hazel 2017-03-10 16:34:54 +0000
  • 143c136ac6 Fix oss-fuzz issue 781: read from bad memory when fewer capturing parens than space in the external ovector. Philip.Hazel 2017-03-10 15:53:49 +0000
  • 69fee50e5f Remove obsolete --disable-stack-for-recursion (no longer relevant) tests. Philip.Hazel 2017-03-09 18:25:55 +0000
  • 20804215a8 Code for new interpreter (build system and documentation still to be done). Philip.Hazel 2017-03-09 16:23:28 +0000
  • 53bf29d689 Fix 32-bit non-UTF property test crash. Philip.Hazel 2017-02-24 18:25:32 +0000
  • f6f7c9148f Check malloc returns in pcre2test. Philip.Hazel 2017-02-23 17:05:43 +0000
  • 9669cd1218 Major JIT compiler update. Zoltán Herczeg 2017-02-15 07:27:08 +0000
  • 08f2a603e8 Tagged release 10.23. pcre2-10.23 Philip.Hazel 2017-02-14 10:41:26 +0000
  • bea3a10a93 Final file updates for 10.23. Philip.Hazel 2017-02-14 10:40:33 +0000
  • f19d6e1a35 Update Windows grep test script in line with the non-Windows version. Philip.Hazel 2017-02-14 10:29:00 +0000
  • 36973c012b Fix new test (119) for running in non-source directly. Philip.Hazel 2017-02-12 13:54:45 +0000
  • 388ffac596 Fix bug in most recent fix for pcre2grep. Philip.Hazel 2017-02-12 13:30:38 +0000
  • 0299bba9d9 Fix previously broken fix for pcre2grep with -Mo matching strings that cross line boundaries. Philip.Hazel 2017-02-10 17:39:29 +0000
  • 8a3a452ea9 Small code tidy to make it more understandable. Philip.Hazel 2017-02-10 16:42:14 +0000
  • 3fb194afa4 Cache group minima to speed up studying of pathological patterns. Fixes oss-fuzz #557. Philip.Hazel 2017-02-10 16:33:15 +0000
  • 7ab91fdfb2 Reduce recursion limit for auto-possessify to reduce stack usage at compile time. Fixes oss-fuzz issue 553. Philip.Hazel 2017-02-08 17:03:30 +0000