/[pcre2]/code/tags/pcre2-10.36
ViewVC logotype

Log of /code/tags/pcre2-10.36

View Directory Listing Directory Listing


Sticky Revision:

Revision 1288 - Directory Listing
Modified Fri Dec 4 14:31:05 2020 UTC (7 months, 3 weeks ago) by ph10
Copied from: code/trunk revision 1287
Tagged for 10.36

Revision 1287 - Directory Listing
Modified Fri Dec 4 14:30:03 2020 UTC (7 months, 3 weeks ago) by ph10
Original Path: code/trunk
Final file tidies for 10.36

Revision 1286 - Directory Listing
Modified Thu Dec 3 15:41:54 2020 UTC (7 months, 3 weeks ago) by ph10
Original Path: code/trunk
Fixed a Windows CMake testing issue, as advised by Daniel Richard G.

Revision 1285 - Directory Listing
Modified Sun Nov 22 15:16:05 2020 UTC (8 months, 1 week ago) by ph10
Original Path: code/trunk
Fix bug in RunTest: not reporting failure in test 2, and fix bugs in RunTest 
and RunTest.bat causing test 2 to fail when not building in source directory.

Revision 1284 - Directory Listing
Modified Fri Nov 13 08:04:06 2020 UTC (8 months, 2 weeks ago) by zherczeg
Original Path: code/trunk
Fix ARM64 compilation warning in JIT.

Revision 1283 - Directory Listing
Modified Fri Nov 6 17:27:35 2020 UTC (8 months, 3 weeks ago) by ph10
Original Path: code/trunk
File tidies for 10.36-RC1 

Revision 1282 - Directory Listing
Modified Wed Nov 4 17:01:13 2020 UTC (8 months, 3 weeks ago) by ph10
Original Path: code/trunk
Documentation update

