ph10
18164a5ad8
Fix empty comment (?#) bug
2015-07-17 16:25:21 +00:00
ph10
e07128a57a
Correct test for previous bugfix.
2015-07-17 15:18:17 +00:00
ph10
7998b92dac
Fix bad compilation of a possessively repeated conditional that could match an
...
empty string.
2015-07-17 15:11:45 +00:00
ph10
a0b77e494c
Ignore {1} quantifiers.
2015-07-17 13:41:09 +00:00
ph10
b20686e659
Fix crash due to incorrect pre-pass handling of callouts with string arguments,
...
and tighten up the callout handling.
2015-07-16 17:47:20 +00:00
ph10
9a9af53e07
Fix bad processing of (?x)(*MARK) within another group.
2015-07-15 09:34:04 +00:00
ph10
9003f7b91e
Fix [[:>:]] when followed by parenthesis buffer overflow.
2015-07-15 09:08:12 +00:00
ph10
5f11533fc5
Fix empty string matching bug.
2015-06-09 17:41:45 +00:00
ph10
483e0bc706
Check for integer overflow in subroutine calls.
2015-06-08 17:51:54 +00:00
ph10
7638ce507c
Refactor named group handling by adding a pre-pass that generates a list of
...
named groups with their numbers before the rest of the compiling code is run.
This has simplified the main compiling code and removed some sources of error.
2015-06-03 16:27:47 +00:00
ph10
f9ccf6dea5
Give error for empty subpattern name such as (?'').
2015-05-19 16:48:57 +00:00
ph10
35849de261
Fix buffer overflow for lookbehind with mutually recursive groups.
2015-05-18 17:31:29 +00:00
ph10
60d1b8bb8f
Maintenance on test after running ManyConfigTests.
2015-05-17 17:44:21 +00:00
ph10
b7b3192b06
Fix buffer overflow for recursive byname back reference when duplicate names
...
exist.
2015-05-15 17:09:01 +00:00
ph10
6b0a3653d3
Fix repeated condition check by duplicated name bug.
2015-05-08 16:32:28 +00:00
ph10
08a8f6083e
Re-do previous patch and fix new forward-reference-with-quantification bugs.
2015-05-06 16:51:25 +00:00
ph10
86a54875eb
Fix bug in previous fix.
2015-05-05 18:46:51 +00:00
ph10
6e7ec542b2
Fix recursive forward reference bug.
2015-05-03 16:46:56 +00:00
ph10
d568023aec
Fix compatibility issues for \8 and \9.
2015-04-23 17:28:39 +00:00
ph10
e0e6be1f66
Implement PCRE2_ALT_CIRCUMFLEX.
2015-04-22 17:39:25 +00:00
ph10
6f272dd199
Fix replication bug in pcre2test.
2015-04-21 08:34:10 +00:00
ph10
68fe4373fd
Implement PCRE2_NEVER_BACKSLASH_C.
2015-04-13 17:29:05 +00:00
ph10
29ebf9954c
Fix very slow find_minlength when mutual recursion is present.
2015-04-13 09:13:39 +00:00
ph10
bf5d44cfd7
Fix handling of global matching in pcre2test when a lookbehind assertion
...
contains \K.
2015-04-06 12:16:36 +00:00
ph10
23795ac7b9
Fix stack overflow instead of error diagnosis for mutual recursion within
...
lookbehind assertion.
2015-04-01 15:37:54 +00:00
ph10
a02d3b152e
Fix diagnosis of negative relative references to non-existent groups.
2015-03-31 15:01:25 +00:00
ph10
d71e5fe980
Fix bad compile for possessive quantifier on group containing a subroutine
...
reference.
2015-03-29 17:34:04 +00:00
ph10
a030a8f9c8
Fix non-diagnosis of syntax error for (?(?< when not followed by ! or =.
2015-03-29 15:40:45 +00:00
ph10
1a1781e0c9
Fix mutual recursion inside other parentheses stack overflow bug.
2015-03-27 17:45:02 +00:00
ph10
f63b12103c
Fix bugs when (?!) is used as a condition.
2015-03-24 10:21:34 +00:00
ph10
f8d388a20d
Implement pcre2_callout_enumerate().
2015-03-23 15:52:08 +00:00
ph10
42227e4aa1
Test binary zero in callout strings; change offset to PCRE2_SIZE; some
...
documentation tidies.
2015-03-16 15:38:26 +00:00
ph10
4f8d902e79
Fix crash in pcre2test for some callouts with string arguments.
2015-03-14 10:47:43 +00:00
ph10
adc92df2b1
Support manual callout with string argument at start of condition.
2015-03-12 17:00:18 +00:00
zherczeg
a5a121214a
Adding more callout with string tests.
2015-03-12 11:49:29 +00:00
ph10
ace9862cdb
Code for callouts with string arguments. Documentation not yet updated.
2015-03-11 17:44:16 +00:00
ph10
925a473b61
Fix compile error for forward reference subroutine call within a group that
...
also contained a recursive back reference.
2015-03-01 18:34:05 +00:00
ph10
0e94e76689
Fix "internal error" bug caused by patterns like "((?2){0,1999}())?".
2015-02-28 11:31:51 +00:00
ph10
b538c62f6b
Fix bug for groups like (a)*+ (possessive, zero minimum) when the ovector was
...
too small to capture.
2015-02-11 10:06:09 +00:00
ph10
d23cd67170
Fix replacement bug in pcre2_substitute().
2015-02-10 12:48:45 +00:00
ph10
9d37924908
Disallow quantification of assertion conditions, for Perl compatibility (and in
...
any case it didn't always work).
2015-01-28 17:31:11 +00:00
ph10
6f2909052b
Fix incorrect size calculation when a reference to a duplicate name occurs
...
in a part of the pattern where PCRE2_DUPNAMES is not set.
2015-01-27 17:21:32 +00:00
ph10
3056785d93
Fix conditional group backreference bug.
2015-01-13 16:01:24 +00:00
ph10
201a0469e7
Add PCRE2_NO_DOTSTAR_ANCHOR and revise documentation for .* optimizing.
2015-01-02 17:09:16 +00:00
ph10
27a97f9768
Improvements for substring handling with partial matches.
2014-12-22 17:33:10 +00:00
ph10
dc005bc72d
Update and improve substring handling and its documentation.
2014-12-14 17:17:06 +00:00
ph10
9f6530cd43
Improve interfaces to substring functions, and fix bugs.
2014-12-13 17:43:26 +00:00
ph10
a471ef8af3
Fix zero-repeated assertion-as-condition bug.
2014-11-19 11:17:20 +00:00
ph10
292361778a
Further substitution tests (code and data), and more documentation.
2014-11-14 18:41:20 +00:00
ph10
ae8f966fa6
Substitution tests and documentation.
2014-11-12 16:57:56 +00:00