Philip.Hazel
|
6b6e611b39
|
Fix mutual recursion inside other parentheses stack overflow bug.
|
2015-03-27 17:45:02 +00:00 |
Philip.Hazel
|
cd85fae3c6
|
Fix bad memory computation for "(*UTF)[\S\V\H]" (a pattern with a negative
class (\S) and explicit wide characters).
|
2015-03-25 19:26:27 +00:00 |
Philip.Hazel
|
a066d12022
|
Add recursion limit to auto-possessification code.
|
2015-03-25 17:01:04 +00:00 |
Philip.Hazel
|
a4ceadbf47
|
Fix bugs when (?!) is used as a condition.
|
2015-03-24 10:21:34 +00:00 |
Zoltán Herczeg
|
69cda6bc70
|
Fix JIT compilation of conditional blocks whose assertion is converted to (*FAIL).
|
2015-03-24 08:43:52 +00:00 |
Philip.Hazel
|
4e61019ffe
|
Implement pcre2_callout_enumerate().
|
2015-03-23 15:52:08 +00:00 |
Philip.Hazel
|
b15698b077
|
Fix data overrun for /(?(?C)/
|
2015-03-20 12:37:28 +00:00 |
Philip.Hazel
|
aa8d7342da
|
Test binary zero in callout strings; change offset to PCRE2_SIZE; some
documentation tidies.
|
2015-03-16 15:38:26 +00:00 |
Philip.Hazel
|
2ec7cbf9b5
|
Documentation for callouts with string arguments.
|
2015-03-15 17:49:03 +00:00 |
Philip.Hazel
|
15e034c9c2
|
Add string offset within the pattern to the data passed to a callout with a
string argument.
|
2015-03-14 12:20:18 +00:00 |
Philip.Hazel
|
b2c67082bd
|
Fix crash in pcre2test for some callouts with string arguments.
|
2015-03-14 10:47:43 +00:00 |
Philip.Hazel
|
baf08a3d37
|
Support manual callout with string argument at start of condition.
|
2015-03-12 17:00:18 +00:00 |
Zoltán Herczeg
|
e43b3d435b
|
Adding more callout with string tests.
|
2015-03-12 11:49:29 +00:00 |
Zoltán Herczeg
|
bccfdcb172
|
Assertion code generator in JIT has been optimized.
|
2015-03-12 11:21:38 +00:00 |
Philip.Hazel
|
d0cf279d87
|
Code for callouts with string arguments. Documentation not yet updated.
|
2015-03-11 17:44:16 +00:00 |
Philip.Hazel
|
24189152fe
|
Correct error in properties.
|
2015-03-06 15:19:36 +00:00 |
Philip.Hazel
|
b6bc8c6328
|
Final file tidies for 10.10 release.
|
2015-03-06 15:08:29 +00:00 |
Zoltán Herczeg
|
4161891b42
|
Fix compiler errors when JIT is not enabled.
|
2015-03-06 12:49:18 +00:00 |
Philip.Hazel
|
54396a364d
|
Fix bad compile of patterns like /[A-`]/i,utf where the range contains
characters with multiple other cases and the ranges adjoin.
|
2015-03-06 11:57:06 +00:00 |
Zoltán Herczeg
|
24a102885d
|
Commit missing ChangeLog of r213.
|
2015-03-06 07:57:23 +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
|
c372df5dce
|
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 |
Philip.Hazel
|
ea03932668
|
Fix "internal error" bug caused by patterns like "((?2){0,1999}())?".
|
2015-02-28 11:31:51 +00:00 |
Philip.Hazel
|
67800ba810
|
Final file tidies for 10.10-RC2.
|
2015-02-26 17:36:29 +00:00 |
Philip.Hazel
|
869f0271cf
|
Arrange for "make distclean" to remove config.h, a CMake-related file.
|
2015-02-26 17:20:48 +00:00 |
Philip.Hazel
|
20c75b2f42
|
Add RunTest.bat for testing under Windows, with appropriate test files.
|
2015-02-25 17:19:28 +00:00 |
Philip.Hazel
|
438e51958a
|
Fix DECL/DEFN typo that affects Windows.
|
2015-02-24 14:21:28 +00:00 |
Philip.Hazel
|
980a637741
|
Fix bugs in CMake control file.
|
2015-02-24 12:35:28 +00:00 |
Zoltán Herczeg
|
928766f727
|
JIT compiler update.
|
2015-02-23 07:50:53 +00:00 |
Philip.Hazel
|
d226c5ea4d
|
Improve error message for pcre2test stack setting failure; also %ld should
really be %lu throughout.
|
2015-02-21 18:53:51 +00:00 |
Philip.Hazel
|
5878c2c3a5
|
Two more 32-bit warnings fixed.
|
2015-02-21 17:26:24 +00:00 |
Philip.Hazel
|
07e25a17df
|
Fix compiler warnings for pcre2test on 32-bit systems.
|
2015-02-21 17:25:12 +00:00 |
Philip.Hazel
|
49a7eada2d
|
Final source file tidies for 10.10-RC1
|
2015-02-20 11:20:40 +00:00 |
Philip.Hazel
|
8fe95cf804
|
Documentation correction.
|
2015-02-20 09:38:54 +00:00 |
Philip.Hazel
|
52ba34a73c
|
Documentation bug.
|
2015-02-11 18:27:45 +00:00 |
Philip.Hazel
|
3d9cc76a52
|
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 |
Philip.Hazel
|
154bc83cb5
|
Fix replacement bug in pcre2_substitute().
|
2015-02-10 12:48:45 +00:00 |
Philip.Hazel
|
e8435bc006
|
Missed test for mutual recursion after crash fixed.
|
2015-02-08 17:05:12 +00:00 |
Philip.Hazel
|
3e253d04de
|
Update RunTest to handle locales better.
|
2015-02-07 17:45:55 +00:00 |
Philip.Hazel
|
9059444834
|
Fix alignement problem in deserialization on 64-bit SPARC.
|
2015-02-07 16:22:48 +00:00 |
Philip.Hazel
|
2e36497404
|
Fix compile loop for subroutine reference after class such as [^\ff].
|
2015-02-06 17:51:55 +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
|
a398ae3bef
|
Test output needed updating.
|
2015-02-06 09:29:31 +00:00 |
Philip.Hazel
|
0011aaa712
|
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 |
Philip.Hazel
|
6c8945b8d8
|
Fix mutual back reference recursion segfault.
|
2015-01-28 11:28:53 +00:00 |
Philip.Hazel
|
911b800984
|
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 |
Philip.Hazel
|
ca77bdd5c4
|
Implement (*NO_JIT)
|
2015-01-26 14:57:27 +00:00 |
Philip.Hazel
|
221cf10975
|
Documentation clarifications.
|
2015-01-26 14:21:45 +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
|
d4daaf966d
|
Fix conditional group backreference bug.
|
2015-01-13 16:01:24 +00:00 |