Commit Graph

51 Commits

Author SHA1 Message Date
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 d0cf279d87 Code for callouts with string arguments. Documentation not yet updated. 2015-03-11 17:44:16 +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 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 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 161cd17ba0 Move context argument to last in pcre2_jit_stack_create(). 2014-11-28 12:46:16 +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 312375057b Change callouts to pass the user data as a separate argument. 2014-11-25 17:35:01 +00:00
Philip.Hazel d13f52c1c4 Tidy up API for pcre2_config. 2014-11-25 11:55:07 +00:00
Philip.Hazel f1c6ee730a Code for pcre2_substitute(), and tests. 2014-11-11 10:19:23 +00:00
Philip.Hazel a9f31c3377 Preliminary substitute function (not yet tested or documented). 2014-11-08 16:09:24 +00:00
Zoltán Herczeg 94c0deddd3 Remove pcre2_jit_stack argument from jit_match. 2014-11-07 12:12:52 +00:00
Zoltán Herczeg 7d9caa5b41 The pcre2_jit_stack_assign is changed to use the matching context. 2014-11-06 14:37:09 +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 7d0008d453 Remove length argument from pcre2_config; give width if where==NULL. 2014-10-15 16:44:12 +00:00
Philip.Hazel 62d728bb0b Remove leftchar/rightchar from the public API. 2014-10-10 11:55:28 +00:00
Philip.Hazel df93e05c2e Remove match context argument from pcre2_jit_compile. 2014-10-03 09:25:57 +00:00
Philip.Hazel e036c5fba0 Remove the ability to change newlines and \R at match time. 2014-10-01 17:02:33 +00:00
Philip.Hazel a0410efc56 Make PCRE2_NO_START_OPTIMIZE a compile-only option. 2014-10-01 16:16:27 +00:00
Zoltán Herczeg 4fda5bba36 PCRE2 successfully compiles with --enable-jit now. 2014-09-30 07:06:48 +00:00
Philip.Hazel 5543597741 More documentation. 2014-09-29 16:45:37 +00:00
Philip.Hazel 24c0018125 Set the callout block version back to 0 for this new project and re-order the
fields.
2014-09-19 17:38:26 +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 de4f203346 Changed remaining size_t occurrences to PCRE2_SIZE. 2014-08-31 17:03:37 +00:00
Philip.Hazel 066aa00067 Re-specify how the substring functions return lengths. 2014-08-29 12:12:34 +00:00
Philip.Hazel 7858fa702d Implement (*NOTEMPTY) and (?(VERSION= features. 2014-08-26 11:46:21 +00:00
Philip.Hazel 7efba85b56 Change lengths to PCRE2_SIZE and revise OP_RECURSE processing. 2014-08-16 09:46:58 +00:00
Philip.Hazel 7770350034 Remove (possibly temporarily) byte-ordering functions (which were dummies
anyway), to be thought about later.
2014-08-15 10:07:50 +00:00
Philip.Hazel 803c38f004 Add PCRE2_CONFIG_UNICODE_VERSION to give the Unicode version string. 2014-08-12 09:48:56 +00:00
Philip.Hazel 059a8ebfe4 Re-arrange option bits and fix bad indentation. 2014-08-11 18:43:15 +00:00
Philip.Hazel 55967f9a4f Preparatory work for JIT. 2014-08-08 18:18:18 +00:00
Philip.Hazel 8792477279 Add more tests. 2014-08-03 17:50:08 +00:00
Philip.Hazel 1f9e6eb439 Test 3 (locale test) converted. 2014-07-24 18:01:11 +00:00
Philip.Hazel 7854bf34b3 Implement pcre2grep and its test. 2014-07-15 08:46:12 +00:00
Philip.Hazel 0188214a63 Compiling with --disalbe-stack-for-recursion is working. Introduce PCRE2_OFFSET
for offset values.
2014-07-04 16:26:09 +00:00
Philip.Hazel 04abdb7105 Callout testing in pcre2test is now working. 2014-06-30 10:56:11 +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 99a5f1b2a9 Improve consistency in #defined names, in particular with regard to
underscores.
2014-06-24 15:30:10 +00:00
Philip.Hazel 4739ccde40 Allow \R and newline handling to be specified at match time (as for PCRE1). 2014-06-24 09:51:58 +00:00
Philip.Hazel 2a1dc104ed Abolish pcre2_version(); add PCRE2_CONFIG_VERSION. 2014-06-23 16:41:29 +00:00
Philip.Hazel e8bbba897d Tidies in pcre2.h 2014-06-22 14:08:59 +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 225992aa3a Further work on pcre2test (can now display compiled code). 2014-05-13 11:20:03 +00:00
Philip.Hazel 9812ca8b0a More groundwork for pcre2test: POSIX support. 2014-04-30 16:55:24 +00:00
Philip.Hazel 06ba06c763 Refactor the framework for revised API. 2014-04-18 15:37:56 +00:00
Philip.Hazel f4174bab90 Create dummy framework for all functions and programs. 2014-03-07 17:28:52 +00:00