Philip.Hazel
|
91a6a3a521
|
Zero pointers in serialized patterns, for consistency.
|
2018-08-15 18:03:29 +00:00 |
Philip.Hazel
|
392974a0cb
|
File tidies and documentation update for 10.32-RC1 Release Candidate.
|
2018-08-13 11:57:09 +00:00 |
Philip.Hazel
|
1a8cc3dab6
|
Make bcopy() emulation of memmove() work properly.
|
2018-08-10 16:27:44 +00:00 |
Philip.Hazel
|
9332d4be69
|
Fix dynamic options changing bug.
|
2018-08-04 08:20:18 +00:00 |
Philip.Hazel
|
b196143523
|
Make /x more Perl-compatible by recognizing all of Unicode's "Pattern White
Space" characters, not just the ASCII ones.
|
2018-08-03 09:38:36 +00:00 |
Philip.Hazel
|
6e245572b8
|
Add support for (?^) as now supported by Perl.
|
2018-07-28 16:23:24 +00:00 |
Philip.Hazel
|
e9aa3c0a21
|
Add support for \N{U+dd...}, for ASCII and Unicode modes only.
|
2018-07-27 16:30:40 +00:00 |
Philip.Hazel
|
192b82cf6e
|
Allow :NAME on (*ACCEPT), (*FAIL), and (*COMMIT) and fix bug with (*MARK)
followed by (*ACCEPT) in an assertion. More small updates to perltest.sh.
|
2018-07-21 14:34:51 +00:00 |
Philip.Hazel
|
635d04fbb7
|
Upgrade perltest.sh to support (some) #pattern modifiers.
|
2018-07-17 16:00:09 +00:00 |
Philip.Hazel
|
666e94cd59
|
Fixed atomic group backtracking bug.
|
2018-07-16 15:24:32 +00:00 |
Philip.Hazel
|
937617f343
|
Update to Unicode 11.0.0
|
2018-07-07 16:10:29 +00:00 |
Philip.Hazel
|
50aa69657e
|
Fix bug in VERSION number reading.
|
2018-07-02 12:26:04 +00:00 |
Philip.Hazel
|
b2294373d7
|
Ignore qualifiers on lookaheads within lookbehinds when checking for a fixed
length.
|
2018-07-02 11:23:45 +00:00 |
Philip.Hazel
|
1c79bdf36f
|
Fix global search/replace in pcre2test and pcre2_substitute() when the pattern
matches an empty string, but never at the starting offset.
|
2018-07-02 10:54:03 +00:00 |
Philip.Hazel
|
374770c2e3
|
Increase stack size when linking pcre2test with MSVC.
|
2018-06-27 16:34:06 +00:00 |
Philip.Hazel
|
9de1a271a0
|
Remove previous patch, as it did not take account of read-only source
directories.
|
2018-06-22 15:04:01 +00:00 |
Philip.Hazel
|
c5c9d9bacd
|
Both 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.
|
2018-06-21 16:13:15 +00:00 |
Philip.Hazel
|
9d87fcb727
|
Patches for portability.
|
2018-06-20 17:05:31 +00:00 |
Philip.Hazel
|
7aaced3475
|
Make stdint.h an optional inclusion, in case it's not present in some systems.
Use inttypes.h instead if it exists.
|
2018-06-19 17:41:01 +00:00 |
Philip.Hazel
|
b4aaf222d7
|
Undefine WIN32 for pcre2grep under Cygwin.
|
2018-06-19 16:27:42 +00:00 |
Philip.Hazel
|
8af671a36d
|
Documentation update.
|
2018-06-18 16:49:12 +00:00 |
Philip.Hazel
|
e75410a5d8
|
More typos and changes to "Kibibytes" for "Kilobytes".
|
2018-06-18 14:03:33 +00:00 |
Philip.Hazel
|
fabea723cf
|
Typos in documentation and comments noted by Jason Hood.
|
2018-06-17 14:13:28 +00:00 |
Philip.Hazel
|
3fb01b0443
|
Ensure all match limit tests set a limit, don't rely on the default.
|
2018-04-29 15:07:44 +00:00 |
Philip.Hazel
|
fb15b37b2c
|
Remove ctrl/Z from the input for test 6.
|
2018-04-28 16:05:48 +00:00 |
Philip.Hazel
|
75747ebb11
|
Re-factor pcre2_dfa_match() to use the heap instead of the stack for workspace
vectors when doing recursive function calls.
|
2018-04-27 16:48:35 +00:00 |
Philip.Hazel
|
fb413521fc
|
Minor code tidy.
|
2018-04-21 16:43:49 +00:00 |
Philip.Hazel
|
f7187b38c7
|
Apply some of Daniel Richard G's Windows patches.
|
2018-04-19 16:52:57 +00:00 |
Philip.Hazel
|
a7b2b6ff64
|
Set error offset zero for early errors in pcre2_pattern_convert().
|
2018-03-04 15:13:37 +00:00 |
Philip.Hazel
|
dbb53b3585
|
Add alignment patch for m68k.
|
2018-02-27 17:19:51 +00:00 |
Philip.Hazel
|
e5b34b3555
|
Add --enable-jit=auto support.
|
2018-02-25 18:00:29 +00:00 |
Philip.Hazel
|
ee7e093af0
|
A small fix to pcre2grep to avoid compiler warnings for -Wformat-overflow=2.
|
2018-02-25 12:12:48 +00:00 |
Philip.Hazel
|
04919e9d03
|
Add support to pcre2grep for binary zeros in -f files.
|
2018-02-24 17:09:19 +00:00 |
Philip.Hazel
|
b26aa366ba
|
Fix \C bug with repeated character classes in UTF-8 mode.
|
2018-02-19 17:26:33 +00:00 |
Philip.Hazel
|
553bf8a1dc
|
Oops, forgot about "-C bsr" in previous patch.
|
2018-02-19 17:00:45 +00:00 |
Philip.Hazel
|
af9bcb7f13
|
Fix pcre2test -C to correctly show what \R matches.
|
2018-02-19 16:55:47 +00:00 |
Philip.Hazel
|
aff77100bb
|
Fix 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.
|
2018-02-19 14:49:42 +00:00 |
Philip.Hazel
|
7eae1c5d17
|
Final file tidies for 10.31
|
2018-02-12 11:33:56 +00:00 |
Philip.Hazel
|
53a588431c
|
Fix auto-possessification bug at the end of a capturing group that is called
recursively.
|
2018-01-31 17:53:56 +00:00 |
Philip.Hazel
|
7a5b962509
|
Increment dummy ovector size in internal structures to avoid spurious array
bound checker warnings. This fixes oss-fuzz 5415.
|
2018-01-16 16:50:40 +00:00 |
Philip.Hazel
|
958cd1484f
|
Source tidies and version etc. updates for 10.31-RC1.
|
2018-01-13 16:53:02 +00:00 |
Philip.Hazel
|
9d197bfe76
|
Avoid pointer overflow for unset captures in pcre2_substring_list_get(), though
it could never have caused a problem.
|
2018-01-12 18:48:27 +00:00 |
Philip.Hazel
|
556b0abe99
|
Documentation update.
|
2018-01-01 17:27:55 +00:00 |
Philip.Hazel
|
7a6e8a4454
|
Fix PCRE2_FIRSTLINE bug when a pattern match starts with the first code unit of
a newline sequence.
|
2018-01-01 14:12:35 +00:00 |
Philip.Hazel
|
911d43cd1e
|
Fix \K issues in pcre2grep.
|
2017-12-26 15:10:04 +00:00 |
Philip.Hazel
|
a9f7c80fa3
|
Update pcre2demo to deal with various \K inside assertion anomalies.
|
2017-12-23 17:15:51 +00:00 |
Philip.Hazel
|
94d5f4a050
|
Add callout_flags to callout blocks, and set bits within it from pcre2_match()
interpretation.
|
2017-12-22 15:56:27 +00:00 |
Philip.Hazel
|
814cc96bc5
|
Save extra compile options with the compiled pattern, and add an info call to
retrieve them.
|
2017-12-16 17:49:26 +00:00 |
Philip.Hazel
|
5cbab74c97
|
Rejig how callout blocks are allocated in pcre2_match().
|
2017-12-16 16:43:47 +00:00 |
Philip.Hazel
|
9e38537b87
|
A small code tidy for one error return.
|
2017-12-16 16:07:29 +00:00 |