Revision 1281 - Directory Listing
Modified Tue Nov 3 13:20:09 2020 UTC (8 months, 3 weeks ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1280 - Directory Listing
Modified Tue Oct 27 08:16:04 2020 UTC (9 months ago) by zherczeg
Original Path: code/trunk
Fixed a word boundary check bug in JIT when partial matching is enabled.

Revision 1279 - Directory Listing
Modified Mon Oct 19 06:20:18 2020 UTC (9 months, 1 week ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1278 - Directory Listing
Modified Fri Oct 9 15:25:27 2020 UTC (9 months, 3 weeks ago) by ph10
Original Path: code/trunk
Fix binary zero issue (Bugzilla #2628) in RunGrepTest.

Revision 1277 - Directory Listing
Modified Wed Oct 7 16:27:20 2020 UTC (9 months, 3 weeks ago) by ph10
Original Path: code/trunk
Documentation update

Revision 1276 - Directory Listing
Modified Tue Oct 6 08:04:40 2020 UTC (9 months, 3 weeks ago) by ph10
Original Path: code/trunk
Fix potential memory leak in error situation in recent new code.

Revision 1275 - Directory Listing
Modified Mon Oct 5 16:52:39 2020 UTC (9 months, 3 weeks ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1274 - Directory Listing
Modified Sun Oct 4 16:34:31 2020 UTC (9 months, 3 weeks ago) by ph10
Original Path: code/trunk
pcre2grep update: -m and $x{..}, $o{..} escapes. Also some doc updates.

Revision 1273 - Directory Listing
Modified Sat Sep 19 03:49:32 2020 UTC (10 months, 1 week ago) by zherczeg
Original Path: code/trunk
Fixed a bug in character set matching when JIT is enabled.

Revision 1272 - Directory Listing
Modified Tue Sep 15 14:36:23 2020 UTC (10 months, 2 weeks ago) by ph10
Original Path: code/trunk
Fix Bugzilla #2642: no match bug in 8-bit mode for caseless invalid utf 
matching.

Revision 1271 - Directory Listing
Modified Mon Sep 14 15:45:34 2020 UTC (10 months, 2 weeks ago) by ph10
Original Path: code/trunk
Ooops, forgot to update ChangeLog for previous commit.

Revision 1270 - Directory Listing
Modified Mon Sep 14 15:39:39 2020 UTC (10 months, 2 weeks ago) by ph10
Original Path: code/trunk
Update pcre2test to check delimiters after #perltest and fix some in test 1.

Revision 1269 - Directory Listing
Modified Sun Sep 13 15:56:32 2020 UTC (10 months, 2 weeks ago) by ph10
Original Path: code/trunk
Fix delimiters in tests 1 and 4 for correct Perl behaviour (Bugzilla #2641). 
Also move \K in lookaround tests to test 2 (Perl no longer supports).

Revision 1268 - Directory Listing
Modified Thu Aug 27 06:19:17 2020 UTC (11 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1267 - Directory Listing
Modified Wed Jul 15 04:35:32 2020 UTC (12 months, 2 weeks ago) by zherczeg
Original Path: code/trunk
Fix an early fail optimization issue and a buffer overread in JIT.

Revision 1266 - Directory Listing
Modified Mon Jun 29 15:35:49 2020 UTC (13 months ago) by ph10
Original Path: code/trunk
Fix read overflow for invalid VERSION test with one fractional digit at the end 
of a pattern. Fixes ClusterFuzz 23779.

Revision 1265 - Directory Listing
Modified Mon Jun 22 15:51:19 2020 UTC (13 months, 1 week ago) by ph10
Original Path: code/trunk
Fix Windows debug builds (Bugzilla #2600) using CMake.

Revision 1264 - Directory Listing
Modified Fri Jun 5 16:11:01 2020 UTC (13 months, 3 weeks ago) by ph10
Original Path: code/trunk
Add cast to prevent a compiler warning.

Revision 1263 - Directory Listing
Modified Fri Jun 5 16:06:05 2020 UTC (13 months, 3 weeks ago) by ph10
Original Path: code/trunk
Change CMakeLists.txt to use CHECK_SYMBOL_EXISTS instead of 
CHECK_FUNCTION_EXISTS.

Revision 1262 - Directory Listing
Modified Fri Jun 5 15:58:28 2020 UTC (13 months, 3 weeks ago) by ph10
Original Path: code/trunk
Allow spaces in directory name in CMake build (fixes #2588).

Revision 1261 - Directory Listing
Modified Tue Jun 2 16:54:25 2020 UTC (13 months, 4 weeks ago) by zherczeg
Original Path: code/trunk
Guard update after r1260.

Revision 1260 - Directory Listing
Modified Tue Jun 2 10:54:37 2020 UTC (13 months, 4 weeks ago) by zherczeg
Original Path: code/trunk
Add SIMD support for fast forward newline in JIT.

Revision 1259 - Directory Listing
Modified Mon Jun 1 16:36:00 2020 UTC (13 months, 4 weeks ago) by ph10
Original Path: code/trunk
Patch for CMakeLists.txt by Wolfgang Stoeggl fixes several things; see Bugzilla 
#2584/ 

Revision 1258 - Directory Listing
Modified Fri May 29 14:20:23 2020 UTC (14 months ago) by zherczeg
Original Path: code/trunk
Fix inifinite loop when a single byte newline is searched in JIT.

Revision 1257 - Directory Listing
Modified Tue May 26 15:18:35 2020 UTC (14 months ago) by ph10
Original Path: code/trunk
Fix previous commit: include CET_CFLAGS in 16-bit and 32-bit builds under 
AutoTools.

Revision 1256 - Directory Listing
Modified Mon May 25 16:03:24 2020 UTC (14 months ago) by ph10
Original Path: code/trunk
Apply H.J. Lu's patch to pass -mshstk to the compiler when Intel CET is 
enabled. CMake version invented by PH, but only tested on non-CET system.

Revision 1254 - Directory Listing
Modified Sat May 9 15:47:41 2020 UTC (14 months, 3 weeks ago) by ph10
Original Path: code/trunk
Final file tidies for 10.35.

Revision 1253 - Directory Listing
Modified Wed May 6 11:18:31 2020 UTC (14 months, 3 weeks ago) by zherczeg
Original Path: code/trunk
Force match limit for JIT tests.

Revision 1252 - Directory Listing
Modified Tue Apr 28 15:29:18 2020 UTC (15 months ago) by ph10
Original Path: code/trunk
Restrict configuration of the JIT SELinux compatible memory allocator to Linux 
and NetBSD.

Revision 1251 - Directory Listing
Modified Tue Apr 28 15:03:58 2020 UTC (15 months ago) by ph10
Original Path: code/trunk
Check for memfd_create in configuration files.

Revision 1250 - Directory Listing
Modified Tue Apr 28 14:26:24 2020 UTC (15 months ago) by ph10
Original Path: code/trunk
Patch CMakeLists.txt to properly test for mkostemp.

Revision 1249 - Directory Listing
Modified Sat Apr 25 16:04:15 2020 UTC (15 months ago) by ph10
Original Path: code/trunk
Add support for pkgconfig etc and versioning to CMake builds.

Revision 1248 - Directory Listing
Modified Fri Apr 24 16:05:36 2020 UTC (15 months, 1 week ago) by ph10
Original Path: code/trunk
Fix documentation typos and upgrade documentation checking script.

Revision 1247 - Directory Listing
Modified Fri Apr 24 15:36:53 2020 UTC (15 months, 1 week ago) by ph10
Original Path: code/trunk
Second attempt at getting rid of gcc 10 warning.

Revision 1246 - Directory Listing
Modified Thu Apr 23 16:50:45 2020 UTC (15 months, 1 week ago) by ph10
Original Path: code/trunk
Added tests for __attribute__((uninitialized)) to both the configure and 
CMake build files. Used to disable initialization of the match stack frames
vector (clang has an automatic initialization feature).

Revision 1245 - Directory Listing
Modified Thu Apr 23 15:41:23 2020 UTC (15 months, 1 week ago) by ph10
Original Path: code/trunk
Avoid using [-1] as a suffix in pcre2test as it can provoke a compiler warning.

Revision 1244 - Directory Listing
Modified Wed Apr 15 16:34:36 2020 UTC (15 months, 2 weeks ago) by ph10
Original Path: code/trunk
File tidies for 10.35-RC1 release candidate.

Revision 1243 - Directory Listing
Modified Tue Apr 14 05:04:32 2020 UTC (15 months, 2 weeks ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1242 - Directory Listing
Modified Thu Apr 9 15:25:14 2020 UTC (15 months, 3 weeks ago) by ph10
Original Path: code/trunk
Check for secure_getenv() and strerror() in CMake build.

Revision 1241 - Directory Listing
Modified Wed Apr 1 17:00:33 2020 UTC (15 months, 4 weeks ago) by ph10
Original Path: code/trunk
Tidies and updates to maintenance programs utf8 and ucptest.

Revision 1240 - Directory Listing
Modified Wed Mar 25 17:18:33 2020 UTC (16 months ago) by ph10
Original Path: code/trunk
Update to Unicode 13.0.0.

Revision 1239 - Directory Listing
Modified Tue Mar 24 17:45:28 2020 UTC (16 months, 1 week ago) by ph10
Original Path: code/trunk
Change setting of CMAKE_MODULE_PATH from SET to LIST(APPEND...) to allow a 
setting from the command line to be included.

Revision 1238 - Directory Listing
Modified Tue Mar 24 17:25:58 2020 UTC (16 months, 1 week ago) by ph10
Original Path: code/trunk
Fix resource leak in pcre2test introduced by recent patch.

Revision 1237 - Directory Listing
Modified Fri Mar 20 18:09:59 2020 UTC (16 months, 1 week ago) by ph10
Original Path: code/trunk
Renamed dftables as pcre2_dftables and enable it to write the tables in binary. 
Update documentation about character tables.

Revision 1236 - Directory Listing
Modified Tue Mar 10 14:42:41 2020 UTC (16 months, 3 weeks ago) by zherczeg
Original Path: code/trunk
Minor improvements for single character iterators in JIT.

Revision 1235 - Directory Listing
Modified Fri Mar 6 09:23:10 2020 UTC (16 months, 3 weeks ago) by zherczeg
Original Path: code/trunk
Fix issues in the early fail optimization.

Revision 1234 - Directory Listing
Modified Thu Mar 5 07:58:49 2020 UTC (16 months, 3 weeks ago) by zherczeg
Original Path: code/trunk
Rework early fail optimization in JIT.

Revision 1233 - Directory Listing
Modified Mon Mar 2 08:52:01 2020 UTC (16 months, 4 weeks ago) by zherczeg
Original Path: code/trunk
Improve memory clearing in JIT.

Revision 1232 - Directory Listing
Modified Thu Feb 27 08:35:14 2020 UTC (17 months ago) by zherczeg
Original Path: code/trunk
Support more accelerated repeat cases in JIT.

Revision 1231 - Directory Listing
Modified Wed Feb 26 16:53:39 2020 UTC (17 months ago) by ph10
Original Path: code/trunk
Fix bugs in new UCP casing code for back references and characters with more 
than 2 cases.

Revision 1230 - Directory Listing
Modified Wed Feb 26 10:18:43 2020 UTC (17 months ago) by zherczeg
Original Path: code/trunk
Follow ucp changes in JIT.

Revision 1229 - Directory Listing
Modified Tue Feb 25 16:47:36 2020 UTC (17 months ago) by ph10
Original Path: code/trunk
Fix bug introduced in recent UCP changes (writing outside starting code unit 
bitmap for non-UTF caseless character U+00DF).

Revision 1228 - Directory Listing
Modified Mon Feb 24 17:29:00 2020 UTC (17 months ago) by ph10
Original Path: code/trunk
Fix bad lookbehind compilation when preceded by a DEFINE group.

Revision 1227 - Directory Listing
Modified Mon Feb 24 16:35:15 2020 UTC (17 months ago) by ph10
Original Path: code/trunk
Documentation for PCRE2_UCP handling of upper/lower casing.

Revision 1226 - Directory Listing
Modified Mon Feb 24 15:39:56 2020 UTC (17 months ago) by ph10
Original Path: code/trunk
Fix bug in UTF-16 checker returning wrong offset for missing low surrogate.

Revision 1225 - Directory Listing
Modified Mon Feb 24 05:26:15 2020 UTC (17 months ago) by zherczeg
Original Path: code/trunk
Implement simd support for requested character in JIT.

Revision 1224 - Directory Listing
Modified Sun Feb 23 16:40:05 2020 UTC (17 months, 1 week ago) by ph10
Original Path: code/trunk
Unicode upper/lower casing is now used when UCP is set, even if UTF is not set. 
This is not yet documented, and it not yet implemented in JIT.

Revision 1223 - Directory Listing
Modified Fri Feb 21 07:44:04 2020 UTC (17 months, 1 week ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1222 - Directory Listing
Modified Thu Feb 20 08:57:39 2020 UTC (17 months, 1 week ago) by zherczeg
Original Path: code/trunk
Remove hackings in JIT.

Revision 1221 - Directory Listing
Modified Thu Feb 20 07:42:47 2020 UTC (17 months, 1 week ago) by zherczeg
Original Path: code/trunk
Fix a crash which occurs when the character type of an invalid UTF character is decoded in JIT.

Revision 1220 - Directory Listing
Modified Sun Feb 16 17:47:14 2020 UTC (17 months, 2 weeks ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1219 - Directory Listing
Modified Sun Feb 16 17:46:40 2020 UTC (17 months, 2 weeks ago) by ph10
Original Path: code/trunk
Fix problems with new PCRE2_SUBSTITUTE_MATCHED code.

Revision 1218 - Directory Listing
Modified Tue Feb 11 16:37:08 2020 UTC (17 months, 2 weeks ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1217 - Directory Listing
Modified Mon Feb 10 10:18:01 2020 UTC (17 months, 2 weeks ago) by zherczeg
Original Path: code/trunk
Fix control verb chain restoration issue in JIT.

Revision 1216 - Directory Listing
Modified Fri Jan 31 10:09:38 2020 UTC (18 months ago) by zherczeg
Original Path: code/trunk
Fix compiler warning on ARM64 with JIT.

Revision 1215 - Directory Listing
Modified Tue Jan 28 14:13:06 2020 UTC (18 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1214 - Directory Listing
Modified Mon Jan 27 15:36:29 2020 UTC (18 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1213 - Directory Listing
Modified Mon Jan 27 10:28:19 2020 UTC (18 months ago) by ph10
Original Path: code/trunk
Limit function recursion in pcre2_study to avoid stack overflow issues.

Revision 1212 - Directory Listing
Modified Sun Jan 26 15:31:27 2020 UTC (18 months ago) by ph10
Original Path: code/trunk
Fix bug in processing (?(DEFINE)...) within lookbehind assertions.

Revision 1211 - Directory Listing
Modified Sat Jan 25 15:50:44 2020 UTC (18 months ago) by ph10
Original Path: code/trunk
Ensure a newline after the final line in a file is output by pcre2grep.

Revision 1210 - Directory Listing
Modified Fri Jan 24 15:26:44 2020 UTC (18 months, 1 week ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1209 - Directory Listing
Modified Fri Jan 24 15:17:15 2020 UTC (18 months, 1 week ago) by ph10
Original Path: code/trunk
Avoid compiler "fall through" warning.

Revision 1208 - Directory Listing
Modified Fri Jan 24 12:40:07 2020 UTC (18 months, 1 week ago) by zherczeg
Original Path: code/trunk
Support napla and naplb in JIT when no control verbs are in the assertion.

Revision 1207 - Directory Listing
Modified Fri Jan 24 08:28:23 2020 UTC (18 months, 1 week ago) by zherczeg
Original Path: code/trunk
The JIT stack should be freed when the low-level stack allocation fails.

Revision 1206 - Directory Listing
Modified Wed Jan 22 17:50:12 2020 UTC (18 months, 1 week ago) by ph10
Original Path: code/trunk
Implement PCRE2_SUBSTITUTE_REPLACEMENT_ONLY.

Revision 1205 - Directory Listing
Modified Wed Jan 15 16:50:45 2020 UTC (18 months, 2 weeks ago) by ph10
Original Path: code/trunk
Update Windows-specific test output (overlooked wording change).

Revision 1204 - Directory Listing
Modified Sat Jan 11 15:28:15 2020 UTC (18 months, 2 weeks ago) by zherczeg
Original Path: code/trunk
Fix *THEN verbs in lookahead assertions in JIT.

Revision 1203 - Directory Listing
Modified Sun Jan 5 12:32:29 2020 UTC (18 months, 3 weeks ago) by ph10
Original Path: code/trunk
Documentation update and another cunning test pattern.

Revision 1202 - Directory Listing
Modified Wed Jan 1 12:07:02 2020 UTC (18 months, 4 weeks ago) by ph10
Original Path: code/trunk
Allow real repetition of assertions.

Revision 1201 - Directory Listing
Modified Sun Dec 29 11:56:45 2019 UTC (19 months ago) by ph10
Original Path: code/trunk
Some test files needed updating for link sizes 3 and 4.

Revision 1200 - Directory Listing
Modified Sun Dec 29 11:50:37 2019 UTC (19 months ago) by ph10
Original Path: code/trunk
Fix typo!

Revision 1199 - Directory Listing
Modified Sun Dec 29 11:44:51 2019 UTC (19 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1198 - Directory Listing
Modified Sat Dec 28 14:09:09 2019 UTC (19 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1197 - Directory Listing
Modified Sat Dec 28 13:53:59 2019 UTC (19 months ago) by ph10
Original Path: code/trunk
Add (?* and (?<* synonyms for non-atomic lookarounds.

Revision 1196 - Directory Listing
Modified Fri Dec 27 13:35:17 2019 UTC (19 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_SUBSTITUTE_MATCHED.

Revision 1195 - Directory Listing
Modified Thu Dec 26 15:10:26 2019 UTC (19 months ago) by ph10
Original Path: code/trunk
Avoid some VS compiler warnings.

Revision 1194 - Directory Listing
Modified Thu Dec 26 14:53:24 2019 UTC (19 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_SUBSTITUTE_LITERAL.

Revision 1193 - Directory Listing
Modified Wed Dec 18 16:16:12 2019 UTC (19 months, 1 week ago) by ph10
Original Path: code/trunk
Remove atomic restriction on capture groups containing recursive back 
references, as since 10.30 it has been unnecessary.

Revision 1192 - Directory Listing
Modified Sat Dec 7 16:00:53 2019 UTC (19 months, 3 weeks ago) by zherczeg
Original Path: code/trunk
Fix the too early access of the fields of a compiled pattern in JIT.

Revision 1191 - Directory Listing
Modified Fri Nov 29 11:03:10 2019 UTC (20 months ago) by zherczeg
Original Path: code/trunk
Fix ARMv5 JIT improper handling of labels right after a constant pool.

Revision 1190 - Directory Listing
Modified Thu Nov 28 11:35:08 2019 UTC (20 months ago) by zherczeg
Original Path: code/trunk
Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.

Revision 1188 - Directory Listing
Modified Thu Nov 21 16:31:08 2019 UTC (20 months, 1 week ago) by ph10
Original Path: code/trunk
Final file tidies for 10.34

Revision 1187 - Directory Listing
Modified Tue Nov 19 12:25:32 2019 UTC (20 months, 1 week ago) by zherczeg
Original Path: code/trunk
Fixed the incorrect computation of jump sizes on x86 CPUs in JIT.

Revision 1186 - Directory Listing
Modified Sun Nov 17 17:38:53 2019 UTC (20 months, 2 weeks ago) by ph10
Original Path: code/trunk
Update comment about %lu warnings.

Revision 1185 - Directory Listing
Modified Sat Nov 16 17:30:07 2019 UTC (20 months, 2 weeks ago) by ph10
Original Path: code/trunk
Fix sometimes failing caseless non-ASCII matching in assertion. 

Revision 1184 - Directory Listing
Modified Tue Nov 12 13:10:44 2019 UTC (20 months, 2 weeks ago) by zherczeg
Original Path: code/trunk
ARM64 first character fixes by Sebastian Pop.

Revision 1183 - Directory Listing
Modified Fri Nov 8 16:04:43 2019 UTC (20 months, 3 weeks ago) by ph10
Original Path: code/trunk
Documentation update

Revision 1182 - Directory Listing
Modified Wed Nov 6 16:51:31 2019 UTC (20 months, 3 weeks ago) by ph10
Original Path: code/trunk
File tidies for 10.34-RC2.

Revision 1181 - Directory Listing
Modified Wed Nov 6 14:00:21 2019 UTC (20 months, 3 weeks ago) by zherczeg
Original Path: code/trunk
JIT ARM64 fixes by Sebastian Pop.

Revision 1180 - Directory Listing
Modified Thu Oct 17 16:39:38 2019 UTC (21 months, 2 weeks ago) by ph10
Original Path: code/trunk
Source tidies (trailing spaces) etc. for 10.34-RC1.

Revision 1179 - Directory Listing
Modified Wed Oct 16 17:12:13 2019 UTC (21 months, 2 weeks ago) by ph10
Original Path: code/trunk
Fix error offset bug introduced at 1176.

Revision 1178 - Directory Listing
Modified Wed Oct 16 12:50:55 2019 UTC (21 months, 2 weeks ago) by zherczeg
Original Path: code/trunk
JIT compiler update and disable wrong assert.

Revision 1177 - Directory Listing
Modified Tue Oct 15 15:23:31 2019 UTC (21 months, 2 weeks ago) by ph10
Original Path: code/trunk
Fix minor test issues and tidies/updates for 10.34-RC1 testing release.

Revision 1176 - Directory Listing
Modified Tue Oct 15 10:46:36 2019 UTC (21 months, 2 weeks ago) by ph10
Original Path: code/trunk
Ensure regexec is thread safe to avoid sanitizer warnings.

Revision 1175 - Directory Listing
Modified Sun Oct 6 03:36:20 2019 UTC (21 months, 3 weeks ago) by zherczeg
Original Path: code/trunk
Fix use after free and compilation error in JIT.

Revision 1174 - Directory Listing
Modified Tue Oct 1 13:46:41 2019 UTC (22 months ago) by zherczeg
Original Path: code/trunk
Better description for jit-sealloc option and early check for executable memory.

Revision 1173 - Directory Listing
Modified Thu Sep 26 16:10:30 2019 UTC (22 months ago) by ph10
Original Path: code/trunk
Fix typo.

Revision 1172 - Directory Listing
Modified Tue Sep 17 06:59:45 2019 UTC (22 months, 2 weeks ago) by zherczeg
Original Path: code/trunk
Support NEON based fast forward character search in ARM64. Patch by Sebastian Pop.

Revision 1171 - Directory Listing
Modified Fri Sep 13 17:02:06 2019 UTC (22 months, 2 weeks ago) by ph10
Original Path: code/trunk
Optimize certain starting code unit bit maps into a single starting code unit.

Revision 1170 - Directory Listing
Modified Tue Sep 10 15:38:42 2019 UTC (22 months, 3 weeks ago) by ph10
Original Path: code/trunk
Improve starting-byte bit map for UTF-8 patterns with wide characters in 
classes.

Revision 1169 - Directory Listing
Modified Tue Sep 10 13:22:08 2019 UTC (22 months, 3 weeks ago) by ph10
Original Path: code/trunk
Mend bug introduced in previous patch. Fixes crash detected by ClusterFuzz 
17101.

Revision 1168 - Directory Listing
Modified Mon Sep 9 17:00:19 2019 UTC (22 months, 3 weeks ago) by ph10
Original Path: code/trunk
Optimize classes such as [Aa] to be a single caseless character.

Revision 1167 - Directory Listing
Modified Mon Sep 9 07:12:00 2019 UTC (22 months, 3 weeks ago) by zherczeg
Original Path: code/trunk
Add underflow check in JIT.

Revision 1166 - Directory Listing
Modified Sat Sep 7 15:27:05 2019 UTC (22 months, 3 weeks ago) by ph10
Original Path: code/trunk
Install .gitignore file to help those using svn via git.

Revision 1165 - Directory Listing
Modified Sat Sep 7 15:16:10 2019 UTC (22 months, 3 weeks ago) by ph10
Original Path: code/trunk
When computing minimum length, don't scan subsequent branches if any branch in 
a group has zero minimum length.

Revision 1164 - Directory Listing
Modified Fri Sep 6 16:08:45 2019 UTC (22 months, 3 weeks ago) by ph10
Original Path: code/trunk
Fix pessimizing optimization of start-of-match code units in the interpreters.

Revision 1163 - Directory Listing
Modified Wed Sep 4 18:14:54 2019 UTC (22 months, 3 weeks ago) by ph10
Original Path: code/trunk
Back off failed attempt to handle nested lookbehinds for estimating how much of 
a partial match to retain for multi-segment matching. Document the current 
difficulty if the whole first segment cannot be retained.

Revision 1162 - Directory Listing
Modified Wed Sep 4 07:23:01 2019 UTC (22 months, 3 weeks ago) by ph10
Original Path: code/trunk
Cut out maketables_free when included in freestanding program.

Revision 1161 - Directory Listing
Modified Tue Sep 3 14:16:07 2019 UTC (22 months, 4 weeks ago) by ph10
Original Path: code/trunk
Add the pcre2_maketables_free() function.

Revision 1160 - Directory Listing
Modified Mon Aug 26 16:28:26 2019 UTC (23 months ago) by ph10
Original Path: code/trunk
Fix bug introduced in commit 1133. Lookbehinds that follow a condition were not 
always properly handled.

Revision 1159 - Directory Listing
Modified Mon Aug 26 15:10:31 2019 UTC (23 months ago) by ph10
Original Path: code/trunk
Update Makefile.am to add src/pcre2_jit_simd_inc.h to distribution.

Revision 1158 - Directory Listing
Modified Mon Aug 26 12:02:03 2019 UTC (23 months ago) by zherczeg
Original Path: code/trunk
Move JIT simd into a separate header file.

Revision 1157 - Directory Listing
Modified Sat Aug 10 11:34:50 2019 UTC (23 months, 3 weeks ago) by ph10
Original Path: code/trunk
Fix allusedtext bug, rightmost consulted character incorrect in negative 
lookaheads.

Revision 1156 - Directory Listing
Modified Wed Aug 7 17:21:02 2019 UTC (23 months, 3 weeks ago) by ph10
Original Path: code/trunk
Partial match documentation rewritten.

Revision 1155 - Directory Listing
Modified Sat Aug 3 08:30:40 2019 UTC (23 months, 4 weeks ago) by ph10
Original Path: code/trunk
Fix incorrect computation of group length when one branch exceeded 65535.

Revision 1154 - Directory Listing
Modified Thu Aug 1 16:59:50 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Comments updates.

Revision 1153 - Directory Listing
Modified Thu Aug 1 16:49:09 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Documentation update and ensure current pcre2.h.generic.

Revision 1152 - Directory Listing
Modified Thu Aug 1 16:42:36 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Fix typo in test data comment.

Revision 1151 - Directory Listing
Modified Tue Jul 30 17:59:42 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Minor upgrade to pcre2test and comment in ucptest.

Revision 1150 - Directory Listing
Modified Mon Jul 29 16:19:58 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1149 - Directory Listing
Modified Mon Jul 29 16:10:31 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Avoid compiler warnings for this maintenance test program.

Revision 1148 - Directory Listing
Modified Mon Jul 29 16:03:25 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Remove incorrect comment.

Revision 1147 - Directory Listing
Modified Mon Jul 29 15:32:36 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Upgrade to Unicode 12.1.0

Revision 1146 - Directory Listing
Modified Sun Jul 28 15:58:24 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Correct tables argument data type for pcre2_set_character_tables() and fix 
documentation for pcre2_maketables().

Revision 1145 - Directory Listing
Modified Sun Jul 28 15:32:11 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Documentation and test update.

Revision 1144 - Directory Listing
Modified Tue Jul 23 16:58:57 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
(*ACCEPT) at start of branch was not recording "may match empty string".

Revision 1143 - Directory Listing
Modified Tue Jul 23 12:34:58 2019 UTC (2 years ago) by zherczeg
Original Path: code/trunk
Follow the partial matching changes in JIT.

Revision 1142 - Directory Listing
Modified Mon Jul 22 16:30:44 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
More partial match tweaks.

Revision 1141 - Directory Listing
Modified Mon Jul 22 11:05:19 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Documentation typo fixes.

Revision 1140 - Directory Listing
Modified Sun Jul 21 16:48:13 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Update definition of partial match and fix \z and \Z (as documented).

Revision 1139 - Directory Listing
Modified Fri Jul 19 15:31:54 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Update pcre2demo with match_data block size information.

Revision 1138 - Directory Listing
Modified Thu Jul 18 17:20:29 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Fix bug in recent patch for lookbehinds within lookaheads. Fixes ClusterFuzz 
15933.

Revision 1137 - Directory Listing
Modified Thu Jul 18 06:11:04 2019 UTC (2 years ago) by zherczeg
Original Path: code/trunk
Rework alternative matching in JIT.

Revision 1136 - Directory Listing
Modified Wed Jul 17 07:05:48 2019 UTC (2 years ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1135 - Directory Listing
Modified Tue Jul 16 16:16:45 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Check start code unit bit map for setting minimum length.

Revision 1134 - Directory Listing
Modified Tue Jul 16 15:50:09 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Implemented pcre2_get_match_data_size().

Revision 1133 - Directory Listing
Modified Tue Jul 16 15:06:21 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Fix lookbehind within lookahead within lookbehind misbehaviour bug.

Revision 1132 - Directory Listing
Modified Mon Jul 15 16:04:13 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Fix oversights in recent non-atomic assertions patch. Fixes ClusterFuzz 15837.

Revision 1131 - Directory Listing
Modified Sun Jul 14 16:44:46 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Tidy partial matching code; prepare for possible future change.

Revision 1130 - Directory Listing
Modified Sat Jul 13 11:12:03 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Implement non-atomic positive assertions.

Revision 1129 - Directory Listing
Modified Wed Jul 10 14:57:43 2019 UTC (2 years ago) by zherczeg
Original Path: code/trunk
Improve non-virtual register usage in JIT.

Revision 1128 - Directory Listing
Modified Tue Jul 9 14:20:45 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
In perltest.sh, show Perl version in current conventional format.

Revision 1127 - Directory Listing
Modified Fri Jul 5 15:49:37 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Additional overflow test.

Revision 1126 - Directory Listing
Modified Thu Jul 4 17:01:53 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Check for integer overflow when computing lookbehind lengths. Fixes Clusterfuzz 
issue 13656.

Revision 1125 - Directory Listing
Modified Wed Jul 3 17:15:37 2019 UTC (2 years ago) by ph10
Original Path: code/trunk
Give error for zero timing argument to pcre2test.

Revision 1124 - Directory Listing
Modified Fri Jun 28 16:58:08 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Fix bugs in recent patch for setting the maximum lookbehind.

Revision 1123 - Directory Listing
Modified Wed Jun 26 16:13:28 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Fix partial matching bug in pcre2_dfa_match().

Revision 1122 - Directory Listing
Modified Wed Jun 26 08:23:47 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Make pcre2test show actual pre-match consulted characters for a partial match, 
not the length of the longest lookbehind. Control this by "allusedtext".

Revision 1121 - Directory Listing
Modified Tue Jun 25 15:40:42 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Improve maximum lookbehind calculation for nested lookbehinds.

Revision 1120 - Directory Listing
Modified Tue Jun 25 09:29:37 2019 UTC (2 years, 1 month ago) by zherczeg
Original Path: code/trunk
Mixing SSE2 instructions in JIT.

Revision 1119 - Directory Listing
Modified Tue Jun 25 06:11:14 2019 UTC (2 years, 1 month ago) by zherczeg
Original Path: code/trunk
Improve SSE2 optimiztions in JIT.

Revision 1118 - Directory Listing
Modified Sat Jun 22 16:36:15 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1117 - Directory Listing
Modified Fri Jun 21 16:10:17 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1116 - Directory Listing
Modified Thu Jun 20 17:19:13 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Update tests.

Revision 1115 - Directory Listing
Modified Thu Jun 20 16:37:30 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Typo in doc and update tests

Revision 1114 - Directory Listing
Modified Thu Jun 20 16:28:57 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1113 - Directory Listing
Modified Thu Jun 20 15:50:21 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1112 - Directory Listing
Modified Wed Jun 19 16:39:18 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Minor code and comment tidies.

Revision 1111 - Directory Listing
Modified Wed Jun 19 16:27:50 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Don't ignore {1}+ when it is applied to a parenthesized item.

Revision 1110 - Directory Listing
Modified Tue Jun 18 16:07:43 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Fix minimum length bug for patterns containing (*ACCEPT).

Revision 1109 - Directory Listing
Modified Tue Jun 18 08:29:43 2019 UTC (2 years, 1 month ago) by zherczeg
Original Path: code/trunk
Improve first character search in JIT (BSF instruction is slow).

Revision 1108 - Directory Listing
Modified Mon Jun 17 16:26:44 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Another extension to minimum length calculation.

Revision 1107 - Directory Listing
Modified Sun Jun 16 15:37:45 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Improve minimum length finder in the presence of back references when there are 
multiple groups with the same number.

Revision 1106 - Directory Listing
Modified Sat Jun 15 15:51:07 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Fix pcre2grep -o bug when ovector overflows; add option to adjust the limit; 
raise the default limit; give error if -o requests an uncaptured parens.

Revision 1105 - Directory Listing
Modified Fri Jun 14 15:44:57 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Another fix to the recent (*ACCEPT) patch. Fixes clusterfuzz 15242.

Revision 1104 - Directory Listing
Modified Thu Jun 13 16:49:40 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Make pcre2_match() return (*MARK) names from successful conditional assertions, 
as Perl and the JIT do.

Revision 1103 - Directory Listing
Modified Thu Jun 13 16:00:11 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Minor improvement to minimum length calculation.

Revision 1102 - Directory Listing
Modified Tue Jun 11 07:37:29 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Fix minor oversight in previous patch. Fixes clusterfuzz 15199.

Revision 1101 - Directory Listing
Modified Mon Jun 10 16:41:22 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Allow (*ACCEPT) to be quantified.

Revision 1100 - Directory Listing
Modified Fri Jun 7 13:48:59 2019 UTC (2 years, 1 month ago) by zherczeg
Original Path: code/trunk
Improve single character iterators, add special path to dotall.

Revision 1099 - Directory Listing
Modified Mon Jun 3 16:39:20 2019 UTC (2 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1098 - Directory Listing
Modified Thu May 30 15:43:05 2019 UTC (2 years, 2 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1097 - Directory Listing
Modified Tue May 28 16:34:28 2019 UTC (2 years, 2 months ago) by ph10
Original Path: code/trunk
Tweak limits on "must have" code unit searches (improves some performance).

Revision 1096 - Directory Listing
Modified Tue May 28 14:14:22 2019 UTC (2 years, 2 months ago) by ph10
Original Path: code/trunk
Add support for invalid UTF-8 matching to pcre2grep.

Revision 1095 - Directory Listing
Modified Sat May 25 16:31:38 2019 UTC (2 years, 2 months ago) by ph10
Original Path: code/trunk
Fix previous patch for non-JIT compilation.

Revision 1094 - Directory Listing
Modified Fri May 24 17:15:48 2019 UTC (2 years, 2 months ago) by ph10
Original Path: code/trunk
Implement support for invalid UTF in the pcre2_match() interpreter.

Revision 1093 - Directory Listing
Modified Thu May 23 07:46:10 2019 UTC (2 years, 2 months ago) by zherczeg
Original Path: code/trunk
Rework word boundary in JIT.

Revision 1092 - Directory Listing
Modified Mon May 13 16:38:18 2019 UTC (2 years, 2 months ago) by ph10
Original Path: code/trunk
Forgot this file in previous commit. Fixes JIT non-UTF bug.

Revision 1091 - Directory Listing
Modified Mon May 13 16:26:17 2019 UTC (2 years, 2 months ago) by ph10
Original Path: code/trunk
Fix crash when \X is used without UTF in JIT.

Revision 1090 - Directory Listing
Modified Sat May 11 11:43:39 2019 UTC (2 years, 2 months ago) by ph10
Original Path: code/trunk
Fix typo.

Revision 1089 - Directory Listing
Modified Fri May 10 13:15:20 2019 UTC (2 years, 2 months ago) by zherczeg
Original Path: code/trunk
Improved the invalid utf32 support of the JIT compiler.

Revision 1088 - Directory Listing
Modified Mon Apr 22 12:39:38 2019 UTC (2 years, 3 months ago) by ph10
Original Path: code/trunk
Implement a check on the number of capturing parentheses, which for some reason 
has never existed. This fixes ClusterFuzz issue 14376. 

Revision 1086 - Directory Listing
Modified Tue Apr 16 15:34:27 2019 UTC (2 years, 3 months ago) by ph10
Original Path: code/trunk
Final file tidies for 10.33.

Revision 1085 - Directory Listing
Modified Tue Apr 16 14:49:07 2019 UTC (2 years, 3 months ago) by ph10
Original Path: code/trunk
Casts and rewrites to avoid clang sanitize warnings.

Revision 1084 - Directory Listing
Modified Tue Apr 16 08:57:10 2019 UTC (2 years, 3 months ago) by zherczeg
Original Path: code/trunk
Negate signed shift warnings.

Revision 1083 - Directory Listing
Modified Fri Apr 12 14:40:27 2019 UTC (2 years, 3 months ago) by ph10
Original Path: code/trunk
Change a number of expressions like 1<<10 to 1u<<10.

Revision 1082 - Directory Listing
Modified Mon Mar 25 14:10:24 2019 UTC (2 years, 4 months ago) by zherczeg
Original Path: code/trunk
Disable SSE2 JIT optimizations in x86 CPUs when SSE2 is not available.

Revision 1081 - Directory Listing
Modified Mon Mar 11 17:29:08 2019 UTC (2 years, 4 months ago) by ph10
Original Path: code/trunk
Fix crash in pcre2_substitute() with NULL match context.

Revision 1080 - Directory Listing
Modified Wed Mar 6 17:38:20 2019 UTC (2 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update re PCRE2_JIT_INVALID_UTF

Revision 1079 - Directory Listing
Modified Mon Mar 4 18:07:04 2019 UTC (2 years, 4 months ago) by ph10
Original Path: code/trunk
More file tidies for 10.33-RC1

Revision 1078 - Directory Listing
Modified Mon Mar 4 18:04:44 2019 UTC (2 years, 4 months ago) by ph10
Original Path: code/trunk
Final file tidies for 10.33-RC1

Revision 1077 - Directory Listing
Modified Fri Mar 1 16:19:49 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Fix --enable-jit=auto for out-of-tree builds.

Revision 1076 - Directory Listing
Modified Sat Feb 16 11:58:37 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Try to fix CMake old policy warning issue.

Revision 1075 - Directory Listing
Modified Thu Feb 14 16:07:14 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Fix two identical documentation typos.

Revision 1074 - Directory Listing
Modified Thu Feb 14 07:49:03 2019 UTC (2 years, 5 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1073 - Directory Listing
Modified Thu Feb 14 07:33:57 2019 UTC (2 years, 5 months ago) by zherczeg
Original Path: code/trunk
Compile invalid UTF check in JIT test when only pcre32 is enabled.

Revision 1072 - Directory Listing
Modified Wed Feb 13 17:30:24 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Compile \p{Any} the same as . in DOTALL mode, to benefit from auto-anchoring.

Revision 1071 - Directory Listing
Modified Wed Feb 13 16:48:30 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Fix overflow bug in new /u code. Fixes ClusterFuzz 13073.

Revision 1070 - Directory Listing
Modified Tue Feb 12 17:50:19 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_EXTRA_ALT_BSUX to support ECMAscript 6's \u{hhh..} syntax.

Revision 1069 - Directory Listing
Modified Thu Feb 7 17:59:37 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Previout bug-fix was bad. This properly fixes an overrun while reading a 
Unicode group name.

Revision 1068 - Directory Listing
Modified Thu Feb 7 17:29:50 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Fix small bug in new Unicode group name logic.

Revision 1067 - Directory Listing
Modified Wed Feb 6 19:02:23 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
JIT tests for script runs must only run when Unicode is supported.

Revision 1066 - Directory Listing
Modified Wed Feb 6 18:11:36 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Allow non-ASCII in group names when UTF is set; revise group naming terminology 
in documentation to use "capture group", as Perl does.

Revision 1065 - Directory Listing
Modified Sun Feb 3 14:49:39 2019 UTC (2 years, 5 months ago) by ph10
Original Path: code/trunk
Fix warning when compiled without Unicode support.

Revision 1064 - Directory Listing
Modified Wed Jan 30 16:11:16 2019 UTC (2 years, 6 months ago) by ph10
Original Path: code/trunk
Update POSIX wrapper to use macros in the .h file, but also have the POSIX 
function names in the library.

Revision 1063 - Directory Listing
Modified Wed Jan 30 16:10:38 2019 UTC (2 years, 6 months ago) by ph10
Original Path: code/trunk
Update copyright date

Revision 1062 - Directory Listing
Modified Tue Jan 29 14:34:59 2019 UTC (2 years, 6 months ago) by ph10
Original Path: code/trunk
Fix bug in VERSION conditional test in DFA matching.

Revision 1061 - Directory Listing
Modified Tue Jan 22 08:51:48 2019 UTC (2 years, 6 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1060 - Directory Listing
Modified Fri Jan 18 14:14:19 2019 UTC (2 years, 6 months ago) by zherczeg
Original Path: code/trunk
Add preliminary script run support to JIT.

Revision 1059 - Directory Listing
Modified Thu Jan 17 11:47:59 2019 UTC (2 years, 6 months ago) by zherczeg
Original Path: code/trunk
Fix word boundary in JIT compiler. Patch by Mike Munday.

Revision 1058 - Directory Listing
Modified Fri Jan 4 16:41:32 2019 UTC (2 years, 6 months ago) by ph10
Original Path: code/trunk
Fix issues with BAD_ESCAPE_IS_LITERAL in character classes.

Revision 1057 - Directory Listing
Modified Thu Jan 3 09:34:42 2019 UTC (2 years, 6 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 1056 - Directory Listing
Modified Fri Dec 14 16:10:57 2018 UTC (2 years, 7 months ago) by ph10
Original Path: code/trunk
Documentation typo.

Revision 1055 - Directory Listing
Modified Fri Dec 14 16:02:29 2018 UTC (2 years, 7 months ago) by ph10
Original Path: code/trunk
Cast to get rid of compiler warning.

Revision 1054 - Directory Listing
Modified Fri Dec 14 08:00:49 2018 UTC (2 years, 7 months ago) by zherczeg
Original Path: code/trunk
Use TARGET_OS_MAC macro in the executable allocator.

Revision 1053 - Directory Listing
Modified Thu Dec 13 13:23:59 2018 UTC (2 years, 7 months ago) by zherczeg
Original Path: code/trunk
Fix MAP_JIT issues on Mac. Patch by Carlo Arenas.

Revision 1052 - Directory Listing
Modified Fri Dec 7 16:32:05 2018 UTC (2 years, 7 months ago) by ph10
Original Path: code/trunk
Make RunTest check stack settablility using the -bigstack value.

Revision 1051 - Directory Listing
Modified Thu Dec 6 17:13:41 2018 UTC (2 years, 7 months ago) by ph10
Original Path: code/trunk
Redirect stderr in RunGrepTest instead of appending to testtrygrep from two 
different file descriptors, because the latter doesn't always work as expected.

Revision 1050 - Directory Listing
Modified Thu Dec 6 17:05:06 2018 UTC (2 years, 7 months ago) by ph10
Original Path: code/trunk
Cut out test of NUL characters in RunGrepTest for all OS except Linux, as it 
doesn't work for *BSD as well as for Solaris and MacOS (which were already cut 
out).

Revision 1049 - Directory Listing
Modified Tue Nov 27 16:41:20 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1048 - Directory Listing
Modified Tue Nov 27 16:00:58 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Fix non-recognition of anchoring when preceded by (*MARK) etc.

Revision 1047 - Directory Listing
Modified Tue Nov 27 10:42:59 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Update explanatory comment.

Revision 1046 - Directory Listing
Modified Sun Nov 25 17:11:52 2018 UTC (2 years, 8 months ago) by zherczeg
Original Path: code/trunk
Improve MAP_JIT flag usage on MacOS. Patch by Rich Siegel.

Revision 1045 - Directory Listing
Modified Sat Nov 24 16:31:10 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Add VMS support for pcre2grep callout of an external program.

Revision 1044 - Directory Listing
Modified Sat Nov 17 16:59:39 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Fix two instances of <= 0 being applied to unsigned integers.

Revision 1043 - Directory Listing
Modified Sat Nov 17 16:49:28 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Oversight; forgot to update this for the previous patch.

Revision 1042 - Directory Listing
Modified Sat Nov 17 16:45:57 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Add --disable-pcre2grep-callout-fork configuration setting.

Revision 1041 - Directory Listing
Modified Thu Nov 15 18:09:02 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Implement --disable-percent-zt to avoid %zu and %td even if the environment 
claims to be C99 or greater.

Revision 1040 - Directory Listing
Modified Wed Nov 14 16:59:19 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Unconditionally use inttypes.h instead of trying for stdint.h (simplification) 
and remove the now unnecessary inclusion in pcre2_internal.h.

Revision 1039 - Directory Listing
Modified Mon Nov 12 16:02:01 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Upgrade the as yet unreleased substitute callout facility.

Revision 1038 - Directory Listing
Modified Fri Nov 9 18:10:25 2018 UTC (2 years, 8 months ago) by ph10
Original Path: code/trunk
Update VMS-specific code in pcre2test, on the advice of a VMS user.

Revision 1037 - Directory Listing
Modified Sun Oct 28 17:27:48 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Add pcre2_jit_free_unused_memory() to pcre2grep, for tidiness.

Revision 1036 - Directory Listing
Modified Sun Oct 28 17:24:24 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Fix teeny typo.

Revision 1035 - Directory Listing
Modified Mon Oct 22 16:56:11 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Add "kibibytes" to the output of pcre2test -C to show the units of the heap 
limit.

Revision 1034 - Directory Listing
Modified Mon Oct 22 16:47:55 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Fix heap limit checking overflow bug in pcre2_dfa_match().

Revision 1033 - Directory Listing
Modified Sun Oct 21 15:06:43 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Fix typos and obsolescences in comments.

Revision 1032 - Directory Listing
Modified Sat Oct 20 09:28:02 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Fix zero-repeated subroutine call at start of pattern bug, which recorded an 
incorrect first code unit.

Revision 1031 - Directory Listing
Modified Fri Oct 19 15:31:16 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Set subject field in match data to NULL after failed match.

Revision 1030 - Directory Listing
Modified Thu Oct 18 07:58:47 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Add script_run.c to CMakeLists.txt (oversight).

Revision 1029 - Directory Listing
Modified Wed Oct 17 16:44:22 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Fix typo.

Revision 1028 - Directory Listing
Modified Wed Oct 17 08:33:38 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_COPY_MATCHED_SUBJECT.

Revision 1027 - Directory Listing
Modified Mon Oct 15 11:01:24 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Fix typos in code for alphabetic ranges in EBCDIC environments.

Revision 1026 - Directory Listing
Modified Sun Oct 14 15:56:36 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Update Makefile.am for compiling with gcov. Add Script Run tests to improve 
coverage.

Revision 1025 - Directory Listing
Modified Sun Oct 14 14:27:16 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Upgrade the ucptest program (used only by maintainer) and script run tests.

Revision 1024 - Directory Listing
Modified Fri Oct 12 17:02:34 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Documentation and tests update for script runs.

Revision 1023 - Directory Listing
Modified Tue Oct 9 16:42:21 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Update Script Run code to use the Script Extension property instead of the 
Script property.

Revision 1022 - Directory Listing
Modified Sun Oct 7 16:29:51 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Documentation update for Script Extensions property coding.

Revision 1021 - Directory Listing
Modified Sat Oct 6 17:39:52 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Unicode properties data records extended to 12-bytes to include a 
ScriptExtensions property.

Revision 1020 - Directory Listing
Modified Wed Oct 3 15:41:47 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Fix bugs of omission in new script run code.

Revision 1019 - Directory Listing
Modified Tue Oct 2 15:25:58 2018 UTC (2 years, 9 months ago) by ph10
Original Path: code/trunk
Basic "script run" implementation. Not yet complete, and not yet documented.

Revision 1018 - Directory Listing
Modified Mon Sep 24 16:23:53 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Implement Perl 5.28's alphabetic lookaround syntax, e.g. (*pla:...) and also 
(*atomic:...).

Revision 1017 - Directory Listing
Modified Fri Sep 21 16:59:48 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_EXTRA_ESCAPED_CR_IS_LF

Revision 1016 - Directory Listing
Modified Fri Sep 21 07:24:34 2018 UTC (2 years, 10 months ago) by zherczeg
Original Path: code/trunk
Fix an xclass matching issue in JIT.

Revision 1015 - Directory Listing
Modified Thu Sep 20 13:38:13 2018 UTC (2 years, 10 months ago) by zherczeg
Original Path: code/trunk
Optimize invalid character reading functions.

Revision 1014 - Directory Listing
Modified Wed Sep 19 16:37:59 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 1013 - Directory Listing
Modified Wed Sep 19 16:33:09 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Provide alternative POSIX names.

Revision 1012 - Directory Listing
Modified Tue Sep 18 16:31:30 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Implement callouts from pcre2_substitute().

Revision 1011 - Directory Listing
Modified Tue Sep 18 10:19:14 2018 UTC (2 years, 10 months ago) by zherczeg
Original Path: code/trunk
Fix subject buffer overread in JIT. Found by Yunho Kim.

Revision 1010 - Directory Listing
Modified Mon Sep 17 13:43:31 2018 UTC (2 years, 10 months ago) by zherczeg
Original Path: code/trunk
Implement next subject character in JIT with invalid utf enabled.

Revision 1009 - Directory Listing
Modified Mon Sep 17 08:09:51 2018 UTC (2 years, 10 months ago) by zherczeg
Original Path: code/trunk
Fix more invalid UTF issues revealed by new tests in the JIT compiler.

Revision 1008 - Directory Listing
Modified Sun Sep 16 10:35:00 2018 UTC (2 years, 10 months ago) by zherczeg
Original Path: code/trunk
Improve invalid UTF character reading in JIT.

Revision 1007 - Directory Listing
Modified Sat Sep 15 17:10:39 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Add "allvector" to pcre2test.

Revision 1006 - Directory Listing
Modified Sat Sep 15 12:35:56 2018 UTC (2 years, 10 months ago) by zherczeg
Original Path: code/trunk
Add option bits for read_char in JIT.

Revision 1005 - Directory Listing
Modified Fri Sep 14 15:15:51 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Avoid compiler warning

Revision 1004 - Directory Listing
Modified Fri Sep 14 11:30:13 2018 UTC (2 years, 10 months ago) by zherczeg
Original Path: code/trunk
Generate code for caseless utf backreferences in JIT instead of using a callback.

Revision 1003 - Directory Listing
Modified Wed Sep 12 19:06:29 2018 UTC (2 years, 10 months ago) by zherczeg
Original Path: code/trunk
Start working on invalid utf subject support in JIT.

Revision 1001 - Directory Listing
Modified Tue Sep 11 14:27:39 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Final file tidies for 10.32

Revision 1000 - Directory Listing
Modified Mon Sep 10 17:34:19 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Fix small bug in pcre2grep (no effect other than a sanitizer warning).

Revision 999 - Directory Listing
Modified Fri Sep 7 15:56:36 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 998 - Directory Listing
Modified Thu Sep 6 15:59:11 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Minor code fix to avoid static analyzer complaint.

Revision 997 - Directory Listing
Modified Tue Sep 4 17:01:28 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Documentation update

Revision 996 - Directory Listing
Modified Mon Sep 3 15:20:40 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Treat empty-string-matching repeated conditionals the same as ordinary ones 
when checking for an anchored pattern.

Revision 995 - Directory Listing
Modified Sun Sep 2 16:53:29 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Fix anchoring bug in conditionals with only one branch.

Revision 994 - Directory Listing
Modified Sun Sep 2 16:03:27 2018 UTC (2 years, 10 months ago) by ph10
Original Path: code/trunk
Lock out \N{U+hhhh} in non-UTF (non-Unicode) modes.

Revision 993 - Directory Listing
Modified Sat Sep 1 16:14:16 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Update to bring list of errors into line with RunTest.

Revision 992 - Directory Listing
Modified Wed Aug 29 08:26:29 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Fix typo in Makefile.am, which caused testoutput8-16-4 to be omitted from 
tarballs.

Revision 991 - Directory Listing
Modified Thu Aug 23 16:53:45 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 990 - Directory Listing
Modified Tue Aug 21 11:27:35 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Minor code fix to get rid of Coverity warning (I hope).

Revision 989 - Directory Listing
Modified Sun Aug 19 16:54:41 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Tidy unnecessarily complicated macros in escapes table.

Revision 988 - Directory Listing
Modified Sun Aug 19 15:58:13 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
New default character tables.

Revision 987 - Directory Listing
Modified Sun Aug 19 15:44:06 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Remove unused character flag ctype_meta, no longer used.

Revision 986 - Directory Listing
Modified Fri Aug 17 14:45:35 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Fix bad auto-possessification of certain types of class.

Revision 985 - Directory Listing
Modified Wed Aug 15 18:03:29 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Zero pointers in serialized patterns, for consistency.

Revision 984 - Directory Listing
Modified Mon Aug 13 14:20:46 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Final file tidies for 10.32-RC1.

Revision 983 - Directory Listing
Modified Mon Aug 13 11:57:09 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
File tidies and documentation update for 10.32-RC1 Release Candidate.

Revision 982 - Directory Listing
Modified Mon Aug 13 11:00:47 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Maintenance notes update.

Revision 981 - Directory Listing
Modified Mon Aug 13 09:21:18 2018 UTC (2 years, 11 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 980 - Directory Listing
Modified Fri Aug 10 16:27:44 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Make bcopy() emulation of memmove() work properly.

Revision 979 - Directory Listing
Modified Sat Aug 4 08:20:18 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Fix dynamic options changing bug.

Revision 978 - Directory Listing
Modified Fri Aug 3 16:56:54 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 977 - Directory Listing
Modified Fri Aug 3 09:38:36 2018 UTC (2 years, 11 months ago) by ph10
Original Path: code/trunk
Make /x more Perl-compatible by recognizing all of Unicode's "Pattern White 
Space" characters, not just the ASCII ones.

Revision 976 - Directory Listing
Modified Sat Jul 28 16:23:24 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Add support for (?^) as now supported by Perl.

Revision 975 - Directory Listing
Modified Sat Jul 28 15:08:22 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Documentation update regarding \Q handling.

Revision 974 - Directory Listing
Modified Fri Jul 27 16:55:52 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Give specific error for \F as for \L, \U etc.

Revision 973 - Directory Listing
Modified Fri Jul 27 16:42:25 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Allow for #pattern -no_start_optimize in perltest script.

Revision 972 - Directory Listing
Modified Fri Jul 27 16:30:40 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Add support for \N{U+dd...}, for ASCII and Unicode modes only.

Revision 971 - Directory Listing
Modified Sun Jul 22 15:43:00 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Add more tests for further ClusterFuzz issues, all were fixed by the previous 
patch; they just crashed in different ways. The fixed issues are ClusterFuzz 
numbers 9522, 9534, 9535, 9541, 9542. The bug was a new one, introduced by a 
recent code update (never in a release).

Revision 970 - Directory Listing
Modified Sun Jul 22 15:19:43 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Fix oversight in recent OP_COMMIT_ARG update.

Revision 969 - Directory Listing
Modified Sat Jul 21 14:52:26 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Some places where the new opcode OP_COMMIT_ARG needs to be handled and which I 
forgot.

Revision 968 - Directory Listing
Modified Sat Jul 21 14:34:51 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Allow :NAME on (*ACCEPT), (*FAIL), and (*COMMIT) and fix bug with (*MARK) 
followed by (*ACCEPT) in an assertion. More small updates to perltest.sh.

Revision 967 - Directory Listing
Modified Tue Jul 17 16:00:09 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Upgrade perltest.sh to support (some) #pattern modifiers.

Revision 966 - Directory Listing
Modified Mon Jul 16 16:09:34 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 965 - Directory Listing
Modified Mon Jul 16 15:24:32 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Fixed atomic group backtracking bug.

Revision 964 - Directory Listing
Modified Sat Jul 14 17:00:17 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Minor tweak (may give minor performance improvement) to JIT UCD handling.

Revision 963 - Directory Listing
Modified Sat Jul 14 16:16:51 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Update Perl tester to allow for optimization to be turned off. Required moving 
some tests out of the Perl-compatible files.

Revision 962 - Directory Listing
Modified Thu Jul 12 17:04:43 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Documentation and tests update and minor tweak to perltest.sh. 

Revision 961 - Directory Listing
Modified Wed Jul 11 10:06:51 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 960 - Directory Listing
Modified Wed Jul 11 09:48:32 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Fix typo.

Revision 959 - Directory Listing
Modified Tue Jul 10 16:51:30 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 958 - Directory Listing
Modified Sat Jul 7 16:10:29 2018 UTC (3 years ago) by ph10
Original Path: code/trunk
Update to Unicode 11.0.0

Revision 957 - Directory Listing
Modified Mon Jul 2 12:26:04 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Fix bug in VERSION number reading.

Revision 956 - Directory Listing
Modified Mon Jul 2 11:23:45 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Ignore qualifiers on lookaheads within lookbehinds when checking for a fixed 
length.

Revision 955 - Directory Listing
Modified Mon Jul 2 10:54:03 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Fix global search/replace in pcre2test and pcre2_substitute() when the pattern 
matches an empty string, but never at the starting offset.

Revision 954 - Directory Listing
Modified Sat Jun 30 15:56:26 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 953 - Directory Listing
Modified Sat Jun 30 13:13:47 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Fix typo.

Revision 952 - Directory Listing
Modified Thu Jun 28 16:56:56 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 951 - Directory Listing
Modified Thu Jun 28 16:26:03 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update for NULL arguments.

Revision 950 - Directory Listing
Modified Wed Jun 27 17:20:58 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update to clarify what PCRE2 serialization is.

Revision 949 - Directory Listing
Modified Wed Jun 27 16:34:06 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Increase stack size when linking pcre2test with MSVC.

Revision 948 - Directory Listing
Modified Fri Jun 22 16:29:56 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Fix bug when \K is used in a lookbehind in a substitute pattern.

Revision 947 - Directory Listing
Modified Fri Jun 22 15:04:01 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Remove previous patch, as it did not take account of read-only source 
directories.

Revision 946 - Directory Listing
Modified Fri Jun 22 14:58:09 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Fix typo in previous.

Revision 945 - Directory Listing
Modified Fri Jun 22 14:54:59 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Property list update.

Revision 944 - Directory Listing
Modified Fri Jun 22 14:50:43 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Remove src/pcre2.h because it can cause trouble when building in a different 
directory. Why was it there anyway?

Revision 943 - Directory Listing
Modified Thu Jun 21 16:13:15 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
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.

Revision 942 - Directory Listing
Modified Thu Jun 21 15:20:39 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Ensure PCRE2_HAVE_STDINT_H is defined to 0 when no header, not unset. Same for 
PCRE2_HAVE_INTTYPES_H.

Revision 941 - Directory Listing
Modified Wed Jun 20 17:05:31 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Patches for portability.

Revision 940 - Directory Listing
Modified Tue Jun 19 17:41:01 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Make stdint.h an optional inclusion, in case it's not present in some systems. 
Use inttypes.h instead if it exists.

Revision 939 - Directory Listing
Modified Tue Jun 19 16:27:42 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Undefine WIN32 for pcre2grep under Cygwin.

Revision 938 - Directory Listing
Modified Mon Jun 18 16:49:12 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 937 - Directory Listing
Modified Mon Jun 18 14:03:33 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
More typos and changes to "Kibibytes" for "Kilobytes".

Revision 936 - Directory Listing
Modified Sun Jun 17 14:13:28 2018 UTC (3 years, 1 month ago) by ph10
Original Path: code/trunk
Typos in documentation and comments noted by Jason Hood.

Revision 935 - Directory Listing
Modified Wed May 30 15:42:23 2018 UTC (3 years, 2 months ago) by ph10
Original Path: code/trunk
Fix typos.

Revision 934 - Directory Listing
Modified Sun Apr 29 15:07:44 2018 UTC (3 years, 3 months ago) by ph10
Original Path: code/trunk
Ensure all match limit tests set a limit, don't rely on the default.

Revision 933 - Directory Listing
Modified Sat Apr 28 16:05:48 2018 UTC (3 years, 3 months ago) by ph10
Original Path: code/trunk
Remove ctrl/Z from the input for test 6.

Revision 932 - Directory Listing
Modified Fri Apr 27 16:48:35 2018 UTC (3 years, 3 months ago) by ph10
Original Path: code/trunk
Re-factor pcre2_dfa_match() to use the heap instead of the stack for workspace 
vectors when doing recursive function calls.

Revision 931 - Directory Listing
Modified Sat Apr 21 16:43:49 2018 UTC (3 years, 3 months ago) by ph10
Original Path: code/trunk
Minor code tidy.

Revision 930 - Directory Listing
Modified Thu Apr 19 16:52:57 2018 UTC (3 years, 3 months ago) by ph10
Original Path: code/trunk
Apply some of Daniel Richard G's Windows patches.

Revision 929 - Directory Listing
Modified Mon Mar 19 08:15:52 2018 UTC (3 years, 4 months ago) by zherczeg
Original Path: code/trunk
MIPS-JIT compiler fix: flags were not preserved for fast return.

Revision 928 - Directory Listing
Modified Tue Mar 13 12:05:48 2018 UTC (3 years, 4 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 927 - Directory Listing
Modified Sun Mar 4 15:30:46 2018 UTC (3 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 926 - Directory Listing
Modified Sun Mar 4 15:13:37 2018 UTC (3 years, 4 months ago) by ph10
Original Path: code/trunk
Set error offset zero for early errors in pcre2_pattern_convert().

Revision 925 - Directory Listing
Modified Wed Feb 28 09:03:12 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Minor tweak to the m68k patch.

Revision 924 - Directory Listing
Modified Tue Feb 27 17:19:51 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Add alignment patch for m68k.

Revision 923 - Directory Listing
Modified Sun Feb 25 18:00:56 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Update HTML and derived documentation.

Revision 922 - Directory Listing
Modified Sun Feb 25 18:00:29 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Add --enable-jit=auto support.

Revision 921 - Directory Listing
Modified Sun Feb 25 12:12:48 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
A small fix to pcre2grep to avoid compiler warnings for -Wformat-overflow=2.

Revision 920 - Directory Listing
Modified Sat Feb 24 17:09:19 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Add support to pcre2grep for binary zeros in -f files. 

Revision 919 - Directory Listing
Modified Tue Feb 20 15:37:49 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Add another test.

Revision 918 - Directory Listing
Modified Mon Feb 19 17:26:33 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Fix \C bug with repeated character classes in UTF-8 mode.

Revision 917 - Directory Listing
Modified Mon Feb 19 17:00:45 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Oops, forgot about "-C bsr" in previous patch.

Revision 916 - Directory Listing
Modified Mon Feb 19 16:55:47 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Fix pcre2test -C to correctly show what \R matches.

Revision 915 - Directory Listing
Modified Mon Feb 19 14:49:42 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
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.

Revision 913 - Directory Listing
Modified Mon Feb 12 11:33:56 2018 UTC (3 years, 5 months ago) by ph10
Original Path: code/trunk
Final file tidies for 10.31

Revision 912 - Directory Listing
Modified Wed Jan 31 17:53:56 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Fix auto-possessification bug at the end of a capturing group that is called 
recursively.

Revision 911 - Directory Listing
Modified Tue Jan 16 16:50:40 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Increment dummy ovector size in internal structures to avoid spurious array 
bound checker warnings. This fixes oss-fuzz 5415.

Revision 910 - Directory Listing
Modified Sat Jan 13 16:53:02 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Source tidies and version etc. updates for 10.31-RC1.

Revision 909 - Directory Listing
Modified Fri Jan 12 18:48:27 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Avoid pointer overflow for unset captures in pcre2_substring_list_get(), though 
it could never have caused a problem.

Revision 908 - Directory Listing
Modified Fri Jan 12 17:55:47 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Fix problem when compiling without Unicode support.

Revision 907 - Directory Listing
Modified Wed Jan 10 09:28:03 2018 UTC (3 years, 6 months ago) by zherczeg
Original Path: code/trunk
Fix a typo in JIT and add a test.

Revision 906 - Directory Listing
Modified Tue Jan 9 08:38:32 2018 UTC (3 years, 6 months ago) by zherczeg
Original Path: code/trunk
Update some register assignments and the JIT compiler.

Revision 905 - Directory Listing
Modified Sat Jan 6 08:48:11 2018 UTC (3 years, 6 months ago) by zherczeg
Original Path: code/trunk
Support the new EXTUNI in JIT.

Revision 904 - Directory Listing
Modified Fri Jan 5 09:30:45 2018 UTC (3 years, 6 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 903 - Directory Listing
Modified Mon Jan 1 17:27:55 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 902 - Directory Listing
Modified Mon Jan 1 15:13:24 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Tidy ACROSSCHAR macro to take same form as FORWARDCHAR and BACKCHAR.

Revision 901 - Directory Listing
Modified Mon Jan 1 15:05:27 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Small tidy to start of match optimizations.

Revision 900 - Directory Listing
Modified Mon Jan 1 14:54:06 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Previous FIRSTLINE patch was broken. Fix it.

Revision 899 - Directory Listing
Modified Mon Jan 1 14:12:35 2018 UTC (3 years, 6 months ago) by ph10
Original Path: code/trunk
Fix PCRE2_FIRSTLINE bug when a pattern match starts with the first code unit of 
a newline sequence.

Revision 898 - Directory Listing
Modified Sun Dec 31 17:44:12 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 897 - Directory Listing
Modified Tue Dec 26 16:43:45 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Tidy up callout code in pcre2_dfa_match().

Revision 896 - Directory Listing
Modified Tue Dec 26 15:10:04 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Fix \K issues in pcre2grep.

Revision 895 - Directory Listing
Modified Sun Dec 24 10:27:13 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 894 - Directory Listing
Modified Sat Dec 23 17:15:51 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Update pcre2demo to deal with various \K inside assertion anomalies.

Revision 893 - Directory Listing
Modified Fri Dec 22 15:56:27 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Add callout_flags to callout blocks, and set bits within it from pcre2_match() 
interpretation.

Revision 892 - Directory Listing
Modified Sat Dec 16 17:49:26 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Save extra compile options with the compiled pattern, and add an info call to 
retrieve them.

Revision 891 - Directory Listing
Modified Sat Dec 16 16:43:47 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Rejig how callout blocks are allocated in pcre2_match().

Revision 890 - Directory Listing
Modified Sat Dec 16 16:07:29 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
A small code tidy for one error return.

Revision 889 - Directory Listing
Modified Tue Dec 12 16:23:01 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Fix infelicity in not finding a first character inside a non-assertive group 
within a positive assertion.

Revision 888 - Directory Listing
Modified Tue Dec 12 15:01:51 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Fix incorrect first matching character when a backreference with zero minimum 
repeat starts a pattern (possibly after assertions).

Revision 887 - Directory Listing
Modified Fri Dec 8 10:25:49 2017 UTC (3 years, 7 months ago) by ph10
Original Path: code/trunk
Change pcre2grep line number and count variables to unsigned long int.

Revision 886 - Directory Listing
Modified Thu Nov 30 08:15:28 2017 UTC (3 years, 8 months ago) by zherczeg
Original Path: code/trunk
Fix after JIT compiler update.

Revision 885 - Directory Listing
Modified Wed Nov 29 13:30:31 2017 UTC (3 years, 8 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 884 - Directory Listing
Modified Thu Nov 23 07:54:39 2017 UTC (3 years, 8 months ago) by zherczeg
Original Path: code/trunk
Fix pcre2_jit_match early check.

Revision 883 - Directory Listing
Modified Thu Nov 16 17:44:50 2017 UTC (3 years, 8 months ago) by ph10
Original Path: code/trunk
Very minor code tidy.

Revision 882 - Directory Listing
Modified Tue Nov 14 15:32:53 2017 UTC (3 years, 8 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 881 - Directory Listing
Modified Tue Nov 14 15:29:48 2017 UTC (3 years, 8 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 880 - Directory Listing
Modified Tue Nov 14 08:57:07 2017 UTC (3 years, 8 months ago) by ph10
Original Path: code/trunk
Add new file to distribution, omitted in last patch.

Revision 879 - Directory Listing
Modified Mon Nov 13 17:12:55 2017 UTC (3 years, 8 months ago) by ph10
Original Path: code/trunk
Fix crash for --line-buffered with a .gz or .bz2 file in pcre2grep.

Revision 878 - Directory Listing
Modified Mon Nov 13 16:52:39 2017 UTC (3 years, 8 months ago) by ph10
Original Path: code/trunk
Fix multiple multiline matching issues in pcre2grep.

Revision 877 - Directory Listing
Modified Thu Nov 9 17:50:59 2017 UTC (3 years, 8 months ago) by ph10
Original Path: code/trunk
Remove superflous variable.

Revision 876 - Directory Listing
Modified Sun Oct 29 16:58:38 2017 UTC (3 years, 9 months ago) by ph10
Original Path: code/trunk
Fix oss-fuzz bugs 3852 and 3891 (same bug); mis-closing external captures by 
*ACCEPT inside assertions.

Revision 875 - Directory Listing
Modified Mon Oct 23 16:57:22 2017 UTC (3 years, 9 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 874 - Directory Listing
Modified Sun Oct 22 16:17:44 2017 UTC (3 years, 9 months ago) by ph10
Original Path: code/trunk
Fix memory leak issue introduced in last bug fix in pcre2grep.

Revision 873 - Directory Listing
Modified Fri Oct 20 16:51:59 2017 UTC (3 years, 9 months ago) by ph10
Original Path: code/trunk
Fix pcre2grep recursive file name length issue.

Revision 872 - Directory Listing
Modified Tue Oct 17 16:26:40 2017 UTC (3 years, 9 months ago) by ph10
Original Path: code/trunk
Derived documentation update.

Revision 871 - Directory Listing
Modified Tue Oct 17 16:26:20 2017 UTC (3 years, 9 months ago) by ph10
Original Path: code/trunk
Add -LM to pcre2test.

Revision 870 - Directory Listing
Modified Fri Oct 13 16:26:24 2017 UTC (3 years, 9 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 869 - Directory Listing
Modified Wed Oct 11 16:54:22 2017 UTC (3 years, 9 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 868 - Directory Listing
Modified Wed Oct 11 16:49:10 2017 UTC (3 years, 9 months ago) by ph10
Original Path: code/trunk
Set PCRE2GREP_RC to the pcre2grep exit status when running under VMS.

Revision 867 - Directory Listing
Modified Tue Sep 26 17:01:23 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Add some casts to avoid compiler warnings.

Revision 866 - Directory Listing
Modified Mon Sep 25 15:05:29 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Fix typos in documentation.

Revision 865 - Directory Listing
Modified Mon Sep 18 15:51:44 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Fixed a small memory leak in pcre2test (convert contexts).

Revision 864 - Directory Listing
Modified Sun Sep 17 16:56:41 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Define names for compiler error codes and use them in pcre2_convert.c

Revision 863 - Directory Listing
Modified Sat Sep 16 11:46:08 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Remove \C tests from JIT regression when NEVER_BACKSLASH_C is defined.

Revision 862 - Directory Listing
Modified Sat Sep 16 11:39:38 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Add PCRE2_CONFIG_COMPILED_WIDTHS and PCRE2_CONFIG_NEVER_BACKSLASH_C.

Revision 861 - Directory Listing
Modified Wed Sep 13 16:22:14 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 860 - Directory Listing
Modified Wed Sep 13 09:07:00 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Make pcre2_internal.h idempotent.

Revision 859 - Directory Listing
Modified Tue Sep 12 16:50:01 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 858 - Directory Listing
Modified Tue Sep 12 16:28:42 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Replace multiple copies of extended grapheme sequence code with a single 
subroutine.

Revision 857 - Directory Listing
Modified Tue Sep 12 11:41:31 2017 UTC (3 years, 10 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 856 - Directory Listing
Modified Mon Aug 28 14:59:04 2017 UTC (3 years, 11 months ago) by ph10
Original Path: code/trunk
Fix typo in VMS code in pcre2test.

Revision 855 - Directory Listing
Modified Fri Aug 18 15:21:08 2017 UTC (3 years, 11 months ago) by ph10
Original Path: code/trunk
Fudge binary zero pcre2grep test for Darwin, similar to SunOS.

Revision 853 - Directory Listing
Modified Tue Aug 15 10:58:32 2017 UTC (3 years, 11 months ago) by ph10
Original Path: code/trunk
Final file tidies for 10.30 release.

Revision 852 - Directory Listing
Modified Sat Aug 12 16:22:52 2017 UTC (3 years, 11 months ago) by ph10
Original Path: code/trunk
Fix "maybe uninitialized" warning.

Revision 851 - Directory Listing
Modified Tue Aug 1 08:26:01 2017 UTC (4 years ago) by zherczeg
Original Path: code/trunk
Minor JIT compiler update.

Revision 850 - Directory Listing
Modified Sat Jul 29 15:54:04 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Hyphen at the end of a character class is always literal. Give error for false 
range after \d etc.

Revision 849 - Directory Listing
Modified Thu Jul 27 16:17:19 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Modify #ifdefs for Cygwin.

Revision 848 - Directory Listing
Modified Tue Jul 25 15:27:30 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Fix bug in /xx implementation.

Revision 847 - Directory Listing
Modified Mon Jul 24 04:05:38 2017 UTC (4 years ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 846 - Directory Listing
Modified Fri Jul 21 08:53:02 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Put back pcre2_set_recursion_limit() as a real function, synonym for 
pcre2_set_depth_limit() in order to preserve the ABI.

Revision 845 - Directory Listing
Modified Fri Jul 21 08:41:21 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Use %z format to avoid compiler warning.

Revision 844 - Directory Listing
Modified Fri Jul 21 08:37:48 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Add missing src/sljit/sljitProtExecAllocator.c file name.

Revision 843 - Directory Listing
Modified Fri Jul 21 08:22:03 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Rename the FWRITE macro in pcre2grep to avoid clash in cygwin.

Revision 842 - Directory Listing
Modified Wed Jul 19 16:04:15 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Code tidies for 10.30-RC1 release candidate.

Revision 841 - Directory Listing
Modified Tue Jul 18 17:22:39 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
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.

Revision 840 - Directory Listing
Modified Wed Jul 12 16:34:49 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Document experimental pattern conversion functions and remove unimplemented 
features.

Revision 839 - Directory Listing
Modified Wed Jul 5 08:55:49 2017 UTC (4 years ago) by ph10
Original Path: code/trunk
Update grapheme breaking rules for Unicode 10.0.0.

Revision 838 - Directory Listing
Modified Sun Jul 2 16:32:01 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Update to Unicode 10.0.0 and add callout_no_where to pcre2test to aid testing.

Revision 837 - Directory Listing
Modified Fri Jun 30 16:00:33 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Allow anchored patterns to use "first code unit" optimization.

Revision 836 - Directory Listing
Modified Mon Jun 26 16:25:16 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Increase limit for "must be present" code units for 8-bit searches, which use 
memchr().

Revision 835 - Directory Listing
Modified Mon Jun 26 11:21:19 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Amend licence to relax its conditions for chains of binary distributions.

Revision 834 - Directory Listing
Modified Sat Jun 24 15:54:14 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Update convert tests so they run on Windows.

Revision 833 - Directory Listing
Modified Sat Jun 17 15:36:22 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Document configuration for SELinux execmem allocator and fix CMake usage.

Revision 832 - Directory Listing
Modified Sat Jun 17 11:40:17 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 831 - Directory Listing
Modified Sat Jun 17 11:32:06 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Convert pcre2grep to use new pcre2_compile() options, thereby fixing two minor 
(?) bugs.

Revision 830 - Directory Listing
Modified Fri Jun 16 18:04:41 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Minor code tidy.

Revision 829 - Directory Listing
Modified Fri Jun 16 17:57:18 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 828 - Directory Listing
Modified Fri Jun 16 17:51:13 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Implement PCRE2_EXTRA_MATCH_LINE and PCRE2_EXTRA_MATCH_WORD for the benefit 
of pcre2grep.

Revision 827 - Directory Listing
Modified Fri Jun 16 10:27:02 2017 UTC (4 years, 1 month ago) by zherczeg
Original Path: code/trunk
Fix a match offset check in JIT.

Revision 826 - Directory Listing
Modified Thu Jun 15 16:41:44 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Implement PCRE2_LITERAL and REG_NOSPEC.

Revision 825 - Directory Listing
Modified Thu Jun 15 11:36:18 2017 UTC (4 years, 1 month ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 824 - Directory Listing
Modified Thu Jun 15 06:20:30 2017 UTC (4 years, 1 month ago) by zherczeg
Original Path: code/trunk
Add makefile support for SELinux allocator in JIT.

Revision 823 - Directory Listing
Modified Mon Jun 12 17:48:03 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Add subject_literal and allow jitstack in pcre2test pattern modifiers, and add 
another big pattern test. 

Revision 822 - Directory Listing
Modified Thu Jun 8 12:07:05 2017 UTC (4 years, 1 month ago) by zherczeg
Original Path: code/trunk
Improve char range match in JIT.

Revision 821 - Directory Listing
Modified Tue Jun 6 11:32:25 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 820 - Directory Listing
Modified Mon Jun 5 18:25:47 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Implement REG_PEND (GNU extension) for the POSIX wrapper.

Revision 819 - Directory Listing
Modified Sat Jun 3 17:50:03 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Add suitable "fall through" comments for latest gcc warnings.

Revision 818 - Directory Listing
Modified Sat Jun 3 16:42:58 2017 UTC (4 years, 1 month ago) by ph10
Original Path: code/trunk
Fix matching offsets from regexec() in the POSIX wrapper when called with 
REG_STARTEND and a starting offset greater than zero.

Revision 817 - Directory Listing
Modified Fri Jun 2 07:25:56 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Omitted ChangeLog update for previous commit.

Revision 816 - Directory Listing
Modified Thu Jun 1 18:10:15 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL.

Revision 815 - Directory Listing
Modified Tue May 30 10:42:57 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Make pcre2_dfa_match() take notice of the match limit, to catch patterns that 
use too much resource. This should fix oss-fuzz 1761.

Revision 814 - Directory Listing
Modified Tue May 30 09:42:28 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Improve character range optimization in JIT.

Revision 813 - Directory Listing
Modified Mon May 29 16:23:52 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Fix CMakelists.txt missing new convert file.

Revision 812 - Directory Listing
Modified Mon May 29 16:21:11 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Fix pcre2test buffer size issue for convert calls in non-8-bit modes.

Revision 811 - Directory Listing
Modified Sun May 28 04:05:58 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Fix alnum parsing in glob conversion.

Revision 810 - Directory Listing
Modified Sun May 28 03:53:09 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
JIT SSE2 optimization improvement.

Revision 809 - Directory Listing
Modified Sat May 27 17:08:28 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Update POSIX basic regex conversion code.

Revision 808 - Directory Listing
Modified Sat May 27 16:06:56 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Discard partial match when endanchored is set in the fuzzer, as it just gives 
an immediate bad options return.

Revision 807 - Directory Listing
Modified Sat May 27 15:49:29 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Fix lookbehind with zero-length branch in DFA matching. Fixes oss-fuzz 1959.

Revision 806 - Directory Listing
Modified Fri May 26 17:14:36 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_NEWLINE_NUL.

Revision 805 - Directory Listing
Modified Thu May 25 16:34:22 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
More conversion development.

Revision 804 - Directory Listing
Modified Thu May 25 13:19:42 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Support invalid character classes in conversion.

Revision 803 - Directory Listing
Modified Wed May 24 15:22:03 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Support the general case of starstar in glob conversion.

Revision 802 - Directory Listing
Modified Wed May 24 10:14:43 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Rework character range parsing in glob conversion.

Revision 801 - Directory Listing
Modified Wed May 24 09:10:29 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Create options file for fuzzer.

Revision 800 - Directory Listing
Modified Tue May 23 16:47:29 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Fix potential NULL dereference in new code for surrogate escapes, discovered by 
Coverity Scan.

Revision 799 - Directory Listing
Modified Tue May 23 16:08:48 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
More experimental convert code evolution.

Revision 798 - Directory Listing
Modified Tue May 23 15:17:44 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Use atomic blocks after starstar during conversion.

Revision 797 - Directory Listing
Modified Mon May 22 18:06:55 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Screw down the depth limit for DFA matching in the fuzzer function. Fixes 
OSS-fuzz 1761 (I hope).

Revision 796 - Directory Listing
Modified Mon May 22 10:23:36 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Implement flags in the glob convert functions.

Revision 795 - Directory Listing
Modified Sat May 20 16:25:29 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 794 - Directory Listing
Modified Sat May 20 15:34:50 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Commit an experimental fuzzer dictionary.

Revision 793 - Directory Listing
Modified Sat May 20 14:28:11 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Add a call to pcre2_dfa_match() to the fuzzer driver.

Revision 792 - Directory Listing
Modified Sat May 20 11:40:12 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
pcre2test can now handle lists of conversion options.

Revision 791 - Directory Listing
Modified Fri May 19 16:41:10 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Tests update.

Revision 790 - Directory Listing
Modified Fri May 19 03:55:39 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Implement starstar in glob conversion.

Revision 789 - Directory Listing
Modified Thu May 18 14:42:19 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Conversion code update (revised option definitions).

Revision 788 - Directory Listing
Modified Thu May 18 14:21:55 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Test update.

Revision 787 - Directory Listing
Modified Thu May 18 06:46:22 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Support character classes in glob conversion.

Revision 786 - Directory Listing
Modified Wed May 17 17:55:11 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Add additional compile options and PCRE2_EXTRA_ALLOW_SURROGATE_ESCAPES.

Revision 785 - Directory Listing
Modified Wed May 17 13:44:24 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Reworking bash glob conversion.

Revision 784 - Directory Listing
Modified Tue May 16 12:42:17 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Get rid of literal strings in conversion functions.

Revision 783 - Directory Listing
Modified Tue May 16 07:14:11 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Initial version of bash glob conversion.

Revision 782 - Directory Listing
Modified Sun May 14 12:04:13 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Experimental conversion: fix POSIX BRE starting ^*.

Revision 781 - Directory Listing
Modified Sat May 13 17:46:27 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Updates to experimental conversion code.

Revision 780 - Directory Listing
Modified Thu May 11 16:49:58 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
More refactoring for ovector addressing.

Revision 779 - Directory Listing
Modified Thu May 11 16:28:54 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
A better fix for oss-fuzz 1465.

Revision 778 - Directory Listing
Modified Wed May 10 18:21:03 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Refactor to avoid sanitize warnings when accessing the variable size ovector in 
the backtracking frame. Fixes oss-fuzz issue 1465. Also make -bigstack in 
RunTest allocate a 64Mb stack for use with clang sanitizing.

Revision 777 - Directory Listing
Modified Wed May 10 16:44:33 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Refactor to avoid picky compiler warnings. Fixes oss-fuzz issue 1454.

Revision 776 - Directory Listing
Modified Wed May 10 15:42:13 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Correct fix for experimental POSIX pattern translation.

Revision 775 - Directory Listing
Modified Tue May 9 10:44:50 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Fix bug in experimental conversion code.

Revision 774 - Directory Listing
Modified Tue May 9 08:42:46 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Improve first bitset search in JIT.

Revision 773 - Directory Listing
Modified Mon May 8 15:07:34 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Fix typos in macros for experimental convert functions.

Revision 772 - Directory Listing
Modified Mon May 8 13:32:59 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Continue reworking first character search in JIT.

Revision 771 - Directory Listing
Modified Mon May 8 03:35:40 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
Improve first character searches.

Revision 770 - Directory Listing
Modified Sun May 7 15:55:41 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Fix memory leak in pcre2test (found by Coverity Scan).

Revision 769 - Directory Listing
Modified Sun May 7 14:28:37 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
JIT: Allow early quit in fast forward search.

Revision 768 - Directory Listing
Modified Sun May 7 07:10:16 2017 UTC (4 years, 2 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 767 - Directory Listing
Modified Sat May 6 16:56:07 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Fix crash when more than one kind of "push" was set in pcre2test.

Revision 766 - Directory Listing
Modified Sat May 6 16:19:39 2017 UTC (4 years, 2 months ago) by ph10
Original Path: code/trunk
Experimental pattern conversion code (no public documentation yet).

Revision 765 - Directory Listing
Modified Wed Apr 26 08:34:09 2017 UTC (4 years, 3 months ago) by zherczeg
Original Path: code/trunk
JIT compielr update.

Revision 764 - Directory Listing
Modified Sat Apr 22 14:35:14 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Add a fancy test for multiple named subpatterns.

Revision 763 - Directory Listing
Modified Fri Apr 21 16:30:18 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 762 - Directory Listing
Modified Thu Apr 20 16:51:36 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Tidy comments about UTF case-independence.

Revision 761 - Directory Listing
Modified Thu Apr 20 16:34:35 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 760 - Directory Listing
Modified Tue Apr 18 16:21:50 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Implement Perl's /n option, which is the same as PCRE2_NO_AUTO_CAPTURE.

Revision 759 - Directory Listing
Modified Tue Apr 18 14:37:01 2017 UTC (4 years, 3 months ago) by zherczeg
Original Path: code/trunk
Improve prefix character scanning in JIT.

Revision 758 - Directory Listing
Modified Tue Apr 18 12:32:52 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_EXTENDED_MORE and friends.

Revision 757 - Directory Listing
Modified Tue Apr 18 05:49:39 2017 UTC (4 years, 3 months ago) by zherczeg
Original Path: code/trunk
Refactor SSE2 accelerated first character search in JIT.

Revision 756 - Directory Listing
Modified Mon Apr 17 15:39:09 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 755 - Directory Listing
Modified Mon Apr 17 15:24:41 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 754 - Directory Listing
Modified Mon Apr 17 14:54:04 2017 UTC (4 years, 3 months ago) by zherczeg
Original Path: code/trunk
SSE2 accelerated first character pair search in JIT.

Revision 753 - Directory Listing
Modified Sun Apr 16 16:49:11 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Tidies and minor bug fix resulting from Coverity Scan issues.

Revision 752 - Directory Listing
Modified Sun Apr 16 13:04:57 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Update 16-bit and 32-bit tests.

Revision 751 - Directory Listing
Modified Sun Apr 16 13:03:30 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Improve testing coverage with updates to pcre2test and test files; also get rid 
of redundant code in pcre2_match().

Revision 750 - Directory Listing
Modified Fri Apr 14 12:55:45 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 749 - Directory Listing
Modified Fri Apr 14 12:39:41 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Ensure ovector[0,1] are both PCRE2_UNSET during callouts.

Revision 748 - Directory Listing
Modified Fri Apr 14 12:14:41 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Correct an incorrect cast.

Revision 747 - Directory Listing
Modified Fri Apr 14 12:08:54 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Remove duplication typo.

Revision 746 - Directory Listing
Modified Fri Apr 14 12:02:40 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Adjust two match frame variables to save space in 8-bit mode.

Revision 745 - Directory Listing
Modified Fri Apr 14 11:42:02 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Remove redundant line of code (a typo really).

Revision 744 - Directory Listing
Modified Thu Apr 13 11:52:36 2017 UTC (4 years, 3 months ago) by zherczeg
Original Path: code/trunk
Support end anchored in JIT.

Revision 743 - Directory Listing
Modified Wed Apr 12 13:48:11 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Fix valgrind warnings for unset padding at the end of the pcre2_real_code 
structure.

Revision 742 - Directory Listing
Modified Wed Apr 12 13:26:23 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Update test output.

Revision 741 - Directory Listing
Modified Wed Apr 12 13:26:11 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Tidy some confusing code.

Revision 740 - Directory Listing
Modified Tue Apr 11 14:53:26 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Fix ACCEPT issue with ENDANCHORED.

Revision 739 - Directory Listing
Modified Tue Apr 11 11:47:25 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Add explicit heap limiting options to pcre2_match(), with associated features 
for listing, configuring, etc.

Revision 738 - Directory Listing
Modified Sat Apr 8 15:35:27 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Add -jitverify to pcre2test.

Revision 737 - Directory Listing
Modified Sat Apr 8 15:21:39 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Documentation tidies and code tidies for Windows.

Revision 736 - Directory Listing
Modified Fri Apr 7 11:06:56 2017 UTC (4 years, 3 months ago) by zherczeg
Original Path: code/trunk
Enabling valgrind disables SSE2 in JIT.

Revision 735 - Directory Listing
Modified Fri Apr 7 08:46:29 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Extend auto-anchoring to ignore "never-obeyed" groups at the start.

Revision 734 - Directory Listing
Modified Thu Apr 6 18:02:40 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Jason Hood's pcre2grep patches (modified a bit) to add --output to pcre2grep, 
and also an inbuilt callout echo.

Revision 733 - Directory Listing
Modified Wed Apr 5 15:40:06 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Fix typo and remove extraneous blank lines.

Revision 732 - Directory Listing
Modified Wed Apr 5 15:32:07 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Add endanchored tests for DFA matching.

Revision 731 - Directory Listing
Modified Tue Apr 4 17:09:33 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_ENDANCHORED.

Revision 730 - Directory Listing
Modified Tue Apr 4 11:37:21 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Fix non-passing of mark values out of recursions.

Revision 729 - Directory Listing
Modified Mon Apr 3 18:02:07 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Fix capturing in conditional negative assertions ended with (*ACCEPT).

Revision 728 - Directory Listing
Modified Mon Apr 3 18:01:07 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Documentation update

Revision 727 - Directory Listing
Modified Mon Apr 3 18:00:37 2017 UTC (4 years, 3 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 726 - Directory Listing
Modified Mon Apr 3 13:30:17 2017 UTC (4 years, 3 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 725 - Directory Listing
Modified Sat Apr 1 09:38:58 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Remove references to the now-deleted pcre2stack man page.

Revision 724 - Directory Listing
Modified Sat Apr 1 09:38:24 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Remove reference to stack overflow from RunTest.bat.

Revision 723 - Directory Listing
Modified Fri Mar 31 17:06:43 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 722 - Directory Listing
Modified Fri Mar 31 16:49:33 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update

Revision 721 - Directory Listing
Modified Fri Mar 31 15:51:41 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix buglet in recent update for showing malloc/free at match time.

Revision 720 - Directory Listing
Modified Fri Mar 31 05:40:37 2017 UTC (4 years, 4 months ago) by zherczeg
Original Path: code/trunk
Fix character type detection when 32-bit and UCP are enabled but UTF is not in JIT.

Revision 719 - Directory Listing
Modified Thu Mar 30 17:43:50 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 718 - Directory Listing
Modified Thu Mar 30 13:25:20 2017 UTC (4 years, 4 months ago) by zherczeg
Original Path: code/trunk
Support (*ACCEPT) inside recurse in JIT.

Revision 717 - Directory Listing
Modified Wed Mar 29 18:10:55 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 716 - Directory Listing
Modified Wed Mar 29 17:18:08 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 715 - Directory Listing
Modified Wed Mar 29 08:12:32 2017 UTC (4 years, 4 months ago) by zherczeg
Original Path: code/trunk
Improve callouts and revertframes in JIT.

Revision 714 - Directory Listing
Modified Tue Mar 28 16:34:29 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 713 - Directory Listing
Modified Tue Mar 28 09:56:52 2017 UTC (4 years, 4 months ago) by zherczeg
Original Path: code/trunk
Minor JIT compiler update.

Revision 712 - Directory Listing
Modified Mon Mar 27 13:35:08 2017 UTC (4 years, 4 months ago) by zherczeg
Original Path: code/trunk
Reverse the jit-stack to top-down.

Revision 711 - Directory Listing
Modified Sun Mar 26 17:51:31 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Better error handling in pcre2test.

Revision 710 - Directory Listing
Modified Sun Mar 26 15:44:09 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 709 - Directory Listing
Modified Sat Mar 25 17:50:54 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 708 - Directory Listing
Modified Sat Mar 25 17:08:20 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Improvements to the \=memory modifier in pcre2test.

Revision 707 - Directory Listing
Modified Sat Mar 25 15:19:49 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix bug introduced at 10.21: use memory allocator from the pattern if no 
context is supplied to pcre2_match().

Revision 706 - Directory Listing
Modified Sat Mar 25 11:52:22 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update

Revision 705 - Directory Listing
Modified Sat Mar 25 06:33:41 2017 UTC (4 years, 4 months ago) by zherczeg
Original Path: code/trunk
Support full ovector data for JIT callouts.

Revision 704 - Directory Listing
Modified Fri Mar 24 18:40:15 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Move some tests back into test 1 now that JIT has been updated.

Revision 703 - Directory Listing
Modified Fri Mar 24 18:35:42 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 702 - Directory Listing
Modified Fri Mar 24 18:20:34 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Make \=find_limits apply to DFA matching, to find the minimum depth limit.

Revision 701 - Directory Listing
Modified Fri Mar 24 16:53:38 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 700 - Directory Listing
Modified Thu Mar 23 19:24:16 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 699 - Directory Listing
Modified Thu Mar 23 17:54:58 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix issues with (*VERB)s inside recursive subroutine calls.

Revision 698 - Directory Listing
Modified Wed Mar 22 15:12:06 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix misbehaving DFA match for possessively repeated character class (Bugzilla 
2086).

Revision 697 - Directory Listing
Modified Tue Mar 21 18:36:13 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Previous patch was not quite complete.

Revision 696 - Directory Listing
Modified Tue Mar 21 17:46:21 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix 32-bit error buffer size bug in pcre2test (Bugzilla 2079).

Revision 695 - Directory Listing
Modified Tue Mar 21 16:48:40 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 694 - Directory Listing
Modified Tue Mar 21 16:31:54 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix NULL deference if pcre2_callout_enumerate() is called with a NULL pattern 
when Unicode support is available (Bugzilla 2076).

Revision 693 - Directory Listing
Modified Tue Mar 21 16:25:01 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix memory leak when deserializing invalid data (Bugzilla 2075).

Revision 692 - Directory Listing
Modified Tue Mar 21 16:18:54 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Close serialization file in pcre2test after any error.

Revision 691 - Directory Listing
Modified Tue Mar 21 16:09:57 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix pcre2grep Windows problem for new output-colouring code when not under 
mingw (Bugzilla 2067).

Revision 690 - Directory Listing
Modified Tue Mar 21 12:22:58 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Minor pcre2test code fix for framesize modifier and documentation update.

Revision 689 - Directory Listing
Modified Tue Mar 21 12:21:55 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 688 - Directory Listing
Modified Mon Mar 20 10:41:13 2017 UTC (4 years, 4 months ago) by zherczeg
Original Path: code/trunk
Capture control verbs inside the conditional assertion of a conditional block.

Revision 687 - Directory Listing
Modified Sun Mar 19 18:34:27 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix pcre2test bug for global match with zero terminated subject.

Revision 686 - Directory Listing
Modified Sun Mar 19 14:22:50 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 685 - Directory Listing
Modified Sun Mar 19 03:35:27 2017 UTC (4 years, 4 months ago) by zherczeg
Original Path: code/trunk
Reworked the recursive pattern matching in the JIT compiler to follow the interpreter changes.

Revision 684 - Directory Listing
Modified Fri Mar 17 16:55:58 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 683 - Directory Listing
Modified Fri Mar 17 16:55:47 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Update generic files.

Revision 682 - Directory Listing
Modified Thu Mar 16 17:55:55 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Add "framesize" to pcre2test to display pcre2_match() frame size, using the new 
PCRE2_INFO_FRAMESIZE option for pcre2_pattern_info().

Revision 681 - Directory Listing
Modified Thu Mar 16 17:17:47 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix crash for forward reference in lookbehind with PCRE2_ANCHORED. Fixes 
oss-fuzz issue 865.

Revision 680 - Directory Listing
Modified Wed Mar 15 09:37:46 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Once case of MATCH_LIMIT_RECURSION not being renamed as MATCH_LIMIT_DEPTH.

Revision 679 - Directory Listing
Modified Tue Mar 14 16:46:08 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Add cast to avoid compiler warning.

Revision 678 - Directory Listing
Modified Sun Mar 12 13:47:01 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Change "limit recursion" to "limit depth" in code and build systems because the 
old name, which is retained as a synonym for the moment, is no longer 
appropriate.

Revision 677 - Directory Listing
Modified Sat Mar 11 17:59:23 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Remove obsolete OP_ONCE_NC internal opcode.

Revision 676 - Directory Listing
Modified Sat Mar 11 17:39:02 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Remove remaining (now unused) code under HEAP_MATCH_RECURSE, and make the build 
systems give a warning of the obsolescence of --disable-stack-for-recursion and 
the equivalent CMake setting. 

Revision 675 - Directory Listing
Modified Fri Mar 10 17:48:48 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Remove special stack handling for test 2 - no longer needed.

Revision 674 - Directory Listing
Modified Fri Mar 10 16:34:54 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix crash for pattern with very many captures. Fixes oss-fuzz issue 783.

Revision 673 - Directory Listing
Modified Fri Mar 10 15:53:49 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Fix oss-fuzz issue 781: read from bad memory when fewer capturing parens than 
space in the external ovector.

Revision 672 - Directory Listing
Modified Thu Mar 9 18:25:55 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Remove obsolete --disable-stack-for-recursion (no longer relevant) tests.

Revision 671 - Directory Listing
Modified Thu Mar 9 16:23:28 2017 UTC (4 years, 4 months ago) by ph10
Original Path: code/trunk
Code for new interpreter (build system and documentation still to be done).

Revision 670 - Directory Listing
Modified Fri Feb 24 18:25:32 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Fix 32-bit non-UTF property test crash.

Revision 669 - Directory Listing
Modified Thu Feb 23 17:05:43 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Check malloc returns in pcre2test.

Revision 668 - Directory Listing
Modified Wed Feb 15 07:27:08 2017 UTC (4 years, 5 months ago) by zherczeg
Original Path: code/trunk
Major JIT compiler update.

Revision 666 - Directory Listing
Modified Tue Feb 14 10:40:33 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Final file updates for 10.23.

Revision 665 - Directory Listing
Modified Tue Feb 14 10:29:00 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Update Windows grep test script in line with the non-Windows version.

Revision 664 - Directory Listing
Modified Sun Feb 12 13:54:45 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Fix new test (119) for running in non-source directly.

Revision 663 - Directory Listing
Modified Sun Feb 12 13:30:38 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Fix bug in most recent fix for pcre2grep.

Revision 662 - Directory Listing
Modified Fri Feb 10 17:39:29 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Fix previously broken fix for pcre2grep with -Mo matching strings that cross 
line boundaries.

Revision 661 - Directory Listing
Modified Fri Feb 10 16:42:14 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Small code tidy to make it more understandable.

Revision 660 - Directory Listing
Modified Fri Feb 10 16:33:15 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Cache group minima to speed up studying of pathological patterns. Fixes 
oss-fuzz #557.

Revision 659 - Directory Listing
Modified Wed Feb 8 17:03:30 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Reduce recursion limit for auto-possessify to reduce stack usage at compile 
time. Fixes oss-fuzz issue 553.

Revision 658 - Directory Listing
Modified Sat Feb 4 16:27:20 2017 UTC (4 years, 5 months ago) by ph10
Original Path: code/trunk
Don't use %td (use %lu instead) in pcre2test under MSVC.

Revision 657 - Directory Listing
Modified Tue Jan 31 17:15:30 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Fix \g+ bug when the number that follows is too big.

Revision 656 - Directory Listing
Modified Tue Jan 17 15:21:11 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Fix warnings in 32-bit environments.

Revision 655 - Directory Listing
Modified Mon Jan 16 17:40:47 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
File tidies for 10.23-RC1

Revision 654 - Directory Listing
Modified Mon Jan 16 15:06:57 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Minor tidies to pcre2grep.

Revision 653 - Directory Listing
Modified Thu Jan 12 16:35:43 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Update build system for changes in the JIT modules.

Revision 652 - Directory Listing
Modified Thu Jan 12 09:32:15 2017 UTC (4 years, 6 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update. Patch insipred by Christian Persch.

Revision 651 - Directory Listing
Modified Wed Jan 11 17:10:28 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Ignore all JIT compile errors in pcre2grep.

Revision 650 - Directory Listing
Modified Wed Jan 11 17:02:27 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Fix pcre2test mishandling "end before start" return with POSIX interface.

Revision 649 - Directory Listing
Modified Wed Jan 11 16:40:35 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Fix hyphen after \E after POSIX class causing an error.

Revision 648 - Directory Listing
Modified Thu Jan 5 10:01:29 2017 UTC (4 years, 6 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 647 - Directory Listing
Modified Tue Jan 3 18:17:31 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Improve class handling for \H and \V by ignoring caseless.

Revision 646 - Directory Listing
Modified Tue Jan 3 11:35:26 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Detect overlong patterns earlier.

Revision 645 - Directory Listing
Modified Mon Jan 2 16:15:11 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Reduce stack requirements for test 6.

Revision 644 - Directory Listing
Modified Mon Jan 2 13:01:42 2017 UTC (4 years, 6 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 643 - Directory Listing
Modified Sun Jan 1 12:13:17 2017 UTC (4 years, 6 months ago) by ph10
Original Path: code/trunk
Fix very minor typo.

Revision 642 - Directory Listing
Modified Sat Dec 31 17:46:40 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Ensure user colour settings are turned off for pcre2grep testing.

Revision 641 - Directory Listing
Modified Sat Dec 31 17:43:42 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix typos.

Revision 640 - Directory Listing
Modified Sat Dec 31 17:40:45 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Upgrade pcre2grep for Windows courtesy of Jason Hood.

Revision 639 - Directory Listing
Modified Sat Dec 31 14:17:14 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Minor tidy.

Revision 638 - Directory Listing
Modified Sat Dec 31 14:12:53 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Add RunGrepTest.bat (supplied by Jason Hood).

Revision 637 - Directory Listing
Modified Sat Dec 31 14:04:25 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix Windows test script.

Revision 636 - Directory Listing
Modified Sat Dec 31 13:46:36 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Limit the subject length in the fuzzer support function, to avoid wasting time 
searching large trees.

Revision 635 - Directory Listing
Modified Sat Dec 31 13:35:31 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Make the test for over-complication while auto-possessifying bite sooner.

Revision 634 - Directory Listing
Modified Thu Dec 29 16:29:05 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Very minor tidy to pcre2grep, plus fix typos in comments.

Revision 633 - Directory Listing
Modified Thu Dec 29 15:57:38 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix typos; unset GREP_COLO[U]R.

Revision 632 - Directory Listing
Modified Thu Dec 29 15:54:23 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix typo in ChangeLog.

Revision 631 - Directory Listing
Modified Wed Dec 28 15:05:48 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Add callout_error to pcre2test and stop the fuzzer after 100 callouts.

Revision 630 - Directory Listing
Modified Wed Dec 28 12:26:12 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix issue with \Q\E after a callout before an assertion condition.

Revision 629 - Directory Listing
Modified Tue Dec 27 11:50:28 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fail hyphen after POSIX character class.

Revision 628 - Directory Listing
Modified Mon Dec 26 17:11:18 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix class bug when UCP but not UTF was set and all wide characters need to be 
included.

Revision 627 - Directory Listing
Modified Sat Dec 24 16:25:11 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix bug when a character > 0xffff appears in a lookbehind within a lookbehind.

Revision 626 - Directory Listing
Modified Fri Dec 23 18:34:10 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix mis-parsing of a conditional group with callout but a question mark where 
the assertion should start.

Revision 625 - Directory Listing
Modified Fri Dec 23 17:36:22 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Add the -ac option (auto_callout) to pcre2test.

Revision 624 - Directory Listing
Modified Fri Dec 23 17:09:37 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
More refactoring: keep track of empty branches during compiling, replacing a 
post-compile scan.

Revision 623 - Directory Listing
Modified Fri Dec 23 11:04:51 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Make the recursion limit apply to DFA matching.

Revision 622 - Directory Listing
Modified Wed Dec 21 17:09:11 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix name table sort buffer overflow.

Revision 621 - Directory Listing
Modified Tue Dec 20 17:10:30 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Limit the fuzzing function with match limit = recursion limit = 100.

Revision 620 - Directory Listing
Modified Tue Dec 20 16:47:41 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix incorrect internal error for very complicated back reference handling.

Revision 619 - Directory Listing
Modified Sun Dec 11 16:47:39 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Correct ChangeLog.

Revision 618 - Directory Listing
Modified Sun Dec 11 16:42:29 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix \Q\E quantification bug.

Revision 617 - Directory Listing
Modified Sat Dec 10 14:59:24 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix caseless minimizing back reference bug when heap in use for recursion.

Revision 616 - Directory Listing
Modified Fri Dec 9 18:19:38 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix OOB error in substitute with start offset longer than length.

Revision 615 - Directory Listing
Modified Fri Dec 9 16:57:51 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix NULL defer in extended substition for \p, \P, or \X.

Revision 614 - Directory Listing
Modified Fri Dec 9 14:22:11 2016 UTC (4 years, 7 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 613 - Directory Listing
Modified Thu Dec 8 18:56:24 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix crash in pcre2test when displaying a wide character with a locale set.

Revision 612 - Directory Listing
Modified Thu Dec 8 17:55:26 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix buffer overflow in partial match test for CRLF in empty buffer.

Revision 611 - Directory Listing
Modified Thu Dec 8 16:52:26 2016 UTC (4 years, 7 months ago) by ph10
Original Path: code/trunk
Fix small memory leak in error code path.

Revision 610 - Directory Listing
Modified Sun Nov 27 16:14:33 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Fix \Q...\E bug in (*VERB) name when PCRE2_ALT_VERBNAMES and PCRE2_AUTO_CALLOUT 
were both specified.

Revision 609 - Directory Listing
Modified Fri Nov 25 10:38:38 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Minor wording tweak.

Revision 608 - Directory Listing
Modified Fri Nov 25 10:37:23 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Quantifiers following (*VERB)s were not being diagnosed.

Revision 607 - Directory Listing
Modified Thu Nov 24 15:57:34 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Make fuzz support abort on internal errors.

Revision 606 - Directory Listing
Modified Wed Nov 23 17:17:57 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Fix bad behaviour for subroutine call in lookbehind when the called subroutine 
contained an option setting such as (?s) and PCRE2_ANCHORED was set.

Revision 605 - Directory Listing
Modified Tue Nov 22 15:37:02 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Add pcre2_code_copy_with_tables().

Revision 604 - Directory Listing
Modified Tue Nov 22 12:31:03 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Update test for previous pcre2test update (overlooked).

Revision 603 - Directory Listing
Modified Tue Nov 22 10:33:13 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Give some offset information for errors in pcre2test hex patterns.

Revision 602 - Directory Listing
Modified Tue Nov 22 10:18:08 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Correct libpcre2posix typos (should be libpcre2-posix).

Revision 601 - Directory Listing
Modified Sun Nov 20 12:46:11 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Make idempotency guards more standards compliant.

Revision 600 - Directory Listing
Modified Sat Nov 19 12:46:24 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Add PCRE2_CALL_CONVENTION into prototypes.

Revision 599 - Directory Listing
Modified Fri Nov 18 18:59:37 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Fix overrun bug caused by conditional with assertion using too much memory.

Revision 598 - Directory Listing
Modified Thu Nov 10 17:08:27 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Fix global overflow bug for get/copy names in pcre2test.

Revision 597 - Directory Listing
Modified Fri Nov 4 16:40:08 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Test update.

Revision 596 - Directory Listing
Modified Fri Nov 4 16:35:47 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Fix bad working space size calculation when PCRE2_AUTO_CALLOUT is set.

Revision 595 - Directory Listing
Modified Fri Nov 4 11:05:21 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Fix overrun for unterminated number after \g'

Revision 594 - Directory Listing
Modified Fri Nov 4 10:53:43 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Add use_length to pcre2test.

Revision 593 - Directory Listing
Modified Thu Nov 3 18:25:51 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
List valgrind support when it is enabled.

Revision 592 - Directory Listing
Modified Thu Nov 3 18:18:53 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Add strerror() to pcre2test for failed file opening.

Revision 591 - Directory Listing
Modified Thu Nov 3 17:35:59 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Remove all "register" declarations.

Revision 590 - Directory Listing
Modified Thu Nov 3 17:01:17 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Update the pcre2grep patch for colouring on Windows so that "auto" is the same 
as "always".

Revision 589 - Directory Listing
Modified Wed Nov 2 09:56:27 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Correct out-of-date comments in the code.

Revision 588 - Directory Listing
Modified Tue Nov 1 17:45:54 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Fix callout string read overrun; do better with catching these when using 
zero-terminated patterns under valgrind.

Revision 587 - Directory Listing
Modified Tue Nov 1 15:58:28 2016 UTC (4 years, 8 months ago) by ph10
Original Path: code/trunk
Fix auto-anchor bug when .* is inside an assertion.

Revision 586 - Directory Listing
Modified Tue Nov 1 12:12:45 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix read beyond unterminated quantifier at end of pattern.

Revision 585 - Directory Listing
Modified Tue Nov 1 11:56:07 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Documentation update for fuzz support.

Revision 584 - Directory Listing
Modified Mon Oct 31 19:04:22 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 583 - Directory Listing
Modified Mon Oct 31 17:46:56 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix pattern overrun in utf extended mode for a # comment that hit the end.

Revision 582 - Directory Listing
Modified Mon Oct 31 17:19:00 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Add fuzzer support features.

Revision 581 - Directory Listing
Modified Fri Oct 28 16:09:08 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix bad memory calculation when the first branch of a lookbehind is of zero 
length.

Revision 580 - Directory Listing
Modified Fri Oct 28 16:08:44 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix error in documentation.

Revision 579 - Directory Listing
Modified Thu Oct 27 17:42:14 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix bad lookup in global table for wide characters in extended mode and in 
*VERB names.

Revision 578 - Directory Listing
Modified Wed Oct 26 16:59:22 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix *MARK length check in UTF mode (it was checking characters, not code 
units).

Revision 577 - Directory Listing
Modified Sun Oct 23 17:05:09 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Diagnose an overall recursion (?0) inside a lookbehind as an error.

Revision 576 - Directory Listing
Modified Sun Oct 23 16:18:15 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
The "offset" modifier in pcre2test was not being ignored (as documented) for 
POSIX.

Revision 575 - Directory Listing
Modified Sun Oct 23 15:43:42 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Document current assert capture limitation.

Revision 574 - Directory Listing
Modified Tue Oct 18 15:37:31 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix typo.

Revision 573 - Directory Listing
Modified Tue Oct 18 11:22:40 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix optimization bugs when pattern starts with lookahead.

Revision 572 - Directory Listing
Modified Sun Oct 16 16:48:14 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Add -t to pcre2grep.

Revision 571 - Directory Listing
Modified Sat Oct 15 10:28:27 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix typo.

Revision 570 - Directory Listing
Modified Sat Oct 15 09:21:12 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Correct a couple of size_t that should be PCRE2_SIZE.

Revision 569 - Directory Listing
Modified Fri Oct 14 17:06:34 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix documentation error.

Revision 568 - Directory Listing
Modified Fri Oct 14 16:17:48 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Dmitry Cherniachenko's patch for colouring pcre2grep output in Windows.

Revision 567 - Directory Listing
Modified Fri Oct 14 15:47:27 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Added some "const" qualifiers to variables in pcre2grep.

Revision 566 - Directory Listing
Modified Fri Oct 14 15:16:39 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Note in config.h that SUPPORT_PCRE2GREP_JIT needs SUPPORT_JIT in order to be 
effective.

Revision 565 - Directory Listing
Modified Thu Oct 13 17:20:08 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Make pcre2grep work (using the interpreter) if compiled with JIT support when 
the main library does not have it.

Revision 564 - Directory Listing
Modified Thu Oct 13 16:08:08 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Add test for bug already fixed by the refactoring.

Revision 563 - Directory Listing
Modified Tue Oct 11 16:40:09 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Implement buffer expansion in pcre2grep.

Revision 562 - Directory Listing
Modified Fri Oct 7 15:50:39 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix new test in testinput5 when LF is not a default newline.

Revision 561 - Directory Listing
Modified Thu Oct 6 17:48:24 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Missed typo fixed.

Revision 560 - Directory Listing
Modified Thu Oct 6 17:44:39 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix typos in documentation.

Revision 559 - Directory Listing
Modified Thu Oct 6 16:47:56 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Insert missing casts to reduce compiler warnings.

Revision 558 - Directory Listing
Modified Wed Oct 5 17:03:52 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix typo in CMakeLists.txt.

Revision 557 - Directory Listing
Modified Wed Oct 5 16:53:34 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Fix callout display bug in pcre2test.

Revision 556 - Directory Listing
Modified Wed Oct 5 16:06:10 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Documentation clarification

Revision 555 - Directory Listing
Modified Sun Oct 2 16:01:01 2016 UTC (4 years, 9 months ago) by ph10
Original Path: code/trunk
Major refactoring of pcre2_compile.c; see ChangeLog and HACKING.

Revision 554 - Directory Listing
Modified Wed Aug 3 17:22:59 2016 UTC (4 years, 11 months ago) by ph10
Original Path: code/trunk
Fix bug that caused chars > 255 not to be matched by classes like [\W\pL] when 
PCRE2_UCP was not set.

Revision 553 - Directory Listing
Modified Wed Aug 3 09:01:02 2016 UTC (4 years, 11 months ago) by ph10
Original Path: code/trunk
Update pcre2test with the /utf8_input option, for generating wide characters in 
non-UTF 16-bit and 32-bit modes.

Revision 551 - Directory Listing
Modified Fri Jul 29 08:47:39 2016 UTC (5 years ago) by ph10
Original Path: code/trunk
Final file tidies for 10.22.

Revision 550 - Directory Listing
Modified Wed Jul 27 18:00:12 2016 UTC (5 years ago) by ph10
Original Path: code/trunk
Tidy code to get rid of compiler warnings.

Revision 549 - Directory Listing
Modified Wed Jul 27 17:58:38 2016 UTC (5 years ago) by ph10
Original Path: code/trunk
Update comments and correct name of memmove substitute function.

Revision 548 - Directory Listing
Modified Sun Jul 17 04:39:51 2016 UTC (5 years ago) by zherczeg
Original Path: code/trunk
Minor JIT compiler update.

Revision 547 - Directory Listing
Modified Fri Jul 15 10:02:19 2016 UTC (5 years ago) by zherczeg
Original Path: code/trunk
Fix unaligned accesses on x86. Patch by Marc Mutz.

Revision 546 - Directory Listing
Modified Wed Jul 6 17:39:15 2016 UTC (5 years ago) by ph10
Original Path: code/trunk
Fix new tests when newline is not LF.

Revision 545 - Directory Listing
Modified Wed Jul 6 15:02:24 2016 UTC (5 years ago) by ph10
Original Path: code/trunk
Ignore "allcaptures" after DFA matching.

Revision 544 - Directory Listing
Modified Wed Jul 6 08:42:50 2016 UTC (5 years ago) by ph10
Original Path: code/trunk
Detect overflow in pcre2test pattern and subject repetition counts.

Revision 543 - Directory Listing
Modified Sun Jul 3 15:21:01 2016 UTC (5 years ago) by ph10
Original Path: code/trunk
Fix typo again - hopefully correctly this time.

Revision 542 - Directory Listing
Modified Sat Jul 2 16:34:01 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Fix typos and add clarification to documentation.

Revision 541 - Directory Listing
Modified Sat Jul 2 16:03:06 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Fix incorrect SONAME for pcre2posix wrapper library.

Revision 540 - Directory Listing
Modified Sat Jul 2 15:52:30 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Additional test for recent JIT bugfix.

Revision 539 - Directory Listing
Modified Fri Jul 1 08:56:59 2016 UTC (5 years, 1 month ago) by zherczeg
Original Path: code/trunk
Fix register overwite in JIT when SSE2 acceleration is enabled.

Revision 538 - Directory Listing
Modified Wed Jun 29 16:52:05 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation detrail and make HTML for 10.22-RC1.

Revision 537 - Directory Listing
Modified Wed Jun 29 16:43:32 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
File tidies for 10.22-RC1

Revision 536 - Directory Listing
Modified Wed Jun 29 16:43:02 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Correct valgrind settings for JIT regression testing; more minor selector 
tweaks.

Revision 535 - Directory Listing
Modified Tue Jun 28 16:19:47 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Add missing #ifdef SUPPORT_UNICODE to avoid "unused variable" warning.

Revision 534 - Directory Listing
Modified Sun Jun 26 16:21:23 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Add MSVC snprintf fix to pcre2posix.c, which no longer includes 
pcre2_internal.h.

Revision 533 - Directory Listing
Modified Fri Jun 24 09:07:15 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Update patch for MSVC static compilation (see Bugzilla #1681).

Revision 532 - Directory Listing
Modified Wed Jun 22 19:23:33 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Upgrade RunTest to try test 2 with a large stack if it fails with a smaller one 
when running the interpreter.

Revision 531 - Directory Listing
Modified Wed Jun 22 10:41:05 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Fix two compiler warnings from clang when only one code unit width is 
supported.

Revision 530 - Directory Listing
Modified Mon Jun 20 18:14:51 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Support \C in lookbehinds and DFA matching in UTF-32 mode.

Revision 529 - Directory Listing
Modified Sun Jun 19 16:07:56 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Documentation clarification.

Revision 528 - Directory Listing
Modified Fri Jun 17 17:37:26 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Fix bad interaction between -o and -M in pcre2grep.

Revision 527 - Directory Listing
Modified Fri Jun 17 11:45:16 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Exclude __INTEL_COMPILER in the test for __GNUC__.

Revision 526 - Directory Listing
Modified Fri Jun 17 11:30:27 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Return an error code when pcre2_get_error_message() does not recognize an error 
code, and add a pcre2test facility for testing this.

Revision 525 - Directory Listing
Modified Tue Jun 14 16:14:52 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Fix possible negative index possibility in pcre2test.

Revision 524 - Directory Listing
Modified Tue Jun 14 15:12:07 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Fix comment describing returns from find_fixedlength().

Revision 523 - Directory Listing
Modified Tue Jun 14 09:19:24 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Fix typo that gave compiler error when JIT not supported.

Revision 522 - Directory Listing
Modified Sun Jun 5 16:05:34 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Implement PCRE2_NO_JIT, update HTML docs as well.

Revision 521 - Directory Listing
Modified Sun Jun 5 16:04:38 2016 UTC (5 years, 1 month ago) by ph10
Original Path: code/trunk
Fix typo in pcre2grep documentation.

Revision 520 - Directory Listing
Modified Tue May 31 11:36:10 2016 UTC (5 years, 2 months ago) by ph10
Original Path: code/trunk
Update valgrind parameters in RunGrepTest and arrange for the suppressions file 
to be used when JIT is supported.

Revision 519 - Directory Listing
Modified Tue May 31 11:06:53 2016 UTC (5 years, 2 months ago) by ph10
Original Path: code/trunk
Make pcre2grep use JIT (it was omitted by mistake).

Revision 518 - Directory Listing
Modified Wed May 25 08:42:31 2016 UTC (5 years, 2 months ago) by ph10
Original Path: code/trunk
Fix typo in test program.

Revision 517 - Directory Listing
Modified Tue May 24 16:37:13 2016 UTC (5 years, 2 months ago) by ph10
Original Path: code/trunk
Add a bit more sanity checking to pcre2_serialize_decode(), and document.

Revision 516 - Directory Listing
Modified Sat May 21 13:41:24 2016 UTC (5 years, 2 months ago) by ph10
Original Path: code/trunk
Minor refactor to avoid "left shift of negative number" warning.

Revision 515 - Directory Listing
Modified Fri May 20 10:47:42 2016 UTC (5 years, 2 months ago) by ph10
Original Path: code/trunk
Minor code refactor to avoid compiler warning.

Revision 514 - Directory Listing
Modified Thu May 19 18:09:07 2016 UTC (5 years, 2 months ago) by zherczeg
Original Path: code/trunk
A racing condition is fixed in JIT reported by Mozilla.

Revision 513 - Directory Listing
Modified Sat May 14 16:35:20 2016 UTC (5 years, 2 months ago) by ph10
Original Path: code/trunk
Refactor pcre2posix.c so as not to #include pcre2_internal.h.

Revision 512 - Directory Listing
Modified Fri Apr 22 14:10:51 2016 UTC (5 years, 3 months ago) by ph10
Original Path: code/trunk
Fix bug for test 22.

Revision 511 - Directory Listing
Modified Tue Apr 12 11:27:41 2016 UTC (5 years, 3 months ago) by zherczeg
Original Path: code/trunk
Style updates in JIT.

Revision 510 - Directory Listing
Modified Wed Apr 6 08:26:24 2016 UTC (5 years, 3 months ago) by ph10
Original Path: code/trunk
Tidy up patch for Windows binary stdout in pcre2grep.

Revision 509 - Directory Listing
Modified Wed Apr 6 08:19:45 2016 UTC (5 years, 3 months ago) by ph10
Original Path: code/trunk
Add comment about binary zeros.

Revision 508 - Directory Listing
Modified Wed Apr 6 07:18:42 2016 UTC (5 years, 3 months ago) by zherczeg
Original Path: code/trunk
Support Android ARM64 cacheflush in JIT. Patch by Tavian Barnes.

Revision 507 - Directory Listing
Modified Fri Apr 1 15:52:08 2016 UTC (5 years, 4 months ago) by ph10
Original Path: code/trunk
Add callout support to pcre2grep

Revision 506 - Directory Listing
Modified Fri Apr 1 09:15:38 2016 UTC (5 years, 4 months ago) by ph10
Original Path: code/trunk
pcre2grep: fix \r\r\n problem for Windows, and give buffer size in error 
message.

Revision 505 - Directory Listing
Modified Fri Mar 4 08:51:53 2016 UTC (5 years, 4 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 504 - Directory Listing
Modified Tue Mar 1 12:02:58 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Apply supplied patch for MSVC static compilation.

Revision 503 - Directory Listing
Modified Mon Feb 29 18:31:30 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Define snprintf as _snprintf for older MSVC compilers.

Revision 502 - Directory Listing
Modified Mon Feb 29 17:43:01 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Avoid "const-correct" warning from MSVC.

Revision 501 - Directory Listing
Modified Mon Feb 29 09:09:40 2016 UTC (5 years, 5 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 500 - Directory Listing
Modified Sun Feb 28 14:56:50 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Fix typo in pcre2_study().

Revision 499 - Directory Listing
Modified Sun Feb 28 13:33:55 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Further small fix to regerror() overflow handling, to ensure identical output 
whether or not there is a zero at the end of the buffer.

Revision 498 - Directory Listing
Modified Sat Feb 27 12:49:00 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Fix pcre2test bug when snprintf() in regerror() does not insert a binary zero.

Revision 497 - Directory Listing
Modified Sat Feb 27 12:10:40 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Documentation clarification

Revision 496 - Directory Listing
Modified Fri Feb 26 18:32:07 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Update HTML docs.

Revision 495 - Directory Listing
Modified Fri Feb 26 18:26:17 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Implemented pcre2_code_copy().

Revision 494 - Directory Listing
Modified Thu Feb 25 17:40:16 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Correct information about multi-threaded compilation.

Revision 493 - Directory Listing
Modified Wed Feb 24 10:17:10 2016 UTC (5 years, 5 months ago) by zherczeg
Original Path: code/trunk
JIT style fixes.

Revision 492 - Directory Listing
Modified Tue Feb 16 10:23:06 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Fix some picky compiler warnings

Revision 491 - Directory Listing
Modified Mon Feb 15 09:15:49 2016 UTC (5 years, 5 months ago) by zherczeg
Original Path: code/trunk
Minor JIT style fixes.

Revision 490 - Directory Listing
Modified Sat Feb 13 15:30:29 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Detect missing closing parentheses during the pre-pass.

Revision 489 - Directory Listing
Modified Wed Feb 10 18:24:02 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Fix workspace overflow for deep nested parentheses with (*ACCEPT).

Revision 488 - Directory Listing
Modified Sat Feb 6 16:40:59 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Fix pcre2test loop when a callout is in an initial lookbehind.

Revision 487 - Directory Listing
Modified Sat Feb 6 12:45:56 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Ensure all _free() functions do nothing for NULL, and document this.

Revision 486 - Directory Listing
Modified Fri Feb 5 19:39:45 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Expand documenation about multi-threading.

Revision 485 - Directory Listing
Modified Wed Feb 3 15:22:01 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Detect and warn when pcre2test is linked with an alien POSIX library.

Revision 484 - Directory Listing
Modified Tue Feb 2 17:22:55 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Detect unmatched closing parentheses in the pre-scan to avoid giving incorrect 
error messages.

Revision 483 - Directory Listing
Modified Tue Feb 2 16:25:47 2016 UTC (5 years, 5 months ago) by ph10
Original Path: code/trunk
Tidy pcre2demo.c

Revision 482 - Directory Listing
Modified Sun Jan 31 19:14:15 2016 UTC (5 years, 6 months ago) by ph10
Original Path: code/trunk
Don't set PCRE2_NO_AUTO_CAPTURE when REG_NOSUB is passed to regcomp().

Revision 481 - Directory Listing
Modified Sat Jan 30 16:00:55 2016 UTC (5 years, 6 months ago) by ph10
Original Path: code/trunk
Update maintenance script (easier test set selection).

Revision 480 - Directory Listing
Modified Sat Jan 30 15:19:48 2016 UTC (5 years, 6 months ago) by ph10
Original Path: code/trunk
Update valgrind parameters.

Revision 479 - Directory Listing
Modified Sat Jan 30 10:08:18 2016 UTC (5 years, 6 months ago) by ph10
Original Path: code/trunk
Fix typo.

Revision 478 - Directory Listing
Modified Fri Jan 29 18:16:59 2016 UTC (5 years, 6 months ago) by ph10
Original Path: code/trunk
Two pcre2test extensions: quoted literal substrings in hex patterns and 
detection of unsupported binary zeros in file input.

Revision 477 - Directory Listing
Modified Fri Jan 29 15:01:17 2016 UTC (5 years, 6 months ago) by ph10
Original Path: code/trunk
Patches to fix tests under Windows.

Revision 475 - Directory Listing
Modified Tue Jan 12 14:44:34 2016 UTC (5 years, 6 months ago) by ph10
Original Path: code/trunk
Final file updates for 10.21 release.

Revision 474 - Directory Listing
Modified Thu Jan 7 16:08:44 2016 UTC (5 years, 6 months ago) by ph10
Original Path: code/trunk
Remove unwanted trailing space in test data.

Revision 473 - Directory Listing
Modified Tue Jan 5 15:49:53 2016 UTC (5 years, 6 months ago) by ph10
Original Path: code/trunk
Fix erroneous COPYING file.

Revision 472 - Directory Listing
Modified Fri Dec 18 10:35:03 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Final file tidies for 8.21-RC1.

Revision 471 - Directory Listing
Modified Thu Dec 17 18:44:06 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
File tidies, version updates, etc. for 10.21-RC1

Revision 470 - Directory Listing
Modified Thu Dec 17 17:15:19 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Cast needed for 32-bit environments.

Revision 469 - Directory Listing
Modified Wed Dec 16 18:44:24 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Fix printing of *MARK names containing binary zeroes in pcre2test.

Revision 468 - Directory Listing
Modified Tue Dec 15 18:21:49 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Some tests were in the wrong files.

Revision 467 - Directory Listing
Modified Tue Dec 15 18:20:50 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Fix minor glitch.

Revision 466 - Directory Listing
Modified Tue Dec 15 12:07:41 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 465 - Directory Listing
Modified Sat Dec 12 18:45:40 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_SUBSTITUTE_{OVERFLOW_LENGTH,UNKNOWN_UNSET}.

Revision 464 - Directory Listing
Modified Wed Dec 9 17:33:07 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Update overflow checks in pcre2test to allow for ULONG_MAX==UINT32_MAX.

Revision 463 - Directory Listing
Modified Sat Dec 5 18:17:41 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Harden pcre2test against ridiculously large values in modifiers and command 
line arguments.

Revision 462 - Directory Listing
Modified Fri Dec 4 18:43:00 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Update forgotten document

Revision 461 - Directory Listing
Modified Fri Dec 4 18:39:08 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_SUBSTITUTE_UNSET_EMPTY.

Revision 460 - Directory Listing
Modified Fri Dec 4 14:34:35 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Fix typo introduced by ChangeLog 107.

Revision 459 - Directory Listing
Modified Thu Dec 3 18:36:36 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Fix \) in (*verb) "name" bug.

Revision 458 - Directory Listing
Modified Thu Dec 3 17:19:13 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Documentation clarification.

Revision 457 - Directory Listing
Modified Thu Dec 3 17:08:23 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Tidy comment

Revision 456 - Directory Listing
Modified Thu Dec 3 16:58:31 2015 UTC (5 years, 7 months ago) by ph10
Original Path: code/trunk
Fix /x bug when pattern starts with whitespace followed by (?-x).

Revision 455 - Directory Listing
Modified Wed Dec 2 17:39:26 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix issues with NULL characters in patterns.

Revision 454 - Directory Listing
Modified Tue Dec 1 17:41:24 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix extended *verb name ignored terminating whitespace bug.

Revision 453 - Directory Listing
Modified Mon Nov 30 17:31:16 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix empty \Q\E between an item and a qualifier in auto-callout mode.

Revision 452 - Directory Listing
Modified Sun Nov 29 17:45:27 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Allow for up to 32-bit numbers in the ordin() function in pcre2grep.

Revision 451 - Directory Listing
Modified Sun Nov 29 17:38:12 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Give error for regexec with pmatch=NULL and REG_STARTEND set.

Revision 450 - Directory Listing
Modified Fri Nov 27 17:34:36 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix bad behaviour for isolated \E before qualifier with auto-callout.

Revision 449 - Directory Listing
Modified Fri Nov 27 17:14:51 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Updated tests for previous patch.

Revision 448 - Directory Listing
Modified Fri Nov 27 17:03:58 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix negated POSIX class bug.

Revision 447 - Directory Listing
Modified Fri Nov 27 15:58:44 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix bad offset value in invalid UTF pattern error.

Revision 446 - Directory Listing
Modified Wed Nov 25 18:46:35 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix auto-callout with (?# comment bug.

Revision 445 - Directory Listing
Modified Sat Nov 21 16:27:06 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Documentation updates.

Revision 444 - Directory Listing
Modified Sat Nov 21 16:10:24 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Make startoffset a synonym of offset in pcre2test.

Revision 443 - Directory Listing
Modified Fri Nov 20 16:55:36 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix wide character problem with negated POSIX ascii and xdigit class items.

Revision 442 - Directory Listing
Modified Wed Nov 18 08:01:33 2015 UTC (5 years, 8 months ago) by zherczeg
Original Path: code/trunk
Hotfix for [:punct:] in JIT.

Revision 441 - Directory Listing
Modified Tue Nov 17 17:59:35 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix [:punct:] bug in UCP mode (matching chars in the range 128-255)

Revision 440 - Directory Listing
Modified Tue Nov 17 17:13:43 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix single-character POSIX class bug in UCP mode.

Revision 439 - Directory Listing
Modified Mon Nov 16 08:30:48 2015 UTC (5 years, 8 months ago) by zherczeg
Original Path: code/trunk
Fix two offset_limit bug in JIT.

Revision 438 - Directory Listing
Modified Sun Nov 15 18:55:20 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Re-arrange valgrind code.

Revision 437 - Directory Listing
Modified Sun Nov 15 05:05:53 2015 UTC (5 years, 8 months ago) by zherczeg
Original Path: code/trunk
Support offset limit in JIT.

Revision 436 - Directory Listing
Modified Sat Nov 14 17:28:19 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_INFO_HASBACKSLASHC.

Revision 435 - Directory Listing
Modified Sat Nov 14 17:08:03 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Documentation improvement.

Revision 434 - Directory Listing
Modified Sat Nov 14 16:48:32 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Document JIT compile size limit and give more info in pcre2test.

Revision 433 - Directory Listing
Modified Sat Nov 14 13:22:34 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
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.

Revision 432 - Directory Listing
Modified Fri Nov 13 17:26:42 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Paranoid check in regcomp() for bad error code from pcre2_compile().

Revision 431 - Directory Listing
Modified Fri Nov 13 17:16:28 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Add a new test.

Revision 430 - Directory Listing
Modified Fri Nov 13 16:52:26 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Don't split CRLF in pcre2_substitute() when it's a valid newline sequence.

Revision 429 - Directory Listing
Modified Thu Nov 12 18:35:49 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Give match data memory failur in regcomp() instead of regexec()

Revision 428 - Directory Listing
Modified Thu Nov 12 17:24:58 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Tidy another out-of-bounds pointer issue.

Revision 427 - Directory Listing
Modified Wed Nov 11 18:35:14 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Check for too many replacements (more than INT_MAX) in pcre2_substitute()

Revision 426 - Directory Listing
Modified Wed Nov 11 17:52:11 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Check errorcode > 0 in regerror().

Revision 425 - Directory Listing
Modified Wed Nov 11 17:43:37 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Lock out configuring for EBCDIC with non-8-bit libraries.

Revision 424 - Directory Listing
Modified Wed Nov 11 09:42:26 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Small optimizations in pcre2_study.c

Revision 423 - Directory Listing
Modified Tue Nov 10 14:50:51 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Clarify relative refence semantics.

Revision 422 - Directory Listing
Modified Tue Nov 10 14:33:28 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Don't use group caching when (?| is involved; instead use a counter to cap too 
much computation.

Revision 421 - Directory Listing
Modified Mon Nov 9 18:45:15 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Cap minimum length at 65535 and check for integer overflow.

Revision 420 - Directory Listing
Modified Mon Nov 9 17:39:43 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Allow for the possibility of the size of the nest_save structure not being
a factor of the size of the compiling workspace.

Revision 419 - Directory Listing
Modified Mon Nov 9 17:09:00 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Correct comments.

Revision 418 - Directory Listing
Modified Sun Nov 8 14:41:34 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Adjust tests for workspace overflow and relevant comments in pcre2_compile.c

Revision 417 - Directory Listing
Modified Sun Nov 8 14:20:09 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Use caching to improve could_be_empty() and find_fixed_length() compile times, 
especially when recursion/subroutine calls are present.

Revision 416 - Directory Listing
Modified Fri Nov 6 17:52:41 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix out-of-date comment.

Revision 415 - Directory Listing
Modified Thu Nov 5 18:03:16 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix (*NO_AUTO_POSSESS)

Revision 414 - Directory Listing
Modified Thu Nov 5 17:33:39 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Implement pcre2_set_max_pattern_length()

Revision 413 - Directory Listing
Modified Tue Nov 3 20:09:33 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Fix buglet in recent name length patch.

Revision 412 - Directory Listing
Modified Tue Nov 3 20:04:23 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Check subpattern name lengths dynamically.

Revision 411 - Directory Listing
Modified Tue Nov 3 19:14:31 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Dynamic check of (*MARK) etc name length to avoid the possibility of overflow.

Revision 410 - Directory Listing
Modified Tue Nov 3 18:40:28 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Document race issue for pcre2_code_free() after serialize/deserialize.

Revision 409 - Directory Listing
Modified Tue Nov 3 17:38:00 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Forbid \K patterns that end before they start in pcre2_substitute().

Revision 408 - Directory Listing
Modified Tue Nov 3 10:39:27 2015 UTC (5 years, 8 months ago) by ph10
Original Path: code/trunk
Give error for overlong lookbehind assertion.

Revision 407 - Directory Listing
Modified Sun Nov 1 17:31:48 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Bad max lookbehind length was calculated when a back reference contained a 
recursion.

Revision 406 - Directory Listing
Modified Sun Nov 1 16:54:17 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix dodgy code for UTF-32 checking.

Revision 405 - Directory Listing
Modified Sun Nov 1 16:36:20 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix off-by-one bug in pcre2_substitute().

Revision 404 - Directory Listing
Modified Sun Nov 1 16:28:13 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix VERSION condition bug.

Revision 403 - Directory Listing
Modified Fri Oct 30 18:30:43 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Document regerror_buffsize feature added to pcre2test.

Revision 402 - Directory Listing
Modified Fri Oct 30 18:25:19 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Avoid the need for an integer overflow check in pcre2_substitute() by adding a 
check for a number greater than the largest capturing group.

Revision 401 - Directory Listing
Modified Fri Oct 30 17:41:56 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Use PCRE2_NO_UTF_CHECK for the second and subsequent matches in 
pcre2_substitute().

Revision 400 - Directory Listing
Modified Fri Oct 30 17:30:03 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix pcre2_substitute(): set zero-terminated length before UTF validity check.

Revision 399 - Directory Listing
Modified Fri Oct 30 17:17:40 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix regerror() small buffer issues.

Revision 398 - Directory Listing
Modified Fri Oct 30 16:08:51 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Allow expand with posix test.

Revision 397 - Directory Listing
Modified Fri Oct 30 15:20:07 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Add replication feature for patterns to pcre2test.

Revision 396 - Directory Listing
Modified Wed Oct 28 09:59:53 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Improve error message for overly-complicated patterns.

Revision 395 - Directory Listing
Modified Wed Oct 28 09:25:31 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix overlong (*MARK) or (*THEN) names bug.

Revision 394 - Directory Listing
Modified Tue Oct 27 16:15:25 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix minor buglet in this script.

Revision 393 - Directory Listing
Modified Sun Oct 25 17:35:34 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix PCRE2_NO_AUTO_CAPTURE bug.

Revision 392 - Directory Listing
Modified Thu Oct 22 15:49:54 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix spurious error in pcre2test when single-letter modifiers at the end of a line have trailing spaces.

Revision 391 - Directory Listing
Modified Wed Oct 21 15:59:45 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Add attribution for last bug.

Revision 390 - Directory Listing
Modified Wed Oct 21 11:29:07 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix UCP with [[:<]] and [[:>:]] bad compile bug.

Revision 389 - Directory Listing
Modified Sat Oct 17 18:31:29 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Include --enable-never-backslash-C in one test, and arrange to ignore spurious 
warning message from ar: `u' modifier ignored ...

Revision 388 - Directory Listing
Modified Sat Oct 17 18:29:01 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix erroneous "\ at end of pattern" errors, introduced by 
PCRE2_SUBSTITUTE_EXTENDED patch.

Revision 387 - Directory Listing
Modified Sat Oct 17 18:27:38 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix bug: test 22 not skipped when Unicode not configured.

Revision 386 - Directory Listing
Modified Sat Oct 17 13:50:56 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Implement --never-backslash-C

Revision 385 - Directory Listing
Modified Fri Oct 9 16:54:29 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix integer overflow for patterns whose minimum matching length is very, very 
large.

Revision 384 - Directory Listing
Modified Fri Oct 9 16:06:53 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Fix compiler bug for classes such as [\W\p{Any}].

Revision 383 - Directory Listing
Modified Wed Oct 7 17:40:22 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Ignore src/config.h

Revision 382 - Directory Listing
Modified Wed Oct 7 17:37:57 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Remove src/config.h, accidentally added to the repo.

Revision 381 - Directory Listing
Modified Wed Oct 7 17:32:48 2015 UTC (5 years, 9 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_SUBSTITUTE_EXTENDED.

Revision 380 - Directory Listing
Modified Fri Sep 25 16:14:40 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
List of test files needed updating.

Revision 379 - Directory Listing
Modified Fri Sep 25 16:00:50 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Update generic versions of config.h and pcre2.h.

Revision 378 - Directory Listing
Modified Thu Sep 24 17:51:03 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Put pcre2.h in the repository.

Revision 377 - Directory Listing
Modified Thu Sep 24 17:40:38 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Put config files in the repo for those without autotools.

Revision 376 - Directory Listing
Modified Wed Sep 23 11:49:03 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Add null_context to pcre2test for testing NULL contexts.

Revision 375 - Directory Listing
Modified Tue Sep 22 16:51:11 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Documentation for offset limits.

Revision 374 - Directory Listing
Modified Tue Sep 22 16:41:25 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Correct previous commit.

Revision 373 - Directory Listing
Modified Tue Sep 22 16:40:41 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Some man pages were being missed when creating pcre2.txt.

Revision 372 - Directory Listing
Modified Tue Sep 22 11:24:28 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_USE_OFFSET_LIMIT and pcre2_set_offset_limit(). No documentation 
yet.

Revision 371 - Directory Listing
Modified Wed Sep 16 16:49:48 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Tidied up a lot of comments in the test files.

Revision 370 - Directory Listing
Modified Mon Sep 14 15:10:19 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Implement comment lines in subject strings in pcre2test (and perltest.sh) input files.

Revision 369 - Directory Listing
Modified Sat Sep 12 18:12:01 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Update HTML documentation.

Revision 368 - Directory Listing
Modified Sat Sep 12 18:10:57 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Expand documentation about JIT compilation.

Revision 367 - Directory Listing
Modified Fri Sep 11 16:56:47 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Create a suppressions file for valgrind with JIT.

Revision 366 - Directory Listing
Modified Wed Sep 9 09:21:38 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Update obsolete comments.

Revision 365 - Directory Listing
Modified Tue Sep 8 17:01:17 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Implement #newline_default and adjust testdata and scripts to use it.

Revision 364 - Directory Listing
Modified Thu Sep 3 15:53:14 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Clarify semantics of the POSIX wrapper.

Revision 363 - Directory Listing
Modified Thu Sep 3 15:27:43 2015 UTC (5 years, 10 months ago) by ph10
Original Path: code/trunk
Fix documentation typos.

Revision 362 - Directory Listing
Modified Wed Sep 2 08:35:50 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
Fix two issues in JIT.

Revision 361 - Directory Listing
Modified Tue Sep 1 17:32:42 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Complete escape processing for PCRE2_ALT_VERBNAMES

Revision 360 - Directory Listing
Modified Sun Aug 30 17:47:36 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Implemented PCRE2_ALT_VERBNAMES

Revision 359 - Directory Listing
Modified Sun Aug 30 14:11:15 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Fix pcre2test splitting modifier lists at white space.

Revision 358 - Directory Listing
Modified Sun Aug 30 05:30:43 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
SSE2 refactor, JIT compiler update.

Revision 357 - Directory Listing
Modified Sat Aug 29 17:13:09 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Add ${*MARK} feature to pcre2_substitute().

Revision 356 - Directory Listing
Modified Wed Aug 26 13:35:58 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
Fixed a corner case of range optimization in JIT.

Revision 355 - Directory Listing
Modified Mon Aug 24 16:31:30 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Update for added test 14.

Revision 354 - Directory Listing
Modified Mon Aug 24 16:09:39 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Fix bug in RunTest.bat for new test.

Revision 353 - Directory Listing
Modified Mon Aug 24 16:04:32 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Fix CMAKE_C_FLAGS setting

Revision 352 - Directory Listing
Modified Mon Aug 24 09:25:04 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
Fix two assertion fails in JIT found by Karl Skomski.

Revision 351 - Directory Listing
Modified Sun Aug 23 09:47:08 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
Continue working on SSE2 support.

Revision 350 - Directory Listing
Modified Sun Aug 23 01:54:04 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
Improve first character match in JIT with SSE2 on x86.

Revision 349 - Directory Listing
Modified Tue Aug 18 10:39:59 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Fix typo in new test.

Revision 348 - Directory Listing
Modified Tue Aug 18 10:34:05 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Runtime UTF checks now take not of the starting offset.

Revision 347 - Directory Listing
Modified Fri Aug 14 09:36:04 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
Match limit check added to recursion.

Revision 346 - Directory Listing
Modified Thu Aug 13 11:35:38 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
A bug which was introduced by the single character repetition optimization was fixed.

Revision 345 - Directory Listing
Modified Thu Aug 13 05:57:26 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
Add 1 to match limit to support 0 match limit.

Revision 344 - Directory Listing
Modified Tue Aug 11 13:20:37 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
The JIT compiler should restore the control chain for empty possessive repeats.

Revision 343 - Directory Listing
Modified Tue Aug 11 05:30:10 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
The JIT compiler should not check repeats after a {0,1} repeat byte code.

Revision 342 - Directory Listing
Modified Mon Aug 10 16:34:17 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Make (*LIMIT_MATCH=) give an error and correct offsets for limit syntax errors.

Revision 341 - Directory Listing
Modified Mon Aug 10 16:17:10 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Remove the text for an error that is no longer used.

Revision 340 - Directory Listing
Modified Mon Aug 10 12:28:27 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
Improve the performance of starting single character repetitions in JIT.

Revision 339 - Directory Listing
Modified Sun Aug 9 17:46:35 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Fix missing non-existent reference test and bad error offsets for bad \g and \k 
items.

Revision 338 - Directory Listing
Modified Sun Aug 9 16:29:35 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Re-write recursion handling to fix another compiler bug and make it all less 
error-prone.

Revision 337 - Directory Listing
Modified Sat Aug 8 05:45:17 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
The JIT compiler did not restore the control verb head in case of *THEN control verbs.

Revision 336 - Directory Listing
Modified Wed Aug 5 17:35:36 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Make -q override -l and -q in pcre2grep for compatibility with other greps.

Revision 335 - Directory Listing
Modified Wed Aug 5 09:04:01 2015 UTC (5 years, 11 months ago) by zherczeg
Original Path: code/trunk
Fixed an issue when \p{Any} inside an xclass did not read the current character.

Revision 334 - Directory Listing
Modified Tue Aug 4 09:13:11 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Add missing integer overflow checks.

Revision 333 - Directory Listing
Modified Mon Aug 3 17:25:55 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Maintenance on tests for Perl compatibility

Revision 332 - Directory Listing
Modified Mon Aug 3 13:18:49 2015 UTC (5 years, 11 months ago) by ph10
Original Path: code/trunk
Fix incorrect minimum matching length when pattern contains (?| groups.

Revision 331 - Directory Listing
Modified Sat Aug 1 09:11:28 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix issues with minimum length finding.

Revision 330 - Directory Listing
Modified Fri Jul 31 09:59:49 2015 UTC (6 years ago) by zherczeg
Original Path: code/trunk
JIT compiler update: Tile-Gx fixes by Walter Lee

Revision 329 - Directory Listing
Modified Wed Jul 29 08:03:34 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix typos.

Revision 328 - Directory Listing
Modified Tue Jul 28 16:01:43 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Improve documentation.

Revision 327 - Directory Listing
Modified Fri Jul 24 18:18:05 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Make EBCDIC [a-z] type ranges Perl compatible.

Revision 326 - Directory Listing
Modified Fri Jul 24 13:30:50 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix pedantic infelicities shown up by clang and a UTF-8 checking overflow bug.

Revision 325 - Directory Listing
Modified Wed Jul 22 14:34:31 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix bugs for patterns with conditional groups starting with assertions.

Revision 324 - Directory Listing
Modified Wed Jul 22 09:29:09 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix (?R- not being correctly diagnosed.

Revision 323 - Directory Listing
Modified Wed Jul 22 09:01:50 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix incorrect compilation for repeated conditionals with only one branch.

Revision 322 - Directory Listing
Modified Wed Jul 22 06:42:58 2015 UTC (6 years ago) by zherczeg
Original Path: code/trunk
Fix typo in JIT.

Revision 321 - Directory Listing
Modified Tue Jul 21 14:03:08 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix not diagnosis of missing ) for callout with string argument.

Revision 320 - Directory Listing
Modified Tue Jul 21 13:42:14 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix "running for ever" bug for deeply nested [: sequences.

Revision 319 - Directory Listing
Modified Mon Jul 20 10:17:23 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix another fuzzer bug.

Revision 318 - Directory Listing
Modified Mon Jul 20 07:38:06 2015 UTC (6 years ago) by zherczeg
Original Path: code/trunk
Fix infinite recursion in the JIT compiler when certain patterns when certain patterns are analysed.

Revision 317 - Directory Listing
Modified Fri Jul 17 16:25:21 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix empty comment (?#) bug

Revision 316 - Directory Listing
Modified Fri Jul 17 15:44:51 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Update Unicode tables to 8.0.0.

Revision 315 - Directory Listing
Modified Fri Jul 17 15:18:17 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Correct test for previous bugfix.

Revision 314 - Directory Listing
Modified Fri Jul 17 15:11:45 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix bad compilation of a possessively repeated conditional that could match an 
empty string.

Revision 313 - Directory Listing
Modified Fri Jul 17 14:22:04 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Header name change for z/OS.

Revision 312 - Directory Listing
Modified Fri Jul 17 13:41:09 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Ignore {1} quantifiers.

Revision 311 - Directory Listing
Modified Thu Jul 16 17:47:20 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix crash due to incorrect pre-pass handling of callouts with string arguments, 
and tighten up the callout handling.

Revision 310 - Directory Listing
Modified Thu Jul 16 16:15:52 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Added credit for finding a bug.

Revision 309 - Directory Listing
Modified Thu Jul 16 16:11:52 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Move pcre2_find_bracket() into its own module to avoid circular dependency.

Revision 308 - Directory Listing
Modified Wed Jul 15 09:34:04 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix bad processing of (?x)(*MARK) within another group.

Revision 307 - Directory Listing
Modified Wed Jul 15 09:08:12 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix [[:>:]] when followed by parenthesis buffer overflow.

Revision 306 - Directory Listing
Modified Wed Jul 8 08:30:23 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Fix typos in dftables.c for z/OS.

Revision 305 - Directory Listing
Modified Mon Jul 6 16:14:04 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Add code to show EBCDIC code page for native z/OS.

Revision 304 - Directory Listing
Modified Mon Jul 6 16:07:54 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Remove unused redundant copy of opcode_possessify table.

Revision 303 - Directory Listing
Modified Mon Jul 6 16:05:41 2015 UTC (6 years ago) by ph10
Original Path: code/trunk
Memchr() speed-up for unanchored pattern in 8-bit mode.

Revision 302 - Directory Listing
Modified Fri Jul 3 07:04:45 2015 UTC (6 years, 1 month ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 301 - Directory Listing
Modified Fri Jul 3 06:46:20 2015 UTC (6 years, 1 month ago) by zherczeg
Original Path: code/trunk
Improve matching speed of patterns starting with + or * in JIT.

Revision 299 - Directory Listing
Modified Thu Jul 2 13:18:14 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Final file tidies for 10.20.

Revision 298 - Directory Listing
Modified Tue Jun 30 10:28:59 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Fix memory leak in pcre2grep.

Revision 297 - Directory Listing
Modified Sun Jun 28 13:31:24 2015 UTC (6 years, 1 month ago) by zherczeg
Original Path: code/trunk
JIT should return with error when the compiled pattern requires more stack space than the maximum.

Revision 296 - Directory Listing
Modified Thu Jun 25 16:58:18 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Update documentation for z/OS web sites.

Revision 295 - Directory Listing
Modified Mon Jun 22 13:40:23 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Fix [\h] in EBCDIC environments.

Revision 294 - Directory Listing
Modified Mon Jun 22 09:47:08 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Correct library version number.

Revision 293 - Directory Listing
Modified Sun Jun 21 05:10:48 2015 UTC (6 years, 1 month ago) by zherczeg
Original Path: code/trunk
Improve star and upto performance in JIT when unicode is disabled.

Revision 292 - Directory Listing
Modified Fri Jun 19 16:41:22 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Fix EBCDIC 0x41 omission and give error for \p and \P in a class when not 
supported.

Revision 291 - Directory Listing
Modified Fri Jun 19 10:16:33 2015 UTC (6 years, 1 month ago) by zherczeg
Original Path: code/trunk
Minor AllAny optimization in JIT.

Revision 290 - Directory Listing
Modified Fri Jun 19 10:10:44 2015 UTC (6 years, 1 month ago) by zherczeg
Original Path: code/trunk
Improve xclass matching in JIT.

Revision 289 - Directory Listing
Modified Fri Jun 19 06:53:36 2015 UTC (6 years, 1 month ago) by zherczeg
Original Path: code/trunk
Minor single character iterator fixes in JIT.

Revision 288 - Directory Listing
Modified Thu Jun 18 16:39:25 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Source and document file tidies for 10.20-RC1.

Revision 287 - Directory Listing
Modified Wed Jun 17 11:32:06 2015 UTC (6 years, 1 month ago) by zherczeg
Original Path: code/trunk
Improve exact character repeat length check.

Revision 286 - Directory Listing
Modified Tue Jun 16 11:37:19 2015 UTC (6 years, 1 month ago) by zherczeg
Original Path: code/trunk
Single character repetition in JIT has been improved.

Revision 285 - Directory Listing
Modified Sat Jun 13 16:10:14 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Make \c operate like Perl in EBCDIC environments.

Revision 284 - Directory Listing
Modified Fri Jun 12 16:25:23 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Fix \a and \e in pcre2test, and \a in pcre2_compile, on EBCDIC platforms.

Revision 283 - Directory Listing
Modified Tue Jun 9 17:41:45 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Fix empty string matching bug.

Revision 282 - Directory Listing
Modified Tue Jun 9 16:33:44 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Fix table entry for \l in EBCDIC environments.

Revision 281 - Directory Listing
Modified Mon Jun 8 17:51:54 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Check for integer overflow in subroutine calls.

Revision 280 - Directory Listing
Modified Wed Jun 3 17:18:06 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Re-organize tests that didn't work with LINK_SIZE=3.

Revision 279 - Directory Listing
Modified Wed Jun 3 17:03:37 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Re-instate --enable-debug test.

Revision 278 - Directory Listing
Modified Wed Jun 3 16:27:47 2015 UTC (6 years, 1 month ago) by ph10
Original Path: code/trunk
Refactor named group handling by adding a pre-pass that generates a list of 
named groups with their numbers before the rest of the compiling code is run. 
This has simplified the main compiling code and removed some sources of error.

Revision 277 - Directory Listing
Modified Mon Jun 1 06:55:17 2015 UTC (6 years, 2 months ago) by zherczeg
Original Path: code/trunk
Warning fixes.

Revision 276 - Directory Listing
Modified Fri May 29 12:52:59 2015 UTC (6 years, 2 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update

Revision 275 - Directory Listing
Modified Thu May 28 16:48:42 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Add -fno-sanitize=shift to the sanitize=undefined test, and temporarily disable 
the debug test.

Revision 274 - Directory Listing
Modified Wed May 20 17:44:17 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Make pcre2test give an error for \P, \p, and \X after #forbid_utf.

Revision 273 - Directory Listing
Modified Tue May 19 16:56:39 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Documentation update.

Revision 272 - Directory Listing
Modified Tue May 19 16:48:57 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Give error for empty subpattern name such as (?'').

Revision 271 - Directory Listing
Modified Mon May 18 17:31:29 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Fix buffer overflow for lookbehind with mutually recursive groups.

Revision 270 - Directory Listing
Modified Sun May 17 17:44:21 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Maintenance on test after running ManyConfigTests.

Revision 269 - Directory Listing
Modified Sun May 17 16:11:40 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Add -fsanitize=undefined test to standard tests.

Revision 268 - Directory Listing
Modified Sat May 16 16:52:45 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Fix pcre2grep compile with -std=c99.

Revision 267 - Directory Listing
Modified Sat May 16 16:02:46 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Fix sanitize=undefined warnings for left shifts of 31.

Revision 266 - Directory Listing
Modified Sat May 16 11:01:48 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Fix forward reference by name to duplicate group number bug.

Revision 265 - Directory Listing
Modified Fri May 15 17:09:01 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Fix buffer overflow for recursive byname back reference when duplicate names 
exist.

Revision 264 - Directory Listing
Modified Fri May 8 16:32:28 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Fix repeated condition check by duplicated name bug.

Revision 263 - Directory Listing
Modified Wed May 6 16:51:25 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Re-do previous patch and fix new forward-reference-with-quantification bugs.

Revision 262 - Directory Listing
Modified Tue May 5 18:46:51 2015 UTC (6 years, 2 months ago) by ph10
Original Path: code/trunk
Fix bug in previous fix.

Revision 261 - Directory Listing
Modified Sun May 3 16:46:56 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Fix recursive forward reference bug.

Revision 260 - Directory Listing
Modified Tue Apr 28 16:01:59 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Update licence to specify that the test data is public domain, and remove 
obsolete reference to Google.

Revision 259 - Directory Listing
Modified Mon Apr 27 07:02:34 2015 UTC (6 years, 3 months ago) by zherczeg
Original Path: code/trunk
Support alt circumflex in JIT.

Revision 258 - Directory Listing
Modified Fri Apr 24 15:23:15 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Allow '-' before "nojit" and other arguments for RunTest because I keep 
forgetting.

Revision 257 - Directory Listing
Modified Fri Apr 24 11:14:47 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Implement --enable-debug.

Revision 256 - Directory Listing
Modified Thu Apr 23 17:38:02 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Fix static linking using pkg-config issue.

Revision 255 - Directory Listing
Modified Thu Apr 23 17:28:39 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Fix compatibility issues for \8 and \9.

Revision 254 - Directory Listing
Modified Thu Apr 23 13:53:29 2015 UTC (6 years, 3 months ago) by zherczeg
Original Path: code/trunk
Fix ARM64 SP alignment issue in JIT.

Revision 253 - Directory Listing
Modified Wed Apr 22 17:39:25 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_ALT_CIRCUMFLEX.

Revision 252 - Directory Listing
Modified Tue Apr 21 08:34:10 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Fix replication bug in pcre2test.

Revision 251 - Directory Listing
Modified Tue Apr 21 07:02:08 2015 UTC (6 years, 3 months ago) by zherczeg
Original Path: code/trunk
Fix JIT assertion failure.

Revision 250 - Directory Listing
Modified Mon Apr 20 13:04:02 2015 UTC (6 years, 3 months ago) by zherczeg
Original Path: code/trunk
Improve options passing.

Revision 249 - Directory Listing
Modified Sat Apr 18 16:00:35 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Add teststderr to list of files to clean up.

Revision 248 - Directory Listing
Modified Wed Apr 15 16:12:51 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Add option for skipping the sanitize-address test.

Revision 247 - Directory Listing
Modified Mon Apr 13 17:29:05 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Implement PCRE2_NEVER_BACKSLASH_C.

Revision 246 - Directory Listing
Modified Mon Apr 13 09:13:39 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Fix very slow find_minlength when mutual recursion is present.

Revision 245 - Directory Listing
Modified Wed Apr 8 16:53:22 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Fix other cases where backtracking after \C could cause a crash.

Revision 244 - Directory Listing
Modified Wed Apr 8 16:33:58 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Fix backtracking bug for \C\X* in UTF mode.

Revision 243 - Directory Listing
Modified Mon Apr 6 12:16:36 2015 UTC (6 years, 3 months ago) by ph10
Original Path: code/trunk
Fix handling of global matching in pcre2test when a lookbehind assertion 
contains \K.

Revision 242 - Directory Listing
Modified Fri Apr 3 11:14:19 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix pcre2grep loop provoked by \K in a lookbehind assertion in a non-anchored 
pattern.

Revision 241 - Directory Listing
Modified Wed Apr 1 15:37:54 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix stack overflow instead of error diagnosis for mutual recursion within 
lookbehind assertion.

Revision 240 - Directory Listing
Modified Wed Apr 1 13:56:11 2015 UTC (6 years, 4 months ago) by zherczeg
Original Path: code/trunk
Set auto-possessify limit to 1000 from 10000 (to match the Changelog).

Revision 239 - Directory Listing
Modified Tue Mar 31 16:10:01 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Tidy the types of some integer variables.

Revision 238 - Directory Listing
Modified Tue Mar 31 15:01:25 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix diagnosis of negative relative references to non-existent groups.

Revision 237 - Directory Listing
Modified Sun Mar 29 17:34:04 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix bad compile for possessive quantifier on group containing a subroutine 
reference.

Revision 236 - Directory Listing
Modified Sun Mar 29 15:40:45 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix non-diagnosis of syntax error for (?(?< when not followed by ! or =.

Revision 235 - Directory Listing
Modified Sun Mar 29 11:15:32 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix comment between recursion and quantifier bug.

Revision 234 - Directory Listing
Modified Fri Mar 27 17:45:02 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix mutual recursion inside other parentheses stack overflow bug.

Revision 233 - Directory Listing
Modified Wed Mar 25 19:26:27 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix bad memory computation for "(*UTF)[\S\V\H]" (a pattern with a negative 
class (\S) and explicit wide characters).

Revision 232 - Directory Listing
Modified Wed Mar 25 17:01:04 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Add recursion limit to auto-possessification code.

Revision 231 - Directory Listing
Modified Tue Mar 24 10:21:34 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix bugs when (?!) is used as a condition.

Revision 230 - Directory Listing
Modified Tue Mar 24 08:43:52 2015 UTC (6 years, 4 months ago) by zherczeg
Original Path: code/trunk
Fix JIT compilation of conditional blocks whose assertion is converted to (*FAIL).

Revision 229 - Directory Listing
Modified Mon Mar 23 15:52:08 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Implement pcre2_callout_enumerate().

Revision 228 - Directory Listing
Modified Fri Mar 20 12:37:28 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix data overrun for /(?(?C)/

Revision 227 - Directory Listing
Modified Mon Mar 16 15:38:26 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Test binary zero in callout strings; change offset to PCRE2_SIZE; some 
documentation tidies.

Revision 226 - Directory Listing
Modified Sun Mar 15 17:49:03 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Documentation for callouts with string arguments.

Revision 225 - Directory Listing
Modified Sat Mar 14 12:20:18 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Add string offset within the pattern to the data passed to a callout with a 
string argument.

Revision 224 - Directory Listing
Modified Sat Mar 14 10:47:43 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix crash in pcre2test for some callouts with string arguments.

Revision 223 - Directory Listing
Modified Thu Mar 12 17:00:18 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Support manual callout with string argument at start of condition.

Revision 222 - Directory Listing
Modified Thu Mar 12 11:49:29 2015 UTC (6 years, 4 months ago) by zherczeg
Original Path: code/trunk
Adding more callout with string tests.

Revision 221 - Directory Listing
Modified Thu Mar 12 11:21:38 2015 UTC (6 years, 4 months ago) by zherczeg
Original Path: code/trunk
Assertion code generator in JIT has been optimized.

Revision 220 - Directory Listing
Modified Wed Mar 11 17:44:16 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Code for callouts with string arguments. Documentation not yet updated.

Revision 219 - Directory Listing
Modified Fri Mar 6 15:19:36 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Correct error in properties.

Revision 217 - Directory Listing
Modified Fri Mar 6 15:08:29 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Final file tidies for 10.10 release.

Revision 216 - Directory Listing
Modified Fri Mar 6 12:49:18 2015 UTC (6 years, 4 months ago) by zherczeg
Original Path: code/trunk
Fix compiler errors when JIT is not enabled.

Revision 215 - Directory Listing
Modified Fri Mar 6 11:57:06 2015 UTC (6 years, 4 months ago) by ph10
Original Path: code/trunk
Fix bad compile of patterns like /[A-`]/i,utf where the range contains 
characters with multiple other cases and the ranges adjoin.

Revision 214 - Directory Listing
Modified Fri Mar 6 07:57:23 2015 UTC (6 years, 4 months ago) by zherczeg
Original Path: code/trunk
Commit missing ChangeLog of r213.

Revision 213 - Directory Listing
Modified Fri Mar 6 07:41:36 2015 UTC (6 years, 4 months ago) by zherczeg
Original Path: code/trunk
Remove computing the JIT read-only data size in advance and use on-demand memory allocation.

Revision 212 - Directory Listing
Modified Sun Mar 1 18:34:05 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Fix compile error for forward reference subroutine call within a group that 
also contained a recursive back reference.

Revision 211 - Directory Listing
Modified Sat Feb 28 11:31:51 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Fix "internal error" bug caused by patterns like "((?2){0,1999}())?".

Revision 210 - Directory Listing
Modified Thu Feb 26 17:36:29 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Final file tidies for 10.10-RC2.

Revision 209 - Directory Listing
Modified Thu Feb 26 17:20:48 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Arrange for "make distclean" to remove config.h, a CMake-related file.

Revision 208 - Directory Listing
Modified Wed Feb 25 17:19:28 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Add RunTest.bat for testing under Windows, with appropriate test files.

Revision 207 - Directory Listing
Modified Tue Feb 24 14:21:28 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Fix DECL/DEFN typo that affects Windows.

Revision 206 - Directory Listing
Modified Tue Feb 24 12:35:28 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Fix bugs in CMake control file.

Revision 205 - Directory Listing
Modified Mon Feb 23 07:50:53 2015 UTC (6 years, 5 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 204 - Directory Listing
Modified Sat Feb 21 18:53:51 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Improve error message for pcre2test stack setting failure; also %ld should 
really be %lu throughout.

Revision 203 - Directory Listing
Modified Sat Feb 21 17:26:24 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Two more 32-bit warnings fixed.

Revision 202 - Directory Listing
Modified Sat Feb 21 17:25:12 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Fix compiler warnings for pcre2test on 32-bit systems.

Revision 201 - Directory Listing
Modified Fri Feb 20 11:20:40 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Final source file tidies for 10.10-RC1

Revision 200 - Directory Listing
Modified Fri Feb 20 09:38:54 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Documentation correction.

Revision 199 - Directory Listing
Modified Wed Feb 11 18:27:45 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Documentation bug.

Revision 198 - Directory Listing
Modified Wed Feb 11 10:06:09 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Fix bug for groups like (a)*+ (possessive, zero minimum) when the ovector was 
too small to capture.

Revision 197 - Directory Listing
Modified Tue Feb 10 12:48:45 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Fix replacement bug in pcre2_substitute().

Revision 196 - Directory Listing
Modified Sun Feb 8 17:05:12 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Missed test for mutual recursion after crash fixed.

Revision 195 - Directory Listing
Modified Sat Feb 7 17:45:55 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Update RunTest to handle locales better.

Revision 194 - Directory Listing
Modified Sat Feb 7 16:22:48 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Fix alignement problem in deserialization on 64-bit SPARC.

Revision 193 - Directory Listing
Modified Fri Feb 6 17:51:55 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Fix compile loop for subroutine reference after class such as [^\ff].

Revision 192 - Directory Listing
Modified Fri Feb 6 16:47:15 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Give an internal error for a bad opcode during auto-possessification. This can 
stop a loop when compiling an invalid UTF string with PCRE2_NO_UTF_CHECK.

Revision 191 - Directory Listing
Modified Fri Feb 6 09:29:31 2015 UTC (6 years, 5 months ago) by ph10
Original Path: code/trunk
Test output needed updating.

Revision 190 - Directory Listing
Modified Wed Jan 28 17:31:11 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Disallow quantification of assertion conditions, for Perl compatibility (and in 
any case it didn't always work). 

Revision 189 - Directory Listing
Modified Wed Jan 28 11:28:53 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Fix mutual back reference recursion segfault.

Revision 188 - Directory Listing
Modified Tue Jan 27 17:21:32 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Fix incorrect size calculation when a reference to a duplicate name occurs 
in a part of the pattern where PCRE2_DUPNAMES is not set.

Revision 187 - Directory Listing
Modified Mon Jan 26 14:57:27 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Implement (*NO_JIT)

Revision 186 - Directory Listing
Modified Mon Jan 26 14:21:45 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Documentation clarifications.

Revision 185 - Directory Listing
Modified Fri Jan 23 16:51:47 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Add serialization functions and tests with updated pcre2test. Fix 
PCRE2_INFO_SIZE issues.

Revision 184 - Directory Listing
Modified Tue Jan 13 16:01:24 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Fix conditional group backreference bug.

Revision 181 - Directory Listing
Modified Mon Jan 5 16:02:11 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Final file tides for the 10.00 release.

Revision 180 - Directory Listing
Modified Sat Jan 3 17:40:06 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Update pcre2grep documentation to give more details of -M matching.

Revision 179 - Directory Listing
Modified Fri Jan 2 17:09:16 2015 UTC (6 years, 6 months ago) by ph10
Original Path: code/trunk
Add PCRE2_NO_DOTSTAR_ANCHOR and revise documentation for .* optimizing.

Revision 178 - Directory Listing
Modified Wed Dec 31 11:15:03 2014 UTC (6 years, 7 months ago) by ph10
Original Path: code/trunk
Ensure that the function op_recurse_ovecsave is not inlined when compiled by 
gcc.

Revision 177 - Directory Listing
Modified Mon Dec 22 17:33:10 2014 UTC (6 years, 7 months ago) by ph10
Original Path: code/trunk
Improvements for substring handling with partial matches.

Revision 176 - Directory Listing
Modified Fri Dec 19 09:55:25 2014 UTC (6 years, 7 months ago) by ph10
Original Path: code/trunk
File tidies for 10.00-RC2.

Revision 175 - Directory Listing
Modified Mon Dec 15 11:17:05 2014 UTC (6 years, 7 months ago) by ph10
Original Path: code/trunk
Small code tidy.

Revision 174 - Directory Listing
Modified Sun Dec 14 17:17:06 2014 UTC (6 years, 7 months ago) by ph10
Original Path: code/trunk
Update and improve substring handling and its documentation.

Revision 173 - Directory Listing
Modified Sat Dec 13 17:43:26 2014 UTC (6 years, 7 months ago) by ph10
Original Path: code/trunk
Improve interfaces to substring functions, and fix bugs.

Revision 172 - Directory Listing
Modified Tue Dec 2 11:06:13 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Fix typo.

Revision 171 - Directory Listing
Modified Mon Dec 1 16:14:53 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
(1) uint32_t for substring number args; (2) correct PRIV(memctl_malloc) 
definition for Windows; (3) remove unwanted PCRE2_EXP_DATA_DEFN; (4) 
documentation updates.

Revision 170 - Directory Listing
Modified Sun Nov 30 10:05:41 2014 UTC (6 years, 8 months ago) by zherczeg
Original Path: code/trunk
Next attempt to fix the previous bug.

Revision 169 - Directory Listing
Modified Sun Nov 30 10:01:49 2014 UTC (6 years, 8 months ago) by zherczeg
Original Path: code/trunk
Fix jit_callback check in JIT.

Revision 168 - Directory Listing
Modified Fri Nov 28 13:58:17 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
File tidies for 10.00-RC1.

Revision 167 - Directory Listing
Modified Fri Nov 28 13:26:50 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Fix documentation error.

Revision 166 - Directory Listing
Modified Fri Nov 28 13:23:40 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Use allocator from code for pcre2_match_data_create_from_pattern if NULL 
passed.

Revision 165 - Directory Listing
Modified Fri Nov 28 12:46:16 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Move context argument to last in pcre2_jit_stack_create().

Revision 164 - Directory Listing
Modified Wed Nov 26 16:51:53 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Add user data to recursion guard; get ready for RC1 (again)

Revision 163 - Directory Listing
Modified Tue Nov 25 17:50:28 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Document that ~(PCRE2_SIZE)0 is a reserved value.

Revision 162 - Directory Listing
Modified Tue Nov 25 17:35:01 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Change callouts to pass the user data as a separate argument.

Revision 161 - Directory Listing
Modified Tue Nov 25 11:55:07 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Tidy up API for pcre2_config.

Revision 160 - Directory Listing
Modified Tue Nov 25 09:06:27 2014 UTC (6 years, 8 months ago) by zherczeg
Original Path: code/trunk
Move all offset initialization to one place.

Revision 159 - Directory Listing
Modified Mon Nov 24 15:31:28 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Final preparations for 10.00-RC1

Revision 158 - Directory Listing
Modified Sun Nov 23 18:38:38 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
More documentation and test updates.

Revision 157 - Directory Listing
Modified Fri Nov 21 16:45:06 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
More documentation and file tidies.

Revision 156 - Directory Listing
Modified Fri Nov 21 12:19:37 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Add additional tests and fix some compiler warnings; update stack information.

Revision 155 - Directory Listing
Modified Thu Nov 20 17:39:28 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Eliminate a compiler warning.

Revision 154 - Directory Listing
Modified Wed Nov 19 11:17:20 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Fix zero-repeated assertion-as-condition bug.

Revision 153 - Directory Listing
Modified Tue Nov 18 18:32:12 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Tests and documentation updates.

Revision 152 - Directory Listing
Modified Tue Nov 18 18:31:39 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Eliminate compiler warning

Revision 151 - Directory Listing
Modified Tue Nov 18 12:48:28 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Fix missing things in CMake configuration files.

Revision 150 - Directory Listing
Modified Tue Nov 18 12:22:08 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Correct property ignore list for pcre2demo.

Revision 149 - Directory Listing
Modified Mon Nov 17 17:17:41 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Update lists of distributed files.

Revision 148 - Directory Listing
Modified Mon Nov 17 16:59:02 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
More documentation edits.

Revision 147 - Directory Listing
Modified Fri Nov 14 18:41:20 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Further substitution tests (code and data), and more documentation.

Revision 146 - Directory Listing
Modified Wed Nov 12 17:46:02 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Get rid of remaining FIXMEs in the code; implement JIT compile timing.

Revision 145 - Directory Listing
Modified Wed Nov 12 17:15:10 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Update JIT documentation

Revision 144 - Directory Listing
Modified Wed Nov 12 16:57:56 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Substitution tests and documentation.

Revision 143 - Directory Listing
Modified Tue Nov 11 16:51:07 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Substitute code update and documentation.

Revision 142 - Directory Listing
Modified Tue Nov 11 10:50:31 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Config returns code unit count for strings - didn't always.

Revision 141 - Directory Listing
Modified Tue Nov 11 10:21:23 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Typos in non-JIT compile mode.

Revision 140 - Directory Listing
Modified Tue Nov 11 10:19:23 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Code for pcre2_substitute(), and tests.

Revision 139 - Directory Listing
Modified Sun Nov 9 07:23:55 2014 UTC (6 years, 8 months ago) by zherczeg
Original Path: code/trunk
JIT compiler update.

Revision 138 - Directory Listing
Modified Sat Nov 8 16:09:24 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Preliminary substitute function (not yet tested or documented).

Revision 137 - Directory Listing
Modified Sat Nov 8 16:07:30 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Finish off changes of JIT stack assignment

Revision 136 - Directory Listing
Modified Fri Nov 7 12:12:52 2014 UTC (6 years, 8 months ago) by zherczeg
Original Path: code/trunk
Remove pcre2_jit_stack argument from jit_match.

Revision 135 - Directory Listing
Modified Thu Nov 6 14:37:09 2014 UTC (6 years, 8 months ago) by zherczeg
Original Path: code/trunk
The pcre2_jit_stack_assign is changed to use the matching context.

Revision 134 - Directory Listing
Modified Wed Nov 5 16:05:43 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Buglet fixed.

Revision 133 - Directory Listing
Modified Wed Nov 5 16:05:19 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Fix bug for (*ACCEPT) inside a capturing group.

Revision 132 - Directory Listing
Modified Mon Nov 3 18:27:56 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Make --enable-unicode the default.

Revision 131 - Directory Listing
Modified Mon Nov 3 17:13:00 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Changed jit_stack_alloc to jit_stack_create.

Revision 130 - Directory Listing
Modified Sun Nov 2 15:34:31 2014 UTC (6 years, 8 months ago) by ph10
Original Path: code/trunk
Add tests for JIT fast path.

Revision 129 - Directory Listing
Modified Fri Oct 31 15:57:47 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Recognize '-' as standard input in pcre2test.

Revision 128 - Directory Listing
Modified Fri Oct 31 12:34:34 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Improve test coverage; minor typo in JIT test and other minor buglets fixed.

Revision 127 - Directory Listing
Modified Tue Oct 28 10:19:50 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Update clean up of RunTest and RunGrepTest working files.

Revision 126 - Directory Listing
Modified Mon Oct 27 10:13:57 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Document pcre2_jit_free_unused_memory().

Revision 125 - Directory Listing
Modified Sun Oct 26 18:00:19 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Convert the special "EBCDIC on an ASCII system" test.

Revision 124 - Directory Listing
Modified Sat Oct 25 15:51:01 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
More documentation 

Revision 123 - Directory Listing
Modified Sat Oct 25 14:28:43 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Remove some unused code and a spurious comment and reword one message.

Revision 122 - Directory Listing
Modified Sat Oct 25 14:16:46 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
More per-function documentation; revised perltest.sh replaces perltest.pl.

Revision 121 - Directory Listing
Modified Tue Oct 21 16:33:30 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
A lot more documentation.

Revision 120 - Directory Listing
Modified Mon Oct 20 17:28:49 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Tidy a lot of files (remove trailing spaces)

Revision 119 - Directory Listing
Modified Mon Oct 20 16:48:14 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
More documentation

Revision 118 - Directory Listing
Modified Sun Oct 19 15:30:48 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
More documentation.

Revision 117 - Directory Listing
Modified Fri Oct 17 15:52:57 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Change --enable-pcre8 etc to --enable-pcre2-8 etc and consequent changes; 
change "pcre" to "pcre2" in a number of files.

Revision 116 - Directory Listing
Modified Thu Oct 16 16:49:23 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Update pcre2_pattern_info to return a length if "where" is NULL.

Revision 115 - Directory Listing
Modified Thu Oct 16 16:22:44 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Make scripts Solaris-compatible.

Revision 114 - Directory Listing
Modified Wed Oct 15 16:44:12 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Remove length argument from pcre2_config; give width if where==NULL.

Revision 113 - Directory Listing
Modified Wed Oct 15 15:57:49 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Fix several bugs concerned with different configurations.

Revision 112 - Directory Listing
Modified Tue Oct 14 17:07:46 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Fix Unicode version and JIT target output.

Revision 111 - Directory Listing
Modified Tue Oct 14 16:41:13 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Minor length bug.

Revision 110 - Directory Listing
Modified Tue Oct 14 16:23:57 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Partial documentation and partial code tweaks.

Revision 109 - Directory Listing
Modified Mon Oct 13 06:43:00 2014 UTC (6 years, 9 months ago) by zherczeg
Original Path: code/trunk
Fix JIT test issues when PCRE2 configured in various modes.

Revision 108 - Directory Listing
Modified Sun Oct 12 16:55:21 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Refactoring some of the code in RunTest

Revision 107 - Directory Listing
Modified Sun Oct 12 15:45:05 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Create PRIV(strcpy_c8) for copying config strings.

Revision 106 - Directory Listing
Modified Sat Oct 11 17:05:18 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Create default compile and match contexts as constant static data.

Revision 105 - Directory Listing
Modified Sat Oct 11 15:56:25 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
The tests all run clean with JIT.

Revision 104 - Directory Listing
Modified Fri Oct 10 17:29:08 2014 UTC (6 years, 9 months ago) by zherczeg
Original Path: code/trunk
Landing initial version of JIT regression tests.

Revision 103 - Directory Listing
Modified Fri Oct 10 16:42:03 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Fix match_unset_backref bug.

Revision 102 - Directory Listing
Modified Fri Oct 10 16:16:44 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Fix "first code unit" bug.

Revision 101 - Directory Listing
Modified Fri Oct 10 11:55:28 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Remove leftchar/rightchar from the public API.

Revision 100 - Directory Listing
Modified Thu Oct 9 10:06:19 2014 UTC (6 years, 9 months ago) by zherczeg
Original Path: code/trunk
Support for JIT code free and small partial match optimization.

Revision 99 - Directory Listing
Modified Wed Oct 8 08:57:26 2014 UTC (6 years, 9 months ago) by zherczeg
Original Path: code/trunk
Several small JIT fixes.

Revision 98 - Directory Listing
Modified Tue Oct 7 13:07:20 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Call _pcre2_jit_free from pcre2_code_free.

Revision 97 - Directory Listing
Modified Mon Oct 6 17:28:42 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Work on the tests for JIT.

Revision 96 - Directory Listing
Modified Sun Oct 5 17:55:25 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Impose a minimum of 1 for the number of pairs in the ovector.

Revision 95 - Directory Listing
Modified Sun Oct 5 16:56:11 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Fix duplicate RM15 label (compile error with --disable-stack-for-recursion).

Revision 94 - Directory Listing
Modified Sun Oct 5 06:20:41 2014 UTC (6 years, 9 months ago) by zherczeg
Original Path: code/trunk
More JIT fixes.

Revision 93 - Directory Listing
Modified Sat Oct 4 17:05:21 2014 UTC (6 years, 9 months ago) by zherczeg
Original Path: code/trunk
Minor fixes. RunTest 1 now works with JIT.

Revision 92 - Directory Listing
Modified Sat Oct 4 15:09:00 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Break global loop in pcre2test if matching returns the same substring.

Revision 91 - Directory Listing
Modified Fri Oct 3 10:17:18 2014 UTC (6 years, 9 months ago) by zherczeg
Original Path: code/trunk
Starting commit of the JIT compiler.

Revision 90 - Directory Listing
Modified Fri Oct 3 09:47:59 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Save compile-time work when PCRE2_NO_START_OPTIMIZE is set.

Revision 89 - Directory Listing
Modified Fri Oct 3 09:25:57 2014 UTC (6 years, 9 months ago) by ph10
Original Path: code/trunk
Remove match context argument from pcre2_jit_compile.

Revision 88 - Directory Listing
Modified Wed Oct 1 17:02:33 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
Remove the ability to change newlines and \R at match time.

Revision 87 - Directory Listing
Modified Wed Oct 1 16:16:27 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
Make PCRE2_NO_START_OPTIMIZE a compile-only option.

Revision 86 - Directory Listing
Modified Tue Sep 30 16:30:39 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
Update pcre2test with JIT features (untested)

Revision 85 - Directory Listing
Modified Tue Sep 30 07:08:35 2014 UTC (6 years, 10 months ago) by zherczeg
Original Path: code/trunk
Land the JIT compiler (as a separate commit).

Revision 84 - Directory Listing
Modified Tue Sep 30 07:06:48 2014 UTC (6 years, 10 months ago) by zherczeg
Original Path: code/trunk
PCRE2 successfully compiles with --enable-jit now.

Revision 83 - Directory Listing
Modified Mon Sep 29 16:45:37 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
More documentation.

Revision 82 - Directory Listing
Modified Sun Sep 28 17:39:28 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
More draft documentation.

Revision 81 - Directory Listing
Modified Sun Sep 28 11:31:21 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
More documentation - initial drafts.

Revision 80 - Directory Listing
Modified Fri Sep 26 09:44:49 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
Some typos

Revision 79 - Directory Listing
Modified Tue Sep 23 11:35:51 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
Documentation scripts

Revision 78 - Directory Listing
Modified Fri Sep 19 18:26:32 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
More documentation.

Revision 77 - Directory Listing
Modified Fri Sep 19 18:19:18 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
Add the pcre2callout documentation.

Revision 76 - Directory Listing
Modified Fri Sep 19 17:53:33 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
Changed SUPPORT_PCRE8 etc into SUPPORT_PCRE2_8 etc.

Revision 75 - Directory Listing
Modified Fri Sep 19 17:38:26 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
Set the callout block version back to 0 for this new project and re-order the 
fields.

Revision 74 - Directory Listing
Modified Fri Sep 19 07:43:39 2014 UTC (6 years, 10 months ago) by ph10
Original Path: code/trunk
API documentation and a lot of little related changes to the code.

Revision 73 - Directory Listing
Modified Sun Aug 31 17:03:37 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Changed remaining size_t occurrences to PCRE2_SIZE.

Revision 72 - Directory Listing
Modified Sun Aug 31 16:32:01 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Update HACKING for PCRE2.

Revision 71 - Directory Listing
Modified Sat Aug 30 16:21:17 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Make /()a/ set the "first character must be" data.

Revision 70 - Directory Listing
Modified Sat Aug 30 15:47:43 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Small tidy.

Revision 69 - Directory Listing
Modified Sat Aug 30 15:41:23 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Basic CMake support is now working, at least on Linux.

Revision 68 - Directory Listing
Modified Sat Aug 30 14:57:12 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Even when coverage is not configured, clean up old coverage files during 'make 
distclean'.

Revision 67 - Directory Listing
Modified Sat Aug 30 14:20:14 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Fix int/long bug in limit argument decoding.

Revision 66 - Directory Listing
Modified Sat Aug 30 08:52:32 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Fix typos: PCREPOSIX -> PCRE2POSIX.

Revision 65 - Directory Listing
Modified Fri Aug 29 15:24:33 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Check for pcre2grep's existence before testing; clean up all temporary files 
afterwards.

Revision 64 - Directory Listing
Modified Fri Aug 29 12:12:34 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Re-specify how the substring functions return lengths.

Revision 63 - Directory Listing
Modified Wed Aug 27 16:59:56 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Refactor match_ref() and fix UTF-8 caseless bug.

Revision 62 - Directory Listing
Modified Tue Aug 26 15:41:31 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Add non-API new features to ChangeLog.

Revision 61 - Directory Listing
Modified Tue Aug 26 11:46:21 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Implement (*NOTEMPTY) and (?(VERSION= features.

Revision 60 - Directory Listing
Modified Tue Aug 19 17:07:22 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Implement the "rightchar" feature of match data.

Revision 59 - Directory Listing
Modified Sun Aug 17 11:12:22 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Some missed PCRE2_SIZE updates in pcre2test.

Revision 58 - Directory Listing
Modified Sat Aug 16 15:10:42 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Keep recursion ovecsave blocks on a chain and re-use them.

Revision 57 - Directory Listing
Modified Sat Aug 16 09:46:58 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Change lengths to PCRE2_SIZE and revise OP_RECURSE processing.

Revision 56 - Directory Listing
Modified Fri Aug 15 16:17:23 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Adjust svn properties to ignore coverage files.

Revision 55 - Directory Listing
Modified Fri Aug 15 10:07:50 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Remove (possibly temporarily) byte-ordering functions (which were dummies 
anyway), to be thought about later.

Revision 54 - Directory Listing
Modified Fri Aug 15 09:55:18 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Tidy some comments; change several PCRE2_INFO fields to uint32_t instead of 
int.

Revision 53 - Directory Listing
Modified Fri Aug 15 09:19:04 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Specifying that the pcre2_memctl block must be at the start of all relevant 
blocks simplifies the code.

Revision 52 - Directory Listing
Modified Tue Aug 12 17:41:11 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Remove save/load from pcre2test, as they will not be implemented just yet (if 
at all).

Revision 51 - Directory Listing
Modified Tue Aug 12 09:48:56 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Add PCRE2_CONFIG_UNICODE_VERSION to give the Unicode version string.

Revision 50 - Directory Listing
Modified Mon Aug 11 18:43:15 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Re-arrange option bits and fix bad indentation.

Revision 49 - Directory Listing
Modified Mon Aug 11 18:30:24 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Enable RunTest when "make check" is obeyed.

Revision 48 - Directory Listing
Modified Mon Aug 11 18:26:05 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Remove src/config.h.in from version control.

Revision 47 - Directory Listing
Modified Mon Aug 11 18:23:02 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Remove generated m4 files from version control.

Revision 46 - Directory Listing
Modified Sun Aug 10 16:32:58 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Don't say "No options" or "No first/last code unit"; simplifies pcre2test 
output.

Revision 45 - Directory Listing
Modified Sun Aug 10 16:20:23 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Update SVN ignores.

Revision 44 - Directory Listing
Modified Sun Aug 10 16:09:24 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Multi-config tests (without JIT) now work.

Revision 43 - Directory Listing
Modified Fri Aug 8 18:21:05 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Test tweak.

Revision 42 - Directory Listing
Modified Fri Aug 8 18:18:18 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Preparatory work for JIT.

Revision 41 - Directory Listing
Modified Fri Aug 8 15:36:18 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Fix stack overflow bug, copying fix from PCRE1.

Revision 40 - Directory Listing
Modified Thu Aug 7 16:57:28 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Abolish 'D' abbrevation for 'debug'.

Revision 39 - Directory Listing
Modified Wed Aug 6 17:33:14 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Adjust tests for PCRE/Perl anomalies in character properties & fix one bug.

Revision 38 - Directory Listing
Modified Wed Aug 6 09:35:11 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Test tidies and additional tests.

Revision 37 - Directory Listing
Modified Tue Aug 5 16:51:32 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
All tests except JIT and save/reload are implemented.

Revision 36 - Directory Listing
Modified Sun Aug 3 18:15:32 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Changes to pcre2test single-letter modifiers.

Revision 35 - Directory Listing
Modified Sun Aug 3 17:50:08 2014 UTC (6 years, 11 months ago) by ph10
Original Path: code/trunk
Add more tests.

Revision 34 - Directory Listing
Modified Fri Jul 25 16:35:51 2014 UTC (7 years ago) by ph10
Original Path: code/trunk
Test 4 installed (combines old tests 4 and 6)

Revision 33 - Directory Listing
Modified Fri Jul 25 09:36:50 2014 UTC (7 years ago) by ph10
Original Path: code/trunk
Tidy up test 3.

Revision 32 - Directory Listing
Modified Thu Jul 24 18:01:11 2014 UTC (7 years ago) by ph10
Original Path: code/trunk
Test 3 (locale test) converted.

Revision 31 - Directory Listing
Modified Thu Jul 24 16:32:38 2014 UTC (7 years ago) by ph10
Original Path: code/trunk
Tests 1 and 2 are converted (but without save/restore).

Revision 30 - Directory Listing
Modified Tue Jul 15 08:49:45 2014 UTC (7 years ago) by ph10
Original Path: code/trunk
Enable pcre2grep tests.

Revision 29 - Directory Listing
Modified Tue Jul 15 08:46:12 2014 UTC (7 years ago) by ph10
Original Path: code/trunk
Implement pcre2grep and its test.

Revision 28 - Directory Listing
Modified Sat Jul 5 16:02:10 2014 UTC (7 years ago) by ph10
Original Path: code/trunk
Add -dfa command line option to pcre2test.

Revision 27 - Directory Listing
Modified Sat Jul 5 11:09:59 2014 UTC (7 years ago) by ph10
Original Path: code/trunk
DFA matching is starting to work.

Revision 26 - Directory Listing
Modified Fri Jul 4 16:26:09 2014 UTC (7 years ago) by ph10
Original Path: code/trunk
Compiling with --disalbe-stack-for-recursion is working. Introduce PCRE2_OFFSET 
for offset values.

Revision 25 - Directory Listing
Modified Mon Jun 30 19:01:12 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Convert pcredemo to pcre2demo.

Revision 24 - Directory Listing
Modified Mon Jun 30 17:01:40 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Runtime memory testing and finding match limits are working.

Revision 23 - Directory Listing
Modified Mon Jun 30 10:56:11 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Callout testing in pcre2test is now working.

Revision 22 - Directory Listing
Modified Sat Jun 28 14:23:18 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
The pcre2_match() function's basic facilities are working (though hardly 
tested).

Revision 21 - Directory Listing
Modified Tue Jun 24 15:47:33 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Miscellanous name tidies.

Revision 20 - Directory Listing
Modified Tue Jun 24 15:30:10 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Improve consistency in #defined names, in particular with regard to 
underscores.

Revision 19 - Directory Listing
Modified Tue Jun 24 09:51:58 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Allow \R and newline handling to be specified at match time (as for PCRE1).

Revision 18 - Directory Listing
Modified Mon Jun 23 17:07:24 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Add --version as a pcre2test option, and add a comment to config.

Revision 17 - Directory Listing
Modified Mon Jun 23 16:41:29 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Abolish pcre2_version(); add PCRE2_CONFIG_VERSION.

Revision 16 - Directory Listing
Modified Sun Jun 22 14:08:59 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Tidies in pcre2.h

Revision 15 - Directory Listing
Modified Sat Jun 21 12:39:48 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Auto-possession and studying added; compile-time errors refactored.

Revision 14 - Directory Listing
Modified Fri Jun 20 12:40:32 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Update for Unicode 7.0.0

Revision 13 - Directory Listing
Modified Sat Jun 14 18:29:51 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Basic pcre2_compile() is working (no study, no auto-possess yet).

Revision 12 - Directory Listing
Modified Tue Jun 3 16:26:20 2014 UTC (7 years, 1 month ago) by ph10
Original Path: code/trunk
Update the two Python maintenance scripts for Python 3.

Revision 11 - Directory Listing
Modified Tue May 20 18:48:43 2014 UTC (7 years, 2 months ago) by ph10
Original Path: code/trunk
Got pcre2test as far as it can go without real compile and match functions.

Revision 10 - Directory Listing
Modified Sun May 18 16:33:18 2014 UTC (7 years, 2 months ago) by ph10
Original Path: code/trunk
Preliminary documentation for pcre2test.

Revision 9 - Directory Listing
Modified Tue May 13 15:58:29 2014 UTC (7 years, 2 months ago) by ph10
Original Path: code/trunk
As far as pcre2test can usefully go without a real library.

Revision 8 - Directory Listing
Modified Tue May 13 11:20:03 2014 UTC (7 years, 2 months ago) by ph10
Original Path: code/trunk
Further work on pcre2test (can now display compiled code).

Revision 7 - Directory Listing
Modified Wed Apr 30 16:55:24 2014 UTC (7 years, 3 months ago) by ph10
Original Path: code/trunk
More groundwork for pcre2test: POSIX support.

Revision 6 - Directory Listing
Modified Fri Apr 18 15:37:56 2014 UTC (7 years, 3 months ago) by ph10
Original Path: code/trunk
Refactor the framework for revised API.

Revision 5 - Directory Listing
Modified Fri Mar 7 17:28:52 2014 UTC (7 years, 4 months ago) by ph10
Original Path: code/trunk
Create dummy framework for all functions and programs.

Revision 4 - Directory Listing
Modified Fri Feb 28 09:40:55 2014 UTC (7 years, 5 months ago) by ph10
Original Path: code/trunk
Some basic building infrastructure.

Revision 3 - Directory Listing
Modified Thu Feb 20 19:17:05 2014 UTC (7 years, 5 months ago) by ph10
Original Path: code/trunk
Add basic configuration files.

Revision 2 - Directory Listing
Modified Tue Feb 18 10:50:52 2014 UTC (7 years, 5 months ago) by ph10
Original Path: code/trunk
Test commit: placeholder README.

Revision 1 - Directory Listing
Added Tue Feb 18 10:48:27 2014 UTC (7 years, 5 months ago) by ph10
Original Path: code/trunk
Create a base for PCRE2 development

  ViewVC Help
Powered by ViewVC 1.1.5