Philip.Hazel
e3d62b0ff8
Re-write recursion handling to fix another compiler bug and make it all less
...
error-prone.
2015-08-09 16:29:35 +00:00
Philip.Hazel
83c7c24b92
Fix bugs for patterns with conditional groups starting with assertions.
2015-07-22 14:34:31 +00:00
Philip.Hazel
07a8fdce25
Source and document file tidies for 10.20-RC1.
2015-06-18 16:39:25 +00:00
Philip.Hazel
c146059c22
Make \c operate like Perl in EBCDIC environments.
2015-06-13 16:10:14 +00:00
Philip.Hazel
c9ac9e23ec
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
Philip.Hazel
e47a6ebe87
Implement PCRE2_NEVER_BACKSLASH_C.
2015-04-13 17:29:05 +00:00
Philip.Hazel
b15698b077
Fix data overrun for /(?(?C)/
2015-03-20 12:37:28 +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
49a7eada2d
Final source file tidies for 10.10-RC1
2015-02-20 11:20:40 +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
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
5438fc8a6a
Add serialization functions and tests with updated pcre2test. Fix
...
PCRE2_INFO_SIZE issues.
2015-01-23 16:51:47 +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
a85d15cbd1
Improve interfaces to substring functions, and fix bugs.
2014-12-13 17:43:26 +00:00
Philip.Hazel
c19bd9a377
Substitution tests and documentation.
2014-11-12 16:57:56 +00:00
Philip.Hazel
f1c6ee730a
Code for pcre2_substitute(), and tests.
2014-11-11 10:19:23 +00:00
Philip.Hazel
08e3107cbe
Changed jit_stack_alloc to jit_stack_create.
2014-11-03 17:13:00 +00:00
Philip.Hazel
8aa511a98b
Improve test coverage; minor typo in JIT test and other minor buglets fixed.
2014-10-31 12:34:34 +00:00
Philip.Hazel
db8480a1e0
A lot more documentation.
2014-10-21 16:33:30 +00:00
Philip.Hazel
c3799e750f
Tidy a lot of files (remove trailing spaces)
2014-10-20 17:28:49 +00:00
Philip.Hazel
eee8530add
API documentation and a lot of little related changes to the code.
2014-09-19 07:43:39 +00:00
Philip.Hazel
7858fa702d
Implement (*NOTEMPTY) and (?(VERSION= features.
2014-08-26 11:46:21 +00:00
Philip.Hazel
415cf1a40e
Tidy some comments; change several PCRE2_INFO fields to uint32_t instead of
...
int.
2014-08-15 09:55:18 +00:00
Philip.Hazel
e022475d54
All tests except JIT and save/reload are implemented.
2014-08-05 16:51:32 +00:00
Philip.Hazel
017b6a1624
Tests 1 and 2 are converted (but without save/restore).
2014-07-24 16:32:38 +00:00
Philip.Hazel
38b570f99d
The pcre2_match() function's basic facilities are working (though hardly
...
tested).
2014-06-28 14:23:18 +00:00
Philip.Hazel
5008860489
Auto-possession and studying added; compile-time errors refactored.
2014-06-21 12:39:48 +00:00
Philip.Hazel
1abd5a7f8d
Basic pcre2_compile() is working (no study, no auto-possess yet).
2014-06-14 18:29:51 +00:00
Philip.Hazel
1b4bcb79ae
Got pcre2test as far as it can go without real compile and match functions.
2014-05-20 18:48:43 +00:00
Philip.Hazel
f4174bab90
Create dummy framework for all functions and programs.
2014-03-07 17:28:52 +00:00