Philip.Hazel
|
1a8cc3dab6
|
Make bcopy() emulation of memmove() work properly.
|
2018-08-10 16:27:44 +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
|
937617f343
|
Update to Unicode 11.0.0
|
2018-07-07 16:10:29 +00:00 |
Philip.Hazel
|
e75410a5d8
|
More typos and changes to "Kibibytes" for "Kilobytes".
|
2018-06-18 14:03:33 +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
|
958cd1484f
|
Source tidies and version etc. updates for 10.31-RC1.
|
2018-01-13 16:53:02 +00:00 |
Philip.Hazel
|
36366914f5
|
Fix oss-fuzz bugs 3852 and 3891 (same bug); mis-closing external captures by
*ACCEPT inside assertions.
|
2017-10-29 16:58: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
|
810d9b6da5
|
Code tidies for 10.30-RC1 release candidate.
|
2017-07-19 16:04:15 +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
|
3d80fa4fc2
|
Implement PCRE2_NEWLINE_NUL.
|
2017-05-26 17:14:36 +00:00 |
Philip.Hazel
|
6e943e5f47
|
Experimental pattern conversion code (no public documentation yet).
|
2017-05-06 16:19:39 +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
|
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.
|
2017-03-12 13:47:01 +00:00 |
Philip.Hazel
|
04da0725f3
|
Remove obsolete OP_ONCE_NC internal opcode.
|
2017-03-11 17:59:23 +00:00 |
Philip.Hazel
|
20804215a8
|
Code for new interpreter (build system and documentation still to be done).
|
2017-03-09 16:23:28 +00:00 |
Philip.Hazel
|
53bf29d689
|
Fix 32-bit non-UTF property test crash.
|
2017-02-24 18:25:32 +00:00 |
Philip.Hazel
|
2ce680f2f5
|
Add PCRE2_CALL_CONVENTION into prototypes.
|
2016-11-19 12:46:24 +00:00 |
Philip.Hazel
|
99264dfc23
|
Major refactoring of pcre2_compile.c; see ChangeLog and HACKING.
|
2016-10-02 16:01:01 +00:00 |
Philip.Hazel
|
36f06405b7
|
Update comments and correct name of memmove substitute function.
|
2016-07-27 17:58:38 +00:00 |
Philip.Hazel
|
8f4e7c84b4
|
Refactor pcre2posix.c so as not to #include pcre2_internal.h.
|
2016-05-14 16:35:20 +00:00 |
Philip.Hazel
|
0cfea16397
|
Define snprintf as _snprintf for older MSVC compilers.
|
2016-02-29 18:31:30 +00:00 |
Philip.Hazel
|
c28ed7fd4a
|
Fix some picky compiler warnings
|
2016-02-16 10:23:06 +00:00 |
Philip.Hazel
|
bebd2d48bf
|
Final file updates for 10.21 release.
|
2016-01-12 14:44:34 +00:00 |
Philip.Hazel
|
5ced14bf24
|
Implement PCRE2_INFO_HASBACKSLASHC.
|
2015-11-14 17:28:19 +00:00 |
Philip.Hazel
|
ab48e8bb73
|
Lock out configuring for EBCDIC with non-8-bit libraries.
|
2015-11-11 17:43:37 +00:00 |
Philip.Hazel
|
6ae5c36e83
|
Implement PCRE2_SUBSTITUTE_EXTENDED.
|
2015-10-07 17:32:48 +00:00 |
Philip.Hazel
|
170644eca3
|
Add ${*MARK} feature to pcre2_substitute().
|
2015-08-29 17:13:09 +00:00 |
Philip.Hazel
|
3e12e15fe1
|
Fix incorrect minimum matching length when pattern contains (?| groups.
|
2015-08-03 13:18:49 +00:00 |
Philip.Hazel
|
b7550b8f54
|
Fix [\h] in EBCDIC environments.
|
2015-06-22 13:40:23 +00:00 |
Philip.Hazel
|
bac822ba58
|
Fix EBCDIC 0x41 omission and give error for \p and \P in a class when not
supported.
|
2015-06-19 16:41:22 +00:00 |
Philip.Hazel
|
07a8fdce25
|
Source and document file tidies for 10.20-RC1.
|
2015-06-18 16:39:25 +00:00 |
Philip.Hazel
|
149aa29209
|
Fix \a and \e in pcre2test, and \a in pcre2_compile, on EBCDIC platforms.
|
2015-06-12 16:25:23 +00:00 |
Philip.Hazel
|
9ce0207f5c
|
Make pcre2test give an error for \P, \p, and \X after #forbid_utf.
|
2015-05-20 17:44:17 +00:00 |
Philip.Hazel
|
d0cf279d87
|
Code for callouts with string arguments. Documentation not yet updated.
|
2015-03-11 17:44:16 +00:00 |
Zoltán Herczeg
|
94802eb0d9
|
Remove computing the JIT read-only data size in advance and use on-demand memory allocation.
|
2015-03-06 07:41:36 +00:00 |
Philip.Hazel
|
ad452f4036
|
Give an internal error for a bad opcode during auto-possessification. This can
stop a loop when compiling an invalid UTF string with PCRE2_NO_UTF_CHECK.
|
2015-02-06 16:47:15 +00:00 |
Philip.Hazel
|
ca77bdd5c4
|
Implement (*NO_JIT)
|
2015-01-26 14:57:27 +00:00 |
Philip.Hazel
|
5438fc8a6a
|
Add serialization functions and tests with updated pcre2test. Fix
PCRE2_INFO_SIZE issues.
|
2015-01-23 16:51:47 +00:00 |
Philip.Hazel
|
5a18651441
|
Add PCRE2_NO_DOTSTAR_ANCHOR and revise documentation for .* optimizing.
|
2015-01-02 17:09:16 +00:00 |
Philip.Hazel
|
2a5767d757
|
File tidies for 10.00-RC2.
|
2014-12-19 09:55:25 +00:00 |
Philip.Hazel
|
cb8865d247
|
Update and improve substring handling and its documentation.
|
2014-12-14 17:17:06 +00:00 |
Philip.Hazel
|
a119d6f974
|
(1) uint32_t for substring number args; (2) correct PRIV(memctl_malloc)
definition for Windows; (3) remove unwanted PCRE2_EXP_DATA_DEFN; (4)
documentation updates.
|
2014-12-01 16:14:53 +00:00 |
Philip.Hazel
|
9fcdf2cc6f
|
Add user data to recursion guard; get ready for RC1 (again)
|
2014-11-26 16:51:53 +00:00 |
Philip.Hazel
|
d13f52c1c4
|
Tidy up API for pcre2_config.
|
2014-11-25 11:55:07 +00:00 |
Philip.Hazel
|
0acc416ed1
|
Final preparations for 10.00-RC1
|
2014-11-24 15:31:28 +00:00 |
Philip.Hazel
|
c3799e750f
|
Tidy a lot of files (remove trailing spaces)
|
2014-10-20 17:28:49 +00:00 |
Philip.Hazel
|
7d0008d453
|
Remove length argument from pcre2_config; give width if where==NULL.
|
2014-10-15 16:44:12 +00:00 |
Zoltán Herczeg
|
a6302442f2
|
Fix JIT test issues when PCRE2 configured in various modes.
|
2014-10-13 06:43:00 +00:00 |