Commit Graph

  • 937617f343 Update to Unicode 11.0.0 Philip.Hazel 2018-07-07 16:10:29 +0000
  • 50aa69657e Fix bug in VERSION number reading. Philip.Hazel 2018-07-02 12:26:04 +0000
  • b2294373d7 Ignore qualifiers on lookaheads within lookbehinds when checking for a fixed length. Philip.Hazel 2018-07-02 11:23:45 +0000
  • 1c79bdf36f Fix global search/replace in pcre2test and pcre2_substitute() when the pattern matches an empty string, but never at the starting offset. Philip.Hazel 2018-07-02 10:54:03 +0000
  • 462f25d7d3 Documentation update. Philip.Hazel 2018-06-30 15:56:26 +0000
  • 4d2eef1ed3 Fix typo. Philip.Hazel 2018-06-30 13:13:47 +0000
  • b87a1b5e31 Documentation update. Philip.Hazel 2018-06-28 16:56:56 +0000
  • 5a45a0712a Documentation update for NULL arguments. Philip.Hazel 2018-06-28 16:26:03 +0000
  • 7e921fda05 Documentation update to clarify what PCRE2 serialization is. Philip.Hazel 2018-06-27 17:20:58 +0000
  • 374770c2e3 Increase stack size when linking pcre2test with MSVC. Philip.Hazel 2018-06-27 16:34:06 +0000
  • 89c2a02027 Fix bug when \K is used in a lookbehind in a substitute pattern. Philip.Hazel 2018-06-22 16:29:56 +0000
  • 9de1a271a0 Remove previous patch, as it did not take account of read-only source directories. Philip.Hazel 2018-06-22 15:04:01 +0000
  • 8f571cf822 Fix typo in previous. Philip.Hazel 2018-06-22 14:58:09 +0000
  • c817f94dc7 Property list update. Philip.Hazel 2018-06-22 14:54:59 +0000
  • fced6feb5b Remove src/pcre2.h because it can cause trouble when building in a different directory. Why was it there anyway? Philip.Hazel 2018-06-22 14:50:43 +0000
  • c5c9d9bacd Both make systems now delete src/{pcre2.h,config.h} before starting. The existence of these files can confuse if building is happening in another directory. Philip.Hazel 2018-06-21 16:13:15 +0000
  • c46434dd62 Ensure PCRE2_HAVE_STDINT_H is defined to 0 when no header, not unset. Same for PCRE2_HAVE_INTTYPES_H. Philip.Hazel 2018-06-21 15:20:39 +0000
  • 9d87fcb727 Patches for portability. Philip.Hazel 2018-06-20 17:05:31 +0000
  • 7aaced3475 Make stdint.h an optional inclusion, in case it's not present in some systems. Use inttypes.h instead if it exists. Philip.Hazel 2018-06-19 17:41:01 +0000
  • b4aaf222d7 Undefine WIN32 for pcre2grep under Cygwin. Philip.Hazel 2018-06-19 16:27:42 +0000
  • 8af671a36d Documentation update. Philip.Hazel 2018-06-18 16:49:12 +0000
  • e75410a5d8 More typos and changes to "Kibibytes" for "Kilobytes". Philip.Hazel 2018-06-18 14:03:33 +0000
  • fabea723cf Typos in documentation and comments noted by Jason Hood. Philip.Hazel 2018-06-17 14:13:28 +0000
  • fa58ac6734 Fix typos. Philip.Hazel 2018-05-30 15:42:23 +0000
  • 3fb01b0443 Ensure all match limit tests set a limit, don't rely on the default. Philip.Hazel 2018-04-29 15:07:44 +0000
  • fb15b37b2c Remove ctrl/Z from the input for test 6. Philip.Hazel 2018-04-28 16:05:48 +0000
  • 75747ebb11 Re-factor pcre2_dfa_match() to use the heap instead of the stack for workspace vectors when doing recursive function calls. Philip.Hazel 2018-04-27 16:48:35 +0000
  • fb413521fc Minor code tidy. Philip.Hazel 2018-04-21 16:43:49 +0000
  • f7187b38c7 Apply some of Daniel Richard G's Windows patches. Philip.Hazel 2018-04-19 16:52:57 +0000
  • 7ccd0fa994 MIPS-JIT compiler fix: flags were not preserved for fast return. Zoltán Herczeg 2018-03-19 08:15:52 +0000
  • 6f6d44305a JIT compiler update. Zoltán Herczeg 2018-03-13 12:05:48 +0000
  • b0fb99a952 Documentation update. Philip.Hazel 2018-03-04 15:30:46 +0000
  • a7b2b6ff64 Set error offset zero for early errors in pcre2_pattern_convert(). Philip.Hazel 2018-03-04 15:13:37 +0000
  • 26edb6cb43 Minor tweak to the m68k patch. Philip.Hazel 2018-02-28 09:03:12 +0000
  • dbb53b3585 Add alignment patch for m68k. Philip.Hazel 2018-02-27 17:19:51 +0000
  • 3236d6868c Update HTML and derived documentation. Philip.Hazel 2018-02-25 18:00:56 +0000
  • e5b34b3555 Add --enable-jit=auto support. Philip.Hazel 2018-02-25 18:00:29 +0000
  • ee7e093af0 A small fix to pcre2grep to avoid compiler warnings for -Wformat-overflow=2. Philip.Hazel 2018-02-25 12:12:48 +0000
  • 04919e9d03 Add support to pcre2grep for binary zeros in -f files. Philip.Hazel 2018-02-24 17:09:19 +0000
  • c440473190 Add another test. Philip.Hazel 2018-02-20 15:37:49 +0000
  • b26aa366ba Fix \C bug with repeated character classes in UTF-8 mode. Philip.Hazel 2018-02-19 17:26:33 +0000
  • 553bf8a1dc Oops, forgot about "-C bsr" in previous patch. Philip.Hazel 2018-02-19 17:00:45 +0000
  • af9bcb7f13 Fix pcre2test -C to correctly show what \R matches. Philip.Hazel 2018-02-19 16:55:47 +0000
  • aff77100bb Fix the value passed back for POSIX unset groups when REG_STARTEND has a non-zero starting offset, and make pcre2test show relevant POSIX unset groups. Philip.Hazel 2018-02-19 14:49:42 +0000
  • e296b92d5a Tagged relese 10.31. pcre2-10.31 Philip.Hazel 2018-02-12 11:34:42 +0000
  • 7eae1c5d17 Final file tidies for 10.31 Philip.Hazel 2018-02-12 11:33:56 +0000
  • 53a588431c Fix auto-possessification bug at the end of a capturing group that is called recursively. Philip.Hazel 2018-01-31 17:53:56 +0000
  • 7a5b962509 Increment dummy ovector size in internal structures to avoid spurious array bound checker warnings. This fixes oss-fuzz 5415. Philip.Hazel 2018-01-16 16:50:40 +0000
  • 958cd1484f Source tidies and version etc. updates for 10.31-RC1. Philip.Hazel 2018-01-13 16:53:02 +0000
  • 9d197bfe76 Avoid pointer overflow for unset captures in pcre2_substring_list_get(), though it could never have caused a problem. Philip.Hazel 2018-01-12 18:48:27 +0000
  • a6237da13e Fix problem when compiling without Unicode support. Philip.Hazel 2018-01-12 17:55:47 +0000
  • 940627c83a Fix a typo in JIT and add a test. Zoltán Herczeg 2018-01-10 09:28:03 +0000
  • 1e0f88bba4 Update some register assignments and the JIT compiler. Zoltán Herczeg 2018-01-09 08:38:32 +0000
  • 4a4389fa50 Support the new EXTUNI in JIT. Zoltán Herczeg 2018-01-06 08:48:11 +0000
  • 11ed257eaa JIT compiler update. Zoltán Herczeg 2018-01-05 09:30:45 +0000
  • 556b0abe99 Documentation update. Philip.Hazel 2018-01-01 17:27:55 +0000
  • 85f8ecba58 Tidy ACROSSCHAR macro to take same form as FORWARDCHAR and BACKCHAR. Philip.Hazel 2018-01-01 15:13:24 +0000
  • 4048606896 Small tidy to start of match optimizations. Philip.Hazel 2018-01-01 15:05:27 +0000
  • 807f37095d Previous FIRSTLINE patch was broken. Fix it. Philip.Hazel 2018-01-01 14:54:06 +0000
  • 7a6e8a4454 Fix PCRE2_FIRSTLINE bug when a pattern match starts with the first code unit of a newline sequence. Philip.Hazel 2018-01-01 14:12:35 +0000
  • 800d884bce Documentation update. Philip.Hazel 2017-12-31 17:44:12 +0000
  • f36a3235bc Tidy up callout code in pcre2_dfa_match(). Philip.Hazel 2017-12-26 16:43:45 +0000
  • 911d43cd1e Fix \K issues in pcre2grep. Philip.Hazel 2017-12-26 15:10:04 +0000
  • 07de1b1a9f Documentation update. Philip.Hazel 2017-12-24 10:27:13 +0000
  • a9f7c80fa3 Update pcre2demo to deal with various \K inside assertion anomalies. Philip.Hazel 2017-12-23 17:15:51 +0000
  • 94d5f4a050 Add callout_flags to callout blocks, and set bits within it from pcre2_match() interpretation. Philip.Hazel 2017-12-22 15:56:27 +0000
  • 814cc96bc5 Save extra compile options with the compiled pattern, and add an info call to retrieve them. Philip.Hazel 2017-12-16 17:49:26 +0000
  • 5cbab74c97 Rejig how callout blocks are allocated in pcre2_match(). Philip.Hazel 2017-12-16 16:43:47 +0000
  • 9e38537b87 A small code tidy for one error return. Philip.Hazel 2017-12-16 16:07:29 +0000
  • 3458a2e2cd Fix infelicity in not finding a first character inside a non-assertive group within a positive assertion. Philip.Hazel 2017-12-12 16:23:01 +0000
  • 59d85d7b55 Fix incorrect first matching character when a backreference with zero minimum repeat starts a pattern (possibly after assertions). Philip.Hazel 2017-12-12 15:01:51 +0000
  • 1a81b738fe Change pcre2grep line number and count variables to unsigned long int. Philip.Hazel 2017-12-08 10:25:49 +0000
  • 77513bfc04 Fix after JIT compiler update. Zoltán Herczeg 2017-11-30 08:15:28 +0000
  • 28e73c60e3 JIT compiler update. Zoltán Herczeg 2017-11-29 13:30:31 +0000
  • f93d278054 Fix pcre2_jit_match early check. Zoltán Herczeg 2017-11-23 07:54:39 +0000
  • 2881730084 Very minor code tidy. Philip.Hazel 2017-11-16 17:44:50 +0000
  • 271227fd32 Documentation update. Philip.Hazel 2017-11-14 15:32:53 +0000
  • 8e0fd73891 Documentation update. Philip.Hazel 2017-11-14 15:29:48 +0000
  • dbd66f0d01 Add new file to distribution, omitted in last patch. Philip.Hazel 2017-11-14 08:57:07 +0000
  • 2543ba81f7 Fix crash for --line-buffered with a .gz or .bz2 file in pcre2grep. Philip.Hazel 2017-11-13 17:12:55 +0000
  • 76814d92c7 Fix multiple multiline matching issues in pcre2grep. Philip.Hazel 2017-11-13 16:52:39 +0000
  • 1cc5351f6c Remove superflous variable. Philip.Hazel 2017-11-09 17:50:59 +0000
  • 36366914f5 Fix oss-fuzz bugs 3852 and 3891 (same bug); mis-closing external captures by *ACCEPT inside assertions. Philip.Hazel 2017-10-29 16:58:38 +0000
  • 76e1ce08a6 Documentation update. Philip.Hazel 2017-10-23 16:57:22 +0000
  • 13fe9767cf Fix memory leak issue introduced in last bug fix in pcre2grep. Philip.Hazel 2017-10-22 16:17:44 +0000
  • 3a55923da8 Fix pcre2grep recursive file name length issue. Philip.Hazel 2017-10-20 16:51:59 +0000
  • 71d0ee75d2 Derived documentation update. Philip.Hazel 2017-10-17 16:26:40 +0000
  • cc2182261a Add -LM to pcre2test. Philip.Hazel 2017-10-17 16:26:20 +0000
  • 89a834b75e Documentation update. Philip.Hazel 2017-10-13 16:26:24 +0000
  • 40582cf377 Documentation update. Philip.Hazel 2017-10-11 16:54:22 +0000
  • aa0c168332 Set PCRE2GREP_RC to the pcre2grep exit status when running under VMS. Philip.Hazel 2017-10-11 16:49:10 +0000
  • 6f4ee08469 Add some casts to avoid compiler warnings. Philip.Hazel 2017-09-26 17:01:23 +0000
  • 14edec2ad7 Fix typos in documentation. Philip.Hazel 2017-09-25 15:05:29 +0000
  • 8bbf2b1924 Fixed a small memory leak in pcre2test (convert contexts). Philip.Hazel 2017-09-18 15:51:44 +0000
  • 897d547046 Define names for compiler error codes and use them in pcre2_convert.c Philip.Hazel 2017-09-17 16:56:41 +0000
  • 5e3a1da503 Remove \C tests from JIT regression when NEVER_BACKSLASH_C is defined. Philip.Hazel 2017-09-16 11:46:08 +0000
  • 4ac74a013b Add PCRE2_CONFIG_COMPILED_WIDTHS and PCRE2_CONFIG_NEVER_BACKSLASH_C. Philip.Hazel 2017-09-16 11:39:38 +0000
  • 03fa7ead8a Documentation update. Philip.Hazel 2017-09-13 16:22:14 +0000
  • d8692f30b7 Make pcre2_internal.h idempotent. Philip.Hazel 2017-09-13 09:07:00 +0000
  • 1345830d81 Documentation update. Philip.Hazel 2017-09-12 16:50:01 +0000