Commit Graph

  • 4a4326638d Documentation clarification. Philip.Hazel 2015-12-03 17:19:13 +0000
  • addec0d2ae Tidy comment Philip.Hazel 2015-12-03 17:08:23 +0000
  • 1f9b2a2e4b Fix /x bug when pattern starts with whitespace followed by (?-x). Philip.Hazel 2015-12-03 16:58:31 +0000
  • d71b70cdf7 Fix issues with NULL characters in patterns. Philip.Hazel 2015-12-02 17:39:26 +0000
  • 7b1d9549c6 Fix extended *verb name ignored terminating whitespace bug. Philip.Hazel 2015-12-01 17:41:24 +0000
  • 12fc152074 Fix empty \Q\E between an item and a qualifier in auto-callout mode. Philip.Hazel 2015-11-30 17:31:16 +0000
  • 1b38451847 Allow for up to 32-bit numbers in the ordin() function in pcre2grep. Philip.Hazel 2015-11-29 17:45:27 +0000
  • e0764cd5fd Give error for regexec with pmatch=NULL and REG_STARTEND set. Philip.Hazel 2015-11-29 17:38:12 +0000
  • de6603d294 Fix bad behaviour for isolated \E before qualifier with auto-callout. Philip.Hazel 2015-11-27 17:34:36 +0000
  • 65b6fd366e Updated tests for previous patch. Philip.Hazel 2015-11-27 17:14:51 +0000
  • 291ececa58 Fix negated POSIX class bug. Philip.Hazel 2015-11-27 17:03:58 +0000
  • aec5c96cf5 Fix bad offset value in invalid UTF pattern error. Philip.Hazel 2015-11-27 15:58:44 +0000
  • 2eb24e2dac Fix auto-callout with (?# comment bug. Philip.Hazel 2015-11-25 18:46:35 +0000
  • 5075e74d8a Documentation updates. Philip.Hazel 2015-11-21 16:27:06 +0000
  • c7e9887a65 Make startoffset a synonym of offset in pcre2test. Philip.Hazel 2015-11-21 16:10:24 +0000
  • 11e0001b14 Fix wide character problem with negated POSIX ascii and xdigit class items. Philip.Hazel 2015-11-20 16:55:36 +0000
  • 3485b14a18 Hotfix for [:punct:] in JIT. Zoltán Herczeg 2015-11-18 08:01:33 +0000
  • c4b8531a8f Fix [:punct:] bug in UCP mode (matching chars in the range 128-255) Philip.Hazel 2015-11-17 17:59:35 +0000
  • 6650a2fd9a Fix single-character POSIX class bug in UCP mode. Philip.Hazel 2015-11-17 17:13:43 +0000
  • c0d0f2f65e Fix two offset_limit bug in JIT. Zoltán Herczeg 2015-11-16 08:30:48 +0000
  • 7cc0597baa Re-arrange valgrind code. Philip.Hazel 2015-11-15 18:55:20 +0000
  • 9006c26361 Support offset limit in JIT. Zoltán Herczeg 2015-11-15 05:05:53 +0000
  • 5ced14bf24 Implement PCRE2_INFO_HASBACKSLASHC. Philip.Hazel 2015-11-14 17:28:19 +0000
  • 7c429c593c Documentation improvement. Philip.Hazel 2015-11-14 17:08:03 +0000
  • 7a233130ad Document JIT compile size limit and give more info in pcre2test. Philip.Hazel 2015-11-14 16:48:32 +0000
  • 860b6f228a Run test 8 (sizes and offsets and mode-specific things) for link size 3 and 4 as well as for link size 2, with different output files in each case. Philip.Hazel 2015-11-14 13:22:34 +0000
  • c8ed1e8feb Paranoid check in regcomp() for bad error code from pcre2_compile(). Philip.Hazel 2015-11-13 17:26:42 +0000
  • 5dce5b3727 Add a new test. Philip.Hazel 2015-11-13 17:16:28 +0000
  • 299e587f9b Don't split CRLF in pcre2_substitute() when it's a valid newline sequence. Philip.Hazel 2015-11-13 16:52:26 +0000
  • 2f8febd4b1 Give match data memory failur in regcomp() instead of regexec() Philip.Hazel 2015-11-12 18:35:49 +0000
  • 8d70b1d368 Tidy another out-of-bounds pointer issue. Philip.Hazel 2015-11-12 17:24:58 +0000
  • 9c5958fbe6 Check for too many replacements (more than INT_MAX) in pcre2_substitute() Philip.Hazel 2015-11-11 18:35:14 +0000
  • ccfd31cda2 Check errorcode > 0 in regerror(). Philip.Hazel 2015-11-11 17:52:11 +0000
  • ab48e8bb73 Lock out configuring for EBCDIC with non-8-bit libraries. Philip.Hazel 2015-11-11 17:43:37 +0000
  • 7bf5d9efd0 Small optimizations in pcre2_study.c Philip.Hazel 2015-11-11 09:42:26 +0000
  • 47c21334cf Clarify relative refence semantics. Philip.Hazel 2015-11-10 14:50:51 +0000
  • e7727c36be Don't use group caching when (?| is involved; instead use a counter to cap too much computation. Philip.Hazel 2015-11-10 14:33:28 +0000
  • a710d3b37b Cap minimum length at 65535 and check for integer overflow. Philip.Hazel 2015-11-09 18:45:15 +0000
  • 1bd3658bd9 Allow for the possibility of the size of the nest_save structure not being a factor of the size of the compiling workspace. Philip.Hazel 2015-11-09 17:39:43 +0000
  • ddf5f0532b Correct comments. Philip.Hazel 2015-11-09 17:09:00 +0000
  • 8dcd23238a Adjust tests for workspace overflow and relevant comments in pcre2_compile.c Philip.Hazel 2015-11-08 14:41:34 +0000
  • 89b1ae1c98 Use caching to improve could_be_empty() and find_fixed_length() compile times, especially when recursion/subroutine calls are present. Philip.Hazel 2015-11-08 14:20:09 +0000
  • efc135b261 Fix out-of-date comment. Philip.Hazel 2015-11-06 17:52:41 +0000
  • 2909e2411c Fix (*NO_AUTO_POSSESS) Philip.Hazel 2015-11-05 18:03:16 +0000
  • b7ee0684e3 Implement pcre2_set_max_pattern_length() Philip.Hazel 2015-11-05 17:33:39 +0000
  • 37e9ea2331 Fix buglet in recent name length patch. Philip.Hazel 2015-11-03 20:09:33 +0000
  • b02bb996af Check subpattern name lengths dynamically. Philip.Hazel 2015-11-03 20:04:23 +0000
  • 4ad83f7103 Dynamic check of (*MARK) etc name length to avoid the possibility of overflow. Philip.Hazel 2015-11-03 19:14:31 +0000
  • 3e24a1b351 Document race issue for pcre2_code_free() after serialize/deserialize. Philip.Hazel 2015-11-03 18:40:28 +0000
  • 2caf22dc61 Forbid \K patterns that end before they start in pcre2_substitute(). Philip.Hazel 2015-11-03 17:38:00 +0000
  • 75181cca2e Give error for overlong lookbehind assertion. Philip.Hazel 2015-11-03 10:39:27 +0000
  • 7d7a92edef Bad max lookbehind length was calculated when a back reference contained a recursion. Philip.Hazel 2015-11-01 17:31:48 +0000
  • aaa23388c7 Fix dodgy code for UTF-32 checking. Philip.Hazel 2015-11-01 16:54:17 +0000
  • a0d04b9fa3 Fix off-by-one bug in pcre2_substitute(). Philip.Hazel 2015-11-01 16:36:20 +0000
  • f72b753f73 Fix VERSION condition bug. Philip.Hazel 2015-11-01 16:28:13 +0000
  • a15528e565 Document regerror_buffsize feature added to pcre2test. Philip.Hazel 2015-10-30 18:30:43 +0000
  • 284d42fa7e Avoid the need for an integer overflow check in pcre2_substitute() by adding a check for a number greater than the largest capturing group. Philip.Hazel 2015-10-30 18:25:19 +0000
  • 890250535b Use PCRE2_NO_UTF_CHECK for the second and subsequent matches in pcre2_substitute(). Philip.Hazel 2015-10-30 17:41:56 +0000
  • efccea98f1 Fix pcre2_substitute(): set zero-terminated length before UTF validity check. Philip.Hazel 2015-10-30 17:30:03 +0000
  • 4b242c4c78 Fix regerror() small buffer issues. Philip.Hazel 2015-10-30 17:17:40 +0000
  • 30170ade3d Allow expand with posix test. Philip.Hazel 2015-10-30 16:08:51 +0000
  • 4ce7652a0e Add replication feature for patterns to pcre2test. Philip.Hazel 2015-10-30 15:20:07 +0000
  • d1b4d99bc5 Improve error message for overly-complicated patterns. Philip.Hazel 2015-10-28 09:59:53 +0000
  • 9577d9e165 Fix overlong (*MARK) or (*THEN) names bug. Philip.Hazel 2015-10-28 09:25:31 +0000
  • c82273cc74 Fix minor buglet in this script. Philip.Hazel 2015-10-27 16:15:25 +0000
  • 766fbc81d0 Fix PCRE2_NO_AUTO_CAPTURE bug. Philip.Hazel 2015-10-25 17:35:34 +0000
  • 8a8d0ced69 Fix spurious error in pcre2test when single-letter modifiers at the end of a line have trailing spaces. Philip.Hazel 2015-10-22 15:49:54 +0000
  • 2f542eb1c5 Add attribution for last bug. Philip.Hazel 2015-10-21 15:59:45 +0000
  • 94eda7669a Fix UCP with [[:<]] and [[:>:]] bad compile bug. Philip.Hazel 2015-10-21 11:29:07 +0000
  • 0fe342cbed Include --enable-never-backslash-C in one test, and arrange to ignore spurious warning message from ar: `u' modifier ignored ... Philip.Hazel 2015-10-17 18:31:29 +0000
  • 836fbb1148 Fix erroneous "\ at end of pattern" errors, introduced by PCRE2_SUBSTITUTE_EXTENDED patch. Philip.Hazel 2015-10-17 18:29:01 +0000
  • 0809e3b81a Fix bug: test 22 not skipped when Unicode not configured. Philip.Hazel 2015-10-17 18:27:38 +0000
  • 3263d44b97 Implement --never-backslash-C Philip.Hazel 2015-10-17 13:50:56 +0000
  • 5923caf05e Fix integer overflow for patterns whose minimum matching length is very, very large. Philip.Hazel 2015-10-09 16:54:29 +0000
  • 093412143d Fix compiler bug for classes such as [\W\p{Any}]. Philip.Hazel 2015-10-09 16:06:53 +0000
  • 2080c45105 Ignore src/config.h Philip.Hazel 2015-10-07 17:40:22 +0000
  • f16941cdcc Remove src/config.h, accidentally added to the repo. Philip.Hazel 2015-10-07 17:37:57 +0000
  • 6ae5c36e83 Implement PCRE2_SUBSTITUTE_EXTENDED. Philip.Hazel 2015-10-07 17:32:48 +0000
  • f64749b40a List of test files needed updating. Philip.Hazel 2015-09-25 16:14:40 +0000
  • 6fbfbe9a56 Update generic versions of config.h and pcre2.h. Philip.Hazel 2015-09-25 16:00:50 +0000
  • b59fd8a0b0 Put pcre2.h in the repository. Philip.Hazel 2015-09-24 17:51:03 +0000
  • 78daaf557f Put config files in the repo for those without autotools. Philip.Hazel 2015-09-24 17:40:38 +0000
  • 0c70fb3013 Add null_context to pcre2test for testing NULL contexts. Philip.Hazel 2015-09-23 11:49:03 +0000
  • c70450d08b Documentation for offset limits. Philip.Hazel 2015-09-22 16:51:11 +0000
  • 74affd9210 Correct previous commit. Philip.Hazel 2015-09-22 16:41:25 +0000
  • 9ba3784b2e Some man pages were being missed when creating pcre2.txt. Philip.Hazel 2015-09-22 16:40:41 +0000
  • 69d61e2fdb Implement PCRE2_USE_OFFSET_LIMIT and pcre2_set_offset_limit(). No documentation yet. Philip.Hazel 2015-09-22 11:24:28 +0000
  • be7366f6f0 Tidied up a lot of comments in the test files. Philip.Hazel 2015-09-16 16:49:48 +0000
  • 36db5a4d5f Implement comment lines in subject strings in pcre2test (and perltest.sh) input files. Philip.Hazel 2015-09-14 15:10:19 +0000
  • 6aa0f3e56f Update HTML documentation. Philip.Hazel 2015-09-12 18:12:01 +0000
  • 06477b27af Expand documentation about JIT compilation. Philip.Hazel 2015-09-12 18:10:57 +0000
  • 297024d65b Create a suppressions file for valgrind with JIT. Philip.Hazel 2015-09-11 16:56:47 +0000
  • 7f12be426c Update obsolete comments. Philip.Hazel 2015-09-09 09:21:38 +0000
  • bb68c64c40 Implement #newline_default and adjust testdata and scripts to use it. Philip.Hazel 2015-09-08 17:01:17 +0000
  • 6119920f26 Clarify semantics of the POSIX wrapper. Philip.Hazel 2015-09-03 15:53:14 +0000
  • 56b8632771 Fix documentation typos. Philip.Hazel 2015-09-03 15:27:43 +0000
  • 357dfb7964 Fix two issues in JIT. Zoltán Herczeg 2015-09-02 08:35:50 +0000
  • cdf07ab585 Complete escape processing for PCRE2_ALT_VERBNAMES Philip.Hazel 2015-09-01 17:32:42 +0000
  • d2e87a75af Implemented PCRE2_ALT_VERBNAMES Philip.Hazel 2015-08-30 17:47:36 +0000
  • fd08e11c1e Fix pcre2test splitting modifier lists at white space. Philip.Hazel 2015-08-30 14:11:15 +0000