Commit Graph

350 Commits

Author SHA1 Message Date
ph10
e8386662ba Documentation update. 2019-12-28 14:09:09 +00:00
ph10
00e81b4a53 Add (?* and (?<* synonyms for non-atomic lookarounds. 2019-12-28 13:53:59 +00:00
ph10
a8d32f9c02 Implement PCRE2_SUBSTITUTE_MATCHED. 2019-12-27 13:35:17 +00:00
ph10
c5fb61b37d Implement PCRE2_SUBSTITUTE_LITERAL. 2019-12-26 14:53:24 +00:00
ph10
240e5d6e83 Remove atomic restriction on capture groups containing recursive back
references, as since 10.30 it has been unnecessary.
2019-12-18 16:16:12 +00:00
ph10
bc876fd379 File tidies for 10.34-RC2. 2019-11-06 16:51:31 +00:00
ph10
4c00e57983 Source tidies (trailing spaces) etc. for 10.34-RC1. 2019-10-17 16:39:38 +00:00
ph10
aad727c420 Fix minor test issues and tidies/updates for 10.34-RC1 testing release. 2019-10-15 15:23:31 +00:00
ph10
2f7d303fe4 Fix typo. 2019-09-26 16:10:30 +00:00
ph10
964fd5f142 Back off failed attempt to handle nested lookbehinds for estimating how much of
a partial match to retain for multi-segment matching. Document the current 
difficulty if the whole first segment cannot be retained.
2019-09-04 18:14:54 +00:00
ph10
6f74eeca4d Add the pcre2_maketables_free() function. 2019-09-03 14:16:07 +00:00
ph10
45c721324c Partial match documentation rewritten. 2019-08-07 17:21:02 +00:00
ph10
c8bf4999d4 Documentation update and ensure current pcre2.h.generic. 2019-08-01 16:49:09 +00:00
ph10
9020e977ea Minor upgrade to pcre2test and comment in ucptest. 2019-07-30 17:59:42 +00:00
ph10
2e50144a50 Documentation update. 2019-07-29 16:19:58 +00:00
ph10
d5702f9917 Upgrade to Unicode 12.1.0 2019-07-29 15:32:36 +00:00
ph10
d2334db3e4 Correct tables argument data type for pcre2_set_character_tables() and fix
documentation for pcre2_maketables().
2019-07-28 15:58:24 +00:00
ph10
f5914f28c6 Documentation and test update. 2019-07-28 15:32:11 +00:00
ph10
f1174f1f79 More partial match tweaks. 2019-07-22 16:30:44 +00:00
ph10
2f19f2ed8d Documentation typo fixes. 2019-07-22 11:05:19 +00:00
ph10
523758cea2 Update definition of partial match and fix \z and \Z (as documented). 2019-07-21 16:48:13 +00:00
ph10
704b76bc3f Update pcre2demo with match_data block size information. 2019-07-19 15:31:54 +00:00
ph10
03e7f4b837 Implemented pcre2_get_match_data_size(). 2019-07-16 15:50:09 +00:00
ph10
98226a5dd2 Implement non-atomic positive assertions. 2019-07-13 11:12:03 +00:00
ph10
a65849e909 Make pcre2test show actual pre-match consulted characters for a partial match,
not the length of the longest lookbehind. Control this by "allusedtext".
2019-06-26 08:23:47 +00:00
ph10
406b9611bd Improve maximum lookbehind calculation for nested lookbehinds. 2019-06-25 15:40:42 +00:00
ph10
6c8484b927 Documentation update. 2019-06-22 16:36:15 +00:00
ph10
86c578b801 Documentation update. 2019-06-21 16:10:17 +00:00
ph10
22ea119045 Typo in doc and update tests 2019-06-20 16:37:30 +00:00
ph10
96f97610cf Documentation update. 2019-06-20 16:28:57 +00:00
ph10
844204103f Documentation update. 2019-06-20 15:50:21 +00:00
ph10
8dd228d5ba Fix pcre2grep -o bug when ovector overflows; add option to adjust the limit;
raise the default limit; give error if -o requests an uncaptured parens.
2019-06-15 15:51:07 +00:00
ph10
0804b59736 Minor improvement to minimum length calculation. 2019-06-13 16:00:11 +00:00
ph10
e3feb34e18 Allow (*ACCEPT) to be quantified. 2019-06-10 16:41:22 +00:00
ph10
e6ce4c7964 Documentation update. 2019-05-30 15:43:05 +00:00
ph10
24de8f52da Add support for invalid UTF-8 matching to pcre2grep. 2019-05-28 14:14:22 +00:00
ph10
df13a172d5 Implement support for invalid UTF in the pcre2_match() interpreter. 2019-05-24 17:15:48 +00:00
ph10
570c2ac872 Fix typo. 2019-05-11 11:43:39 +00:00
ph10
fae3cecf44 Final file tidies for 10.33. 2019-04-16 15:34:27 +00:00
ph10
673daf6692 Fix crash in pcre2_substitute() with NULL match context. 2019-03-11 17:29:08 +00:00
ph10
bdf761a7bf Documentation update re PCRE2_JIT_INVALID_UTF 2019-03-06 17:38:20 +00:00
ph10
56473cd6c4 More file tidies for 10.33-RC1 2019-03-04 18:07:04 +00:00
ph10
29bdf92c1c Final file tidies for 10.33-RC1 2019-03-04 18:04:44 +00:00
ph10
60c32b3416 Fix two identical documentation typos. 2019-02-14 16:07:14 +00:00
ph10
04b65d864e Implement PCRE2_EXTRA_ALT_BSUX to support ECMAscript 6's \u{hhh..} syntax. 2019-02-12 17:50:19 +00:00
ph10
e5959e493e Allow non-ASCII in group names when UTF is set; revise group naming terminology
in documentation to use "capture group", as Perl does.
2019-02-06 18:11:36 +00:00
ph10
5136cbb9d0 Update POSIX wrapper to use macros in the .h file, but also have the POSIX
function names in the library.
2019-01-30 16:11:16 +00:00
ph10
0f27a7553f Fix issues with BAD_ESCAPE_IS_LITERAL in character classes. 2019-01-04 16:41:32 +00:00
ph10
346df7abf9 Documentation typo. 2018-12-14 16:10:57 +00:00
ph10
a71c724fc3 Documentation update. 2018-11-27 16:41:20 +00:00