Philip.Hazel
|
4ac74a013b
|
Add PCRE2_CONFIG_COMPILED_WIDTHS and PCRE2_CONFIG_NEVER_BACKSLASH_C.
|
2017-09-16 11:39:38 +00:00 |
Philip.Hazel
|
d8692f30b7
|
Make pcre2_internal.h idempotent.
|
2017-09-13 09:07:00 +00:00 |
Philip.Hazel
|
42f547bf4d
|
Replace multiple copies of extended grapheme sequence code with a single
subroutine.
|
2017-09-12 16:28:42 +00:00 |
Philip.Hazel
|
3cd616c3a9
|
Fix typo in VMS code in pcre2test.
|
2017-08-28 14:59:04 +00:00 |
Philip.Hazel
|
94cb52befb
|
Final file tidies for 10.30 release.
|
2017-08-15 10:58:32 +00:00 |
Philip.Hazel
|
18d7627293
|
Fix "maybe uninitialized" warning.
|
2017-08-12 16:22:52 +00:00 |
Zoltán Herczeg
|
6a42f68b34
|
Minor JIT compiler update.
|
2017-08-01 08:26:01 +00:00 |
Philip.Hazel
|
4d82a61d47
|
Hyphen at the end of a character class is always literal. Give error for false
range after \d etc.
|
2017-07-29 15:54:04 +00:00 |
Philip.Hazel
|
33a4edf837
|
Modify #ifdefs for Cygwin.
|
2017-07-27 16:17:19 +00:00 |
Philip.Hazel
|
c747990046
|
Rename the FWRITE macro in pcre2grep to avoid clash in cygwin.
|
2017-07-21 08:22:03 +00:00 |
Philip.Hazel
|
810d9b6da5
|
Code tidies for 10.30-RC1 release candidate.
|
2017-07-19 16:04:15 +00:00 |
Philip.Hazel
|
a23715d7b1
|
Document experimental pattern conversion functions and remove unimplemented
features.
|
2017-07-12 16:34:49 +00:00 |
Philip.Hazel
|
4f7a608d56
|
Update grapheme breaking rules for Unicode 10.0.0.
|
2017-07-05 08:55:49 +00:00 |
Philip.Hazel
|
41bb787fb3
|
Update to Unicode 10.0.0 and add callout_no_where to pcre2test to aid testing.
|
2017-07-02 16:32:01 +00:00 |
Philip.Hazel
|
b7d5cee61f
|
Allow anchored patterns to use "first code unit" optimization.
|
2017-06-30 16:00:33 +00:00 |
Philip.Hazel
|
cc089cf971
|
Increase limit for "must be present" code units for 8-bit searches, which use
memchr().
|
2017-06-26 16:25:16 +00:00 |
Philip.Hazel
|
4f37764ece
|
Document configuration for SELinux execmem allocator and fix CMake usage.
|
2017-06-17 15:36:22 +00:00 |
Philip.Hazel
|
76a57bd839
|
Convert pcre2grep to use new pcre2_compile() options, thereby fixing two minor
(?) bugs.
|
2017-06-17 11:32:06 +00:00 |
Philip.Hazel
|
a083420cac
|
Implement PCRE2_EXTRA_MATCH_LINE and PCRE2_EXTRA_MATCH_WORD for the benefit
of pcre2grep.
|
2017-06-16 17:51:13 +00:00 |
Philip.Hazel
|
c4fac10bad
|
Implement PCRE2_LITERAL and REG_NOSPEC.
|
2017-06-15 16:41:44 +00:00 |
Philip.Hazel
|
6e30ed1b40
|
Add subject_literal and allow jitstack in pcre2test pattern modifiers, and add
another big pattern test.
|
2017-06-12 17:48:03 +00:00 |
Philip.Hazel
|
bcba497c0b
|
Implement REG_PEND (GNU extension) for the POSIX wrapper.
|
2017-06-05 18:25:47 +00:00 |
Philip.Hazel
|
e4c86e2ced
|
Fix matching offsets from regexec() in the POSIX wrapper when called with
REG_STARTEND and a starting offset greater than zero.
|
2017-06-03 16:42:58 +00:00 |
Philip.Hazel
|
8e4b992682
|
Omitted ChangeLog update for previous commit.
|
2017-06-02 07:25:56 +00:00 |
Philip.Hazel
|
c0902e176f
|
Make pcre2_dfa_match() take notice of the match limit, to catch patterns that
use too much resource. This should fix oss-fuzz 1761.
|
2017-05-30 10:42:57 +00:00 |
Philip.Hazel
|
62e202f757
|
Discard partial match when endanchored is set in the fuzzer, as it just gives
an immediate bad options return.
|
2017-05-27 16:06:56 +00:00 |
Philip.Hazel
|
3f96e07e6b
|
Fix lookbehind with zero-length branch in DFA matching. Fixes oss-fuzz 1959.
|
2017-05-27 15:49:29 +00:00 |
Philip.Hazel
|
3d80fa4fc2
|
Implement PCRE2_NEWLINE_NUL.
|
2017-05-26 17:14:36 +00:00 |
Philip.Hazel
|
dfc9712bcd
|
Add additional compile options and PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES.
|
2017-05-17 17:55:11 +00:00 |
Philip.Hazel
|
ab1e3c9309
|
Refactor to avoid sanitize warnings when accessing the variable size ovector in
the backtracking frame. Fixes oss-fuzz issue 1465. Also make -bigstack in
RunTest allocate a 64Mb stack for use with clang sanitizing.
|
2017-05-10 18:21:03 +00:00 |
Philip.Hazel
|
1909bf0691
|
Refactor to avoid picky compiler warnings. Fixes oss-fuzz issue 1454.
|
2017-05-10 16:44:33 +00:00 |
Philip.Hazel
|
382b64b01c
|
Fix crash when more than one kind of "push" was set in pcre2test.
|
2017-05-06 16:56:07 +00:00 |
Philip.Hazel
|
369d82e03a
|
Implement Perl's /n option, which is the same as PCRE2_NO_AUTO_CAPTURE.
|
2017-04-18 16:21:50 +00:00 |
Philip.Hazel
|
3dca43fdff
|
Implement PCRE2_EXTENDED_MORE and friends.
|
2017-04-18 12:32:52 +00:00 |
Philip.Hazel
|
41d1c6d6ce
|
Tidies and minor bug fix resulting from Coverity Scan issues.
|
2017-04-16 16:49:11 +00:00 |
Philip.Hazel
|
202cb2cf41
|
Improve testing coverage with updates to pcre2test and test files; also get rid
of redundant code in pcre2_match().
|
2017-04-16 13:03:30 +00:00 |
Philip.Hazel
|
e8cdae3c5b
|
Correct an incorrect cast.
|
2017-04-14 12:14:41 +00:00 |
Philip.Hazel
|
b35a98c403
|
Remove duplication typo.
|
2017-04-14 12:08:54 +00:00 |
Philip.Hazel
|
346447005a
|
Remove redundant line of code (a typo really).
|
2017-04-14 11:42:02 +00:00 |
Philip.Hazel
|
bd511d381f
|
Fix valgrind warnings for unset padding at the end of the pcre2_real_code
structure.
|
2017-04-12 13:48:11 +00:00 |
Philip.Hazel
|
14989bd454
|
Add explicit heap limiting options to pcre2_match(), with associated features
for listing, configuring, etc.
|
2017-04-11 11:47:25 +00:00 |
Philip.Hazel
|
09f87cbfce
|
Extend auto-anchoring to ignore "never-obeyed" groups at the start.
|
2017-04-07 08:46:29 +00:00 |
Philip.Hazel
|
88abc14e42
|
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 |
Philip.Hazel
|
a3275d1e0f
|
Implement PCRE2_ENDANCHORED.
|
2017-04-04 17:09:33 +00:00 |
Philip.Hazel
|
0757041114
|
Fix non-passing of mark values out of recursions.
|
2017-04-04 11:37:21 +00:00 |
Philip.Hazel
|
fcd0c39b26
|
Fix capturing in conditional negative assertions ended with (*ACCEPT).
|
2017-04-03 18:02:07 +00:00 |
Philip.Hazel
|
a695d6425d
|
Better error handling in pcre2test.
|
2017-03-26 17:51:31 +00:00 |
Philip.Hazel
|
08543d4a74
|
Improvements to the \=memory modifier in pcre2test.
|
2017-03-25 17:08:20 +00:00 |
Philip.Hazel
|
649ae8f6d5
|
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 |
Philip.Hazel
|
5c1984d94a
|
Make \=find_limits apply to DFA matching, to find the minimum depth limit.
|
2017-03-24 18:20:34 +00:00 |