Philip.Hazel
|
b26aa366ba
|
Fix \C bug with repeated character classes in UTF-8 mode.
|
2018-02-19 17:26:33 +00:00 |
Philip.Hazel
|
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.
|
2018-02-19 14:49:42 +00:00 |
Philip.Hazel
|
53a588431c
|
Fix auto-possessification bug at the end of a capturing group that is called
recursively.
|
2018-01-31 17:53:56 +00:00 |
Zoltán Herczeg
|
940627c83a
|
Fix a typo in JIT and add a test.
|
2018-01-10 09:28:03 +00:00 |
Zoltán Herczeg
|
4a4389fa50
|
Support the new EXTUNI in JIT.
|
2018-01-06 08:48:11 +00:00 |
Philip.Hazel
|
807f37095d
|
Previous FIRSTLINE patch was broken. Fix it.
|
2018-01-01 14:54:06 +00:00 |
Philip.Hazel
|
7a6e8a4454
|
Fix PCRE2_FIRSTLINE bug when a pattern match starts with the first code unit of
a newline sequence.
|
2018-01-01 14:12:35 +00:00 |
Philip.Hazel
|
911d43cd1e
|
Fix \K issues in pcre2grep.
|
2017-12-26 15:10:04 +00:00 |
Philip.Hazel
|
94d5f4a050
|
Add callout_flags to callout blocks, and set bits within it from pcre2_match()
interpretation.
|
2017-12-22 15:56:27 +00:00 |
Philip.Hazel
|
814cc96bc5
|
Save extra compile options with the compiled pattern, and add an info call to
retrieve them.
|
2017-12-16 17:49:26 +00:00 |
Philip.Hazel
|
3458a2e2cd
|
Fix infelicity in not finding a first character inside a non-assertive group
within a positive assertion.
|
2017-12-12 16:23:01 +00:00 |
Philip.Hazel
|
59d85d7b55
|
Fix incorrect first matching character when a backreference with zero minimum
repeat starts a pattern (possibly after assertions).
|
2017-12-12 15:01:51 +00:00 |
Philip.Hazel
|
76814d92c7
|
Fix multiple multiline matching issues in pcre2grep.
|
2017-11-13 16:52:39 +00:00 |
Philip.Hazel
|
36366914f5
|
Fix oss-fuzz bugs 3852 and 3891 (same bug); mis-closing external captures by
*ACCEPT inside assertions.
|
2017-10-29 16:58:38 +00:00 |
Philip.Hazel
|
4d82a61d47
|
Hyphen at the end of a character class is always literal. Give error for false
range after \d etc.
|
2017-07-29 15:54:04 +00:00 |
Philip.Hazel
|
0ba5272960
|
Fix bug in /xx implementation.
|
2017-07-25 15:27:30 +00:00 |
Philip.Hazel
|
810d9b6da5
|
Code tidies for 10.30-RC1 release candidate.
|
2017-07-19 16:04:15 +00:00 |
Philip.Hazel
|
e3052af6fd
|
Cut out the binary zero pcre2grep test on Solaris (SunOS) as it isn't possible
to check the output because sed won't handle binary zeros on Solaris.
|
2017-07-18 17:22:39 +00:00 |
Philip.Hazel
|
a23715d7b1
|
Document experimental pattern conversion functions and remove unimplemented
features.
|
2017-07-12 16:34:49 +00:00 |
Philip.Hazel
|
4f7a608d56
|
Update grapheme breaking rules for Unicode 10.0.0.
|
2017-07-05 08:55:49 +00:00 |
Philip.Hazel
|
41bb787fb3
|
Update to Unicode 10.0.0 and add callout_no_where to pcre2test to aid testing.
|
2017-07-02 16:32:01 +00:00 |
Philip.Hazel
|
b7d5cee61f
|
Allow anchored patterns to use "first code unit" optimization.
|
2017-06-30 16:00:33 +00:00 |
Philip.Hazel
|
651ce3dea1
|
Update convert tests so they run on Windows.
|
2017-06-24 15:54:14 +00:00 |
Philip.Hazel
|
76a57bd839
|
Convert pcre2grep to use new pcre2_compile() options, thereby fixing two minor
(?) bugs.
|
2017-06-17 11:32:06 +00:00 |
Philip.Hazel
|
a083420cac
|
Implement PCRE2_EXTRA_MATCH_LINE and PCRE2_EXTRA_MATCH_WORD for the benefit
of pcre2grep.
|
2017-06-16 17:51:13 +00:00 |
Philip.Hazel
|
c4fac10bad
|
Implement PCRE2_LITERAL and REG_NOSPEC.
|
2017-06-15 16:41:44 +00:00 |
Philip.Hazel
|
6e30ed1b40
|
Add subject_literal and allow jitstack in pcre2test pattern modifiers, and add
another big pattern test.
|
2017-06-12 17:48:03 +00:00 |
Philip.Hazel
|
bcba497c0b
|
Implement REG_PEND (GNU extension) for the POSIX wrapper.
|
2017-06-05 18:25:47 +00:00 |
Philip.Hazel
|
e4c86e2ced
|
Fix matching offsets from regexec() in the POSIX wrapper when called with
REG_STARTEND and a starting offset greater than zero.
|
2017-06-03 16:42:58 +00:00 |
Philip.Hazel
|
e3a0f22349
|
Implement PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL.
|
2017-06-01 18:10:15 +00:00 |
Philip.Hazel
|
c0902e176f
|
Make pcre2_dfa_match() take notice of the match limit, to catch patterns that
use too much resource. This should fix oss-fuzz 1761.
|
2017-05-30 10:42:57 +00:00 |
Zoltán Herczeg
|
3f831482ab
|
Fix alnum parsing in glob conversion.
|
2017-05-28 04:05:58 +00:00 |
Philip.Hazel
|
c34544b11f
|
Update POSIX basic regex conversion code.
|
2017-05-27 17:08:28 +00:00 |
Philip.Hazel
|
3f96e07e6b
|
Fix lookbehind with zero-length branch in DFA matching. Fixes oss-fuzz 1959.
|
2017-05-27 15:49:29 +00:00 |
Philip.Hazel
|
3d80fa4fc2
|
Implement PCRE2_NEWLINE_NUL.
|
2017-05-26 17:14:36 +00:00 |
Zoltán Herczeg
|
bf6f53b089
|
Support invalid character classes in conversion.
|
2017-05-25 13:19:42 +00:00 |
Zoltán Herczeg
|
0b2052f714
|
Support the general case of starstar in glob conversion.
|
2017-05-24 15:22:03 +00:00 |
Zoltán Herczeg
|
9826db624e
|
Rework character range parsing in glob conversion.
|
2017-05-24 10:14:43 +00:00 |
Philip.Hazel
|
231a800557
|
More experimental convert code evolution.
|
2017-05-23 16:08:48 +00:00 |
Zoltán Herczeg
|
51df11a591
|
Use atomic blocks after starstar during conversion.
|
2017-05-23 15:17:44 +00:00 |
Zoltán Herczeg
|
e36e582af0
|
Implement flags in the glob convert functions.
|
2017-05-22 10:23:36 +00:00 |
Philip.Hazel
|
62564c08fd
|
pcre2test can now handle lists of conversion options.
|
2017-05-20 11:40:12 +00:00 |
Philip.Hazel
|
b704c0828f
|
Tests update.
|
2017-05-19 16:41:10 +00:00 |
Zoltán Herczeg
|
095924ee65
|
Implement starstar in glob conversion.
|
2017-05-19 03:55:39 +00:00 |
Philip.Hazel
|
e88ee34d6d
|
Test update.
|
2017-05-18 14:21:55 +00:00 |
Zoltán Herczeg
|
ac12e979b3
|
Support character classes in glob conversion.
|
2017-05-18 06:46:22 +00:00 |
Philip.Hazel
|
dfc9712bcd
|
Add additional compile options and PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES.
|
2017-05-17 17:55:11 +00:00 |
Zoltán Herczeg
|
d9c33d0708
|
Reworking bash glob conversion.
|
2017-05-17 13:44:24 +00:00 |
Zoltán Herczeg
|
dcbba52985
|
Initial version of bash glob conversion.
|
2017-05-16 07:14:11 +00:00 |
Philip.Hazel
|
f8256af661
|
Experimental conversion: fix POSIX BRE starting ^*.
|
2017-05-14 12:04:13 +00:00 |