ph10
|
20680900f0
|
Update for added test 14.
|
2015-08-24 16:31:30 +00:00 |
|
ph10
|
28c3fe6b77
|
Fix bug in RunTest.bat for new test.
|
2015-08-24 16:09:39 +00:00 |
|
ph10
|
6657802b38
|
Fix CMAKE_C_FLAGS setting
|
2015-08-24 16:04:32 +00:00 |
|
zherczeg
|
83f4b3e483
|
Fix two assertion fails in JIT found by Karl Skomski.
|
2015-08-24 09:25:04 +00:00 |
|
zherczeg
|
89076950b7
|
Improve first character match in JIT with SSE2 on x86.
|
2015-08-23 01:54:04 +00:00 |
|
ph10
|
db81c6b5e6
|
Runtime UTF checks now take not of the starting offset.
|
2015-08-18 10:34:05 +00:00 |
|
zherczeg
|
144f3f8453
|
Match limit check added to recursion.
|
2015-08-14 09:36:04 +00:00 |
|
zherczeg
|
e6005eb54c
|
A bug which was introduced by the single character repetition optimization was fixed.
|
2015-08-13 11:35:38 +00:00 |
|
zherczeg
|
b8163e80ba
|
The JIT compiler should restore the control chain for empty possessive repeats.
|
2015-08-11 13:20:37 +00:00 |
|
zherczeg
|
1e14b87c29
|
The JIT compiler should not check repeats after a {0,1} repeat byte code.
|
2015-08-11 05:30:10 +00:00 |
|
ph10
|
c466cd675e
|
Make (*LIMIT_MATCH=) give an error and correct offsets for limit syntax errors.
|
2015-08-10 16:34:17 +00:00 |
|
zherczeg
|
b504a503a1
|
Improve the performance of starting single character repetitions in JIT.
|
2015-08-10 12:28:27 +00:00 |
|
ph10
|
9b52893a26
|
Fix missing non-existent reference test and bad error offsets for bad \g and \k
items.
|
2015-08-09 17:46:35 +00:00 |
|
ph10
|
1d368cc3aa
|
Re-write recursion handling to fix another compiler bug and make it all less
error-prone.
|
2015-08-09 16:29:35 +00:00 |
|
zherczeg
|
be2d8c7264
|
The JIT compiler did not restore the control verb head in case of *THEN control verbs.
|
2015-08-08 05:45:17 +00:00 |
|
ph10
|
9ee8238748
|
Make -q override -l and -q in pcre2grep for compatibility with other greps.
|
2015-08-05 17:35:36 +00:00 |
|
zherczeg
|
301b123988
|
Fixed an issue when \p{Any} inside an xclass did not read the current character.
|
2015-08-05 09:04:01 +00:00 |
|
ph10
|
16c03e4c42
|
Add missing integer overflow checks.
|
2015-08-04 09:13:11 +00:00 |
|
ph10
|
6320755748
|
Fix incorrect minimum matching length when pattern contains (?| groups.
|
2015-08-03 13:18:49 +00:00 |
|
ph10
|
5db9c9abf9
|
Fix issues with minimum length finding.
|
2015-08-01 09:11:28 +00:00 |
|
ph10
|
c5c788763a
|
Make EBCDIC [a-z] type ranges Perl compatible.
|
2015-07-24 18:18:05 +00:00 |
|
ph10
|
98b389e1fd
|
Fix pedantic infelicities shown up by clang and a UTF-8 checking overflow bug.
|
2015-07-24 13:30:50 +00:00 |
|
ph10
|
f64fb1593a
|
Fix bugs for patterns with conditional groups starting with assertions.
|
2015-07-22 14:34:31 +00:00 |
|
ph10
|
cd195627f1
|
Fix (?R- not being correctly diagnosed.
|
2015-07-22 09:29:09 +00:00 |
|
ph10
|
602d9223d4
|
Fix incorrect compilation for repeated conditionals with only one branch.
|
2015-07-22 09:01:50 +00:00 |
|
ph10
|
ebaa98b728
|
Fix not diagnosis of missing ) for callout with string argument.
|
2015-07-21 14:03:08 +00:00 |
|
ph10
|
dabbaa74c8
|
Fix "running for ever" bug for deeply nested [: sequences.
|
2015-07-21 13:42:14 +00:00 |
|
ph10
|
4b80d79499
|
Fix another fuzzer bug.
|
2015-07-20 10:17:23 +00:00 |
|
zherczeg
|
4dacfe156e
|
Fix infinite recursion in the JIT compiler when certain patterns when certain patterns are analysed.
|
2015-07-20 07:38:06 +00:00 |
|
ph10
|
18164a5ad8
|
Fix empty comment (?#) bug
|
2015-07-17 16:25:21 +00:00 |
|
ph10
|
b86cd26539
|
Update Unicode tables to 8.0.0.
|
2015-07-17 15:44:51 +00:00 |
|
ph10
|
7998b92dac
|
Fix bad compilation of a possessively repeated conditional that could match an
empty string.
|
2015-07-17 15:11:45 +00:00 |
|
ph10
|
a0b77e494c
|
Ignore {1} quantifiers.
|
2015-07-17 13:41:09 +00:00 |
|
ph10
|
b20686e659
|
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 |
|
ph10
|
0885dc7854
|
Added credit for finding a bug.
|
2015-07-16 16:15:52 +00:00 |
|
ph10
|
d223637c8b
|
Move pcre2_find_bracket() into its own module to avoid circular dependency.
|
2015-07-16 16:11:52 +00:00 |
|
ph10
|
9a9af53e07
|
Fix bad processing of (?x)(*MARK) within another group.
|
2015-07-15 09:34:04 +00:00 |
|
ph10
|
9003f7b91e
|
Fix [[:>:]] when followed by parenthesis buffer overflow.
|
2015-07-15 09:08:12 +00:00 |
|
ph10
|
19bc5c700a
|
Fix typos in dftables.c for z/OS.
|
2015-07-08 08:30:23 +00:00 |
|
ph10
|
d2d48dabf6
|
Remove unused redundant copy of opcode_possessify table.
|
2015-07-06 16:07:54 +00:00 |
|
ph10
|
c7209c91dd
|
Memchr() speed-up for unanchored pattern in 8-bit mode.
|
2015-07-06 16:05:41 +00:00 |
|
zherczeg
|
f21512d48b
|
Improve matching speed of patterns starting with + or * in JIT.
|
2015-07-03 06:46:20 +00:00 |
|
ph10
|
514d6fd7db
|
Final file tidies for 10.20.
|
2015-07-02 13:18:14 +00:00 |
|
ph10
|
a5cb435699
|
Fix memory leak in pcre2grep.
|
2015-06-30 10:28:59 +00:00 |
|
zherczeg
|
4a2cbee22e
|
JIT should return with error when the compiled pattern requires more stack space than the maximum.
|
2015-06-28 13:31:24 +00:00 |
|
ph10
|
48a17d13c7
|
Fix [\h] in EBCDIC environments.
|
2015-06-22 13:40:23 +00:00 |
|
ph10
|
4011f01e4b
|
Fix EBCDIC 0x41 omission and give error for \p and \P in a class when not
supported.
|
2015-06-19 16:41:22 +00:00 |
|
ph10
|
cbb3fd26ad
|
Source and document file tidies for 10.20-RC1.
|
2015-06-18 16:39:25 +00:00 |
|
zherczeg
|
ad668e2e4d
|
Single character repetition in JIT has been improved.
|
2015-06-16 11:37:19 +00:00 |
|
ph10
|
9b9465f35d
|
Make \c operate like Perl in EBCDIC environments.
|
2015-06-13 16:10:14 +00:00 |
|