Zoltán Herczeg
|
81af149870
|
Improve first character match in JIT with SSE2 on x86.
|
2015-08-23 01:54:04 +00:00 |
Philip.Hazel
|
4378cd97ef
|
Fix typo in new test.
|
2015-08-18 10:39:59 +00:00 |
Philip.Hazel
|
ee41aa906f
|
Runtime UTF checks now take not of the starting offset.
|
2015-08-18 10:34:05 +00:00 |
Zoltán Herczeg
|
1370a49dfe
|
Match limit check added to recursion.
|
2015-08-14 09:36:04 +00:00 |
Zoltán Herczeg
|
d98800a946
|
A bug which was introduced by the single character repetition optimization was fixed.
|
2015-08-13 11:35:38 +00:00 |
Zoltán Herczeg
|
b2144d14b6
|
Add 1 to match limit to support 0 match limit.
|
2015-08-13 05:57:26 +00:00 |
Zoltán Herczeg
|
d210396121
|
The JIT compiler should restore the control chain for empty possessive repeats.
|
2015-08-11 13:20:37 +00:00 |
Zoltán Herczeg
|
3ec328fe1b
|
The JIT compiler should not check repeats after a {0,1} repeat byte code.
|
2015-08-11 05:30:10 +00:00 |
Philip.Hazel
|
f86d8d35fa
|
Make (*LIMIT_MATCH=) give an error and correct offsets for limit syntax errors.
|
2015-08-10 16:34:17 +00:00 |
Philip.Hazel
|
4b48a50281
|
Remove the text for an error that is no longer used.
|
2015-08-10 16:17:10 +00:00 |
Zoltán Herczeg
|
1a3a24016d
|
Improve the performance of starting single character repetitions in JIT.
|
2015-08-10 12:28:27 +00:00 |
Philip.Hazel
|
8e37b0b3c6
|
Fix missing non-existent reference test and bad error offsets for bad \g and \k
items.
|
2015-08-09 17:46:35 +00:00 |
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 |
Zoltán Herczeg
|
c214c54ca0
|
The JIT compiler did not restore the control verb head in case of *THEN control verbs.
|
2015-08-08 05:45:17 +00:00 |
Philip.Hazel
|
537f8b1a3d
|
Make -q override -l and -q in pcre2grep for compatibility with other greps.
|
2015-08-05 17:35:36 +00:00 |
Zoltán Herczeg
|
4003ae5911
|
Fixed an issue when \p{Any} inside an xclass did not read the current character.
|
2015-08-05 09:04:01 +00:00 |
Philip.Hazel
|
b89a448d8d
|
Add missing integer overflow checks.
|
2015-08-04 09:13:11 +00:00 |
Philip.Hazel
|
76a2e62669
|
Maintenance on tests for Perl compatibility
|
2015-08-03 17:25:55 +00:00 |
Philip.Hazel
|
3e12e15fe1
|
Fix incorrect minimum matching length when pattern contains (?| groups.
|
2015-08-03 13:18:49 +00:00 |
Philip.Hazel
|
8269696f57
|
Fix issues with minimum length finding.
|
2015-08-01 09:11:28 +00:00 |
Zoltán Herczeg
|
d1caa059fc
|
JIT compiler update: Tile-Gx fixes by Walter Lee
|
2015-07-31 09:59:49 +00:00 |
Philip.Hazel
|
a9c1b4f63a
|
Fix typos.
|
2015-07-29 08:03:34 +00:00 |
Philip.Hazel
|
3af0a73414
|
Improve documentation.
|
2015-07-28 16:01:43 +00:00 |
Philip.Hazel
|
fe0a16fe8f
|
Make EBCDIC [a-z] type ranges Perl compatible.
|
2015-07-24 18:18:05 +00:00 |
Philip.Hazel
|
1bcfb856f5
|
Fix pedantic infelicities shown up by clang and a UTF-8 checking overflow bug.
|
2015-07-24 13:30:50 +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
|
e4d630c4af
|
Fix (?R- not being correctly diagnosed.
|
2015-07-22 09:29:09 +00:00 |
Philip.Hazel
|
0046526d0e
|
Fix incorrect compilation for repeated conditionals with only one branch.
|
2015-07-22 09:01:50 +00:00 |
Zoltán Herczeg
|
0b809c7de3
|
Fix typo in JIT.
|
2015-07-22 06:42:58 +00:00 |
Philip.Hazel
|
688151205d
|
Fix not diagnosis of missing ) for callout with string argument.
|
2015-07-21 14:03:08 +00:00 |
Philip.Hazel
|
01c4647b02
|
Fix "running for ever" bug for deeply nested [: sequences.
|
2015-07-21 13:42:14 +00:00 |
Philip.Hazel
|
31241914a5
|
Fix another fuzzer bug.
|
2015-07-20 10:17:23 +00:00 |
Zoltán Herczeg
|
f957e7bfa8
|
Fix infinite recursion in the JIT compiler when certain patterns when certain patterns are analysed.
|
2015-07-20 07:38:06 +00:00 |
Philip.Hazel
|
21b15d96f2
|
Fix empty comment (?#) bug
|
2015-07-17 16:25:21 +00:00 |
Philip.Hazel
|
d702527628
|
Update Unicode tables to 8.0.0.
|
2015-07-17 15:44:51 +00:00 |
Philip.Hazel
|
7b4b853b81
|
Correct test for previous bugfix.
|
2015-07-17 15:18:17 +00:00 |
Philip.Hazel
|
c1f8a7dfb3
|
Fix bad compilation of a possessively repeated conditional that could match an
empty string.
|
2015-07-17 15:11:45 +00:00 |
Philip.Hazel
|
c31df29130
|
Header name change for z/OS.
|
2015-07-17 14:22:04 +00:00 |
Philip.Hazel
|
54f59d3c05
|
Ignore {1} quantifiers.
|
2015-07-17 13:41:09 +00:00 |
Philip.Hazel
|
5cd731f314
|
Fix crash due to incorrect pre-pass handling of callouts with string arguments,
and tighten up the callout handling.
|
2015-07-16 17:47:20 +00:00 |
Philip.Hazel
|
5700a2382f
|
Added credit for finding a bug.
|
2015-07-16 16:15:52 +00:00 |
Philip.Hazel
|
3326a72f6d
|
Move pcre2_find_bracket() into its own module to avoid circular dependency.
|
2015-07-16 16:11:52 +00:00 |
Philip.Hazel
|
328c7920cc
|
Fix bad processing of (?x)(*MARK) within another group.
|
2015-07-15 09:34:04 +00:00 |
Philip.Hazel
|
098562db96
|
Fix [[:>:]] when followed by parenthesis buffer overflow.
|
2015-07-15 09:08:12 +00:00 |
Philip.Hazel
|
a972710d68
|
Fix typos in dftables.c for z/OS.
|
2015-07-08 08:30:23 +00:00 |
Philip.Hazel
|
d721fd7416
|
Add code to show EBCDIC code page for native z/OS.
|
2015-07-06 16:14:04 +00:00 |
Philip.Hazel
|
af23d161eb
|
Remove unused redundant copy of opcode_possessify table.
|
2015-07-06 16:07:54 +00:00 |
Philip.Hazel
|
be646cb567
|
Memchr() speed-up for unanchored pattern in 8-bit mode.
|
2015-07-06 16:05:41 +00:00 |
Zoltán Herczeg
|
f01184a3ab
|
JIT compiler update.
|
2015-07-03 07:04:45 +00:00 |
Zoltán Herczeg
|
6f3776bd14
|
Improve matching speed of patterns starting with + or * in JIT.
|
2015-07-03 06:46:20 +00:00 |