937617f343Update to Unicode 11.0.0
Philip.Hazel
2018-07-07 16:10:29 +0000
50aa69657eFix bug in VERSION number reading.
Philip.Hazel
2018-07-02 12:26:04 +0000
b2294373d7Ignore qualifiers on lookaheads within lookbehinds when checking for a fixed length.
Philip.Hazel
2018-07-02 11:23:45 +0000
1c79bdf36fFix global search/replace in pcre2test and pcre2_substitute() when the pattern matches an empty string, but never at the starting offset.
Philip.Hazel
2018-07-02 10:54:03 +0000
5a45a0712aDocumentation update for NULL arguments.
Philip.Hazel
2018-06-28 16:26:03 +0000
7e921fda05Documentation update to clarify what PCRE2 serialization is.
Philip.Hazel
2018-06-27 17:20:58 +0000
374770c2e3Increase stack size when linking pcre2test with MSVC.
Philip.Hazel
2018-06-27 16:34:06 +0000
89c2a02027Fix bug when \K is used in a lookbehind in a substitute pattern.
Philip.Hazel
2018-06-22 16:29:56 +0000
9de1a271a0Remove previous patch, as it did not take account of read-only source directories.
Philip.Hazel
2018-06-22 15:04:01 +0000
8f571cf822Fix typo in previous.
Philip.Hazel
2018-06-22 14:58:09 +0000
c817f94dc7Property list update.
Philip.Hazel
2018-06-22 14:54:59 +0000
fced6feb5bRemove src/pcre2.h because it can cause trouble when building in a different directory. Why was it there anyway?
Philip.Hazel
2018-06-22 14:50:43 +0000
c5c9d9bacdBoth make systems now delete src/{pcre2.h,config.h} before starting. The existence of these files can confuse if building is happening in another directory.
Philip.Hazel
2018-06-21 16:13:15 +0000
c46434dd62Ensure PCRE2_HAVE_STDINT_H is defined to 0 when no header, not unset. Same for PCRE2_HAVE_INTTYPES_H.
Philip.Hazel
2018-06-21 15:20:39 +0000
9d87fcb727Patches for portability.
Philip.Hazel
2018-06-20 17:05:31 +0000
7aaced3475Make stdint.h an optional inclusion, in case it's not present in some systems. Use inttypes.h instead if it exists.
Philip.Hazel
2018-06-19 17:41:01 +0000
b4aaf222d7Undefine WIN32 for pcre2grep under Cygwin.
Philip.Hazel
2018-06-19 16:27:42 +0000
3fb01b0443Ensure all match limit tests set a limit, don't rely on the default.
Philip.Hazel
2018-04-29 15:07:44 +0000
fb15b37b2cRemove ctrl/Z from the input for test 6.
Philip.Hazel
2018-04-28 16:05:48 +0000
75747ebb11Re-factor pcre2_dfa_match() to use the heap instead of the stack for workspace vectors when doing recursive function calls.
Philip.Hazel
2018-04-27 16:48:35 +0000
ee7e093af0A small fix to pcre2grep to avoid compiler warnings for -Wformat-overflow=2.
Philip.Hazel
2018-02-25 12:12:48 +0000
04919e9d03Add support to pcre2grep for binary zeros in -f files.
Philip.Hazel
2018-02-24 17:09:19 +0000
c440473190Add another test.
Philip.Hazel
2018-02-20 15:37:49 +0000
b26aa366baFix \C bug with repeated character classes in UTF-8 mode.
Philip.Hazel
2018-02-19 17:26:33 +0000
553bf8a1dcOops, forgot about "-C bsr" in previous patch.
Philip.Hazel
2018-02-19 17:00:45 +0000
af9bcb7f13Fix pcre2test -C to correctly show what \R matches.
Philip.Hazel
2018-02-19 16:55:47 +0000
aff77100bbFix the value passed back for POSIX unset groups when REG_STARTEND has a non-zero starting offset, and make pcre2test show relevant POSIX unset groups.
Philip.Hazel
2018-02-19 14:49:42 +0000
7eae1c5d17Final file tidies for 10.31
Philip.Hazel
2018-02-12 11:33:56 +0000
53a588431cFix auto-possessification bug at the end of a capturing group that is called recursively.
Philip.Hazel
2018-01-31 17:53:56 +0000
7a5b962509Increment dummy ovector size in internal structures to avoid spurious array bound checker warnings. This fixes oss-fuzz 5415.
Philip.Hazel
2018-01-16 16:50:40 +0000
958cd1484fSource tidies and version etc. updates for 10.31-RC1.
Philip.Hazel
2018-01-13 16:53:02 +0000
9d197bfe76Avoid pointer overflow for unset captures in pcre2_substring_list_get(), though it could never have caused a problem.
Philip.Hazel
2018-01-12 18:48:27 +0000
a6237da13eFix problem when compiling without Unicode support.
Philip.Hazel
2018-01-12 17:55:47 +0000
940627c83aFix a typo in JIT and add a test.
Zoltán Herczeg
2018-01-10 09:28:03 +0000
1e0f88bba4Update some register assignments and the JIT compiler.
Zoltán Herczeg
2018-01-09 08:38:32 +0000
4a4389fa50Support the new EXTUNI in JIT.
Zoltán Herczeg
2018-01-06 08:48:11 +0000
11ed257eaaJIT compiler update.
Zoltán Herczeg
2018-01-05 09:30:45 +0000
a9f7c80fa3Update pcre2demo to deal with various \K inside assertion anomalies.
Philip.Hazel
2017-12-23 17:15:51 +0000
94d5f4a050Add callout_flags to callout blocks, and set bits within it from pcre2_match() interpretation.
Philip.Hazel
2017-12-22 15:56:27 +0000
814cc96bc5Save extra compile options with the compiled pattern, and add an info call to retrieve them.
Philip.Hazel
2017-12-16 17:49:26 +0000
5cbab74c97Rejig how callout blocks are allocated in pcre2_match().
Philip.Hazel
2017-12-16 16:43:47 +0000
9e38537b87A small code tidy for one error return.
Philip.Hazel
2017-12-16 16:07:29 +0000
3458a2e2cdFix infelicity in not finding a first character inside a non-assertive group within a positive assertion.
Philip.Hazel
2017-12-12 16:23:01 +0000
59d85d7b55Fix incorrect first matching character when a backreference with zero minimum repeat starts a pattern (possibly after assertions).
Philip.Hazel
2017-12-12 15:01:51 +0000
1a81b738feChange pcre2grep line number and count variables to unsigned long int.
Philip.Hazel
2017-12-08 10:25:49 +0000
77513bfc04Fix after JIT compiler update.
Zoltán Herczeg
2017-11-30 08:15:28 +0000
28e73c60e3JIT compiler update.
Zoltán Herczeg
2017-11-29 13:30:31 +0000
f93d278054Fix pcre2_jit_match early check.
Zoltán Herczeg
2017-11-23 07:54:39 +0000
2881730084Very minor code tidy.
Philip.Hazel
2017-11-16 17:44:50 +0000