/[pcre]/code/trunk/pcre_compile.c
ViewVC logotype

Log of /code/trunk/pcre_compile.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 1502 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 15 13:56:18 2014 UTC (5 weeks, 5 days ago) by ph10
File length: 312375 byte(s)
Diff to previous 1498 , to selected 117
Files tidied for 8.36-RC1.


Revision 1498 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 8 15:22:51 2014 UTC (2 months, 2 weeks ago) by ph10
File length: 312378 byte(s)
Diff to previous 1495 , to selected 117
Fix compile-time loop for recursive reference within a group with an indefinite 
repeat.


Revision 1495 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 12 18:22:54 2014 UTC (3 months, 2 weeks ago) by ph10
File length: 312446 byte(s)
Diff to previous 1494 , to selected 117
Fix compiler crash/misbehaviour for zero-repeated groups that include a 
recursive back reference.


Revision 1494 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 10 16:38:05 2014 UTC (3 months, 2 weeks ago) by ph10
File length: 312300 byte(s)
Diff to previous 1487 , to selected 117
Avoid compiler warning for cast function argument.


Revision 1487 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 18 17:17:03 2014 UTC (4 months, 1 week ago) by ph10
File length: 311998 byte(s)
Diff to previous 1485 , to selected 117
Fix bad compile of [\Qx]...  where x is any character.


Revision 1485 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 18 16:31:32 2014 UTC (4 months, 1 week ago) by ph10
File length: 311987 byte(s)
Diff to previous 1484 , to selected 117
Fix bad starting data when char with more than one other case follows 
circumflex in multiline UTF mode.


Revision 1484 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 17 16:00:15 2014 UTC (4 months, 1 week ago) by ph10
File length: 311957 byte(s)
Diff to previous 1482 , to selected 117
Comment update.


Revision 1482 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 28 11:10:58 2014 UTC (4 months, 4 weeks ago) by ph10
File length: 311975 byte(s)
Diff to previous 1481 , to selected 117
Fix two bugs concerned with duplicate named patterns.


Revision 1481 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 27 18:24:42 2014 UTC (4 months, 4 weeks ago) by ph10
File length: 311539 byte(s)
Diff to previous 1480 , to selected 117
Give error for \x{} and \o{}.


Revision 1480 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 27 18:02:51 2014 UTC (4 months, 4 weeks ago) by ph10
File length: 311302 byte(s)
Diff to previous 1477 , to selected 117
Fix auto-possessification bug.


Revision 1477 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 21 17:53:49 2014 UTC (5 months ago) by ph10
File length: 311088 byte(s)
Diff to previous 1472 , to selected 117
Casts and type changes for compiler warnings.


Revision 1472 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 21 16:11:50 2014 UTC (6 months ago) by ph10
File length: 311054 byte(s)
Diff to previous 1462 , to selected 117
Fix C++ compiler warnings and silly quantifier size check.


Revision 1462 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 10 16:28:54 2014 UTC (7 months, 2 weeks ago) by ph10
File length: 311329 byte(s)
Diff to previous 1459 , to selected 117
Fix typo that caused max/min quantifiers in ungreedy mode not to work.


Revision 1459 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 4 10:45:15 2014 UTC (7 months, 3 weeks ago) by ph10
File length: 311326 byte(s)
Diff to previous 1454 , to selected 117
Preparations for next release.


Revision 1454 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 9 18:55:03 2014 UTC (8 months, 2 weeks ago) by ph10
File length: 311341 byte(s)
Diff to previous 1446 , to selected 117
Implement pcre_stack_guard.


Revision 1446 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 13 17:00:49 2014 UTC (9 months, 1 week ago) by ph10
File length: 311054 byte(s)
Diff to previous 1438 , to selected 117
Remove unreachable statement to avoid compiler warning.


Revision 1438 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 10 16:13:10 2014 UTC (9 months, 2 weeks ago) by ph10
File length: 310924 byte(s)
Diff to previous 1417 , to selected 117
Fix caseless character class bug for characters within a range that have more 
than one other case.


Revision 1417 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 24 18:03:06 2013 UTC (10 months ago) by ph10
File length: 310695 byte(s)
Diff to previous 1415 , to selected 117
Get rid of some unitialized variable compiler warnings.


Revision 1415 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 22 20:47:08 2013 UTC (10 months ago) by zherczeg
File length: 310494 byte(s)
Diff to previous 1414 , to selected 117
The auto-possessification of character sets were improved. The JIT compiler also optimizes more character set checks.

Revision 1414 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 22 16:27:35 2013 UTC (10 months ago) by zherczeg
File length: 310100 byte(s)
Diff to previous 1412 , to selected 117
A new flag is set, when property checks are present in an XCLASS.

Revision 1412 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 15 17:01:46 2013 UTC (10 months, 1 week ago) by ph10
File length: 309318 byte(s)
Diff to previous 1411 , to selected 117
Final file tidies for 8.34.


Revision 1411 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 6 17:11:44 2013 UTC (10 months, 2 weeks ago) by ph10
File length: 309335 byte(s)
Diff to previous 1408 , to selected 117
Fix internal error for XCLASS in 16/32-bit non-UCP versions with heap 
recursion, and get rid of some compiler warnings when UCP is not configured.


Revision 1408 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 3 16:27:00 2013 UTC (10 months, 3 weeks ago) by ph10
File length: 309239 byte(s)
Diff to previous 1404 , to selected 117
Add support for [[:<:]] and [[:>:]] as a transition aid.


Revision 1404 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 19 15:36:57 2013 UTC (11 months ago) by ph10
File length: 307992 byte(s)
Diff to previous 1398 , to selected 117
Source tidies for 8.34-RC1.


Revision 1398 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 12 15:20:26 2013 UTC (11 months, 1 week ago) by ph10
File length: 308250 byte(s)
Diff to previous 1396 , to selected 117
Rename the (as yet unreleased) PCRE_NO_AUTO_POSSESSIFY option to 
PCRE_NO_AUTO_POSSESS - no need to be so long - and to match (*NO_AUTO_POSSESS).


Revision 1396 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 10 19:04:34 2013 UTC (11 months, 2 weeks ago) by ph10
File length: 308256 byte(s)
Diff to previous 1395 , to selected 117
In /x mode, allow white space before a possessive + character.


Revision 1395 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 9 16:54:52 2013 UTC (11 months, 2 weeks ago) by ph10
File length: 306899 byte(s)
Diff to previous 1394 , to selected 117
Add (*NO_AUTO_POSSESS) and document interaction between auto-possessification 
and callouts.


Revision 1394 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 9 09:17:20 2013 UTC (11 months, 2 weeks ago) by ph10
File length: 306739 byte(s)
Diff to previous 1393 , to selected 117
Require group names to start with a non-digit.


Revision 1393 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 8 16:37:21 2013 UTC (11 months, 2 weeks ago) by ph10
File length: 307102 byte(s)
Diff to previous 1392 , to selected 117
Allow quantifiers on (?!) so as to be the same as other assertions.


Revision 1392 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 6 18:00:09 2013 UTC (11 months, 2 weeks ago) by ph10
File length: 306577 byte(s)
Diff to previous 1389 , to selected 117
Give errors for [A-\d] and [a-[:digit:]] etc.


Revision 1389 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 5 18:05:29 2013 UTC (11 months, 2 weeks ago) by ph10
File length: 305857 byte(s)
Diff to previous 1387 , to selected 117
Implement compile-time nested parentheses limit, specified at build time.


Revision 1387 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 2 18:29:05 2013 UTC (11 months, 3 weeks ago) by ph10
File length: 305554 byte(s)
Diff to previous 1384 , to selected 117
Update POSIX class handling in UCP mode.


Revision 1384 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 25 17:37:50 2013 UTC (12 months ago) by zherczeg
File length: 303897 byte(s)
Diff to previous 1383 , to selected 117
Guard the call of check_char_prop since it does not exists when UCP is disabled.

Revision 1383 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 18 17:50:06 2013 UTC (12 months, 1 week ago) by zherczeg
File length: 303871 byte(s)
Diff to previous 1382 , to selected 117
Allow auto-possessify to check more complex bracketed expressions.

Revision 1382 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 18 07:55:07 2013 UTC (12 months, 1 week ago) by zherczeg
File length: 304080 byte(s)
Diff to previous 1381 , to selected 117
Auto-possessify OP_CLASS and some other bugfixes.

Revision 1381 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 16 06:23:00 2013 UTC (12 months, 1 week ago) by zherczeg
File length: 301839 byte(s)
Diff to previous 1380 , to selected 117
Auto-possessifying now supports property comparison with zero repeat quantifiers.

Revision 1380 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 15 16:49:12 2013 UTC (12 months, 1 week ago) by ph10
File length: 301617 byte(s)
Diff to previous 1379 , to selected 117
Explicit possessive quantifiers now use the new opcodes. Fixed an infelicity 
with EXACT in caseless mode.


Revision 1379 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 14 13:54:07 2013 UTC (12 months, 1 week ago) by ph10
File length: 296643 byte(s)
Diff to previous 1376 , to selected 117
More auto-possessification additions, using possessive class repeats. These are 
not yet used for explicit possessification.


Revision 1376 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 12 18:02:11 2013 UTC (12 months, 1 week ago) by ph10
File length: 295562 byte(s)
Diff to previous 1375 , to selected 117
Add U+0085 and U+180E to what \s matches in UCP mode, to match Perl.


Revision 1375 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 12 17:56:40 2013 UTC (12 months, 1 week ago) by zherczeg
File length: 295522 byte(s)
Diff to previous 1374 , to selected 117
+1 is not needed for XCLASS as well.

Revision 1374 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 12 15:49:48 2013 UTC (12 months, 1 week ago) by ph10
File length: 295526 byte(s)
Diff to previous 1373 , to selected 117
Further auto-possessification patch.


Revision 1373 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 12 14:54:53 2013 UTC (12 months, 1 week ago) by chpe
File length: 293836 byte(s)
Diff to previous 1372 , to selected 117
Fix \o{...} to accept characters between 0x80000000 and 0xffffffff

The 32-bit library in non-UTF-32 mode can accept any 32-bit character, not
just up to 0x7fffffff.

Revision 1372 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 11 17:05:19 2013 UTC (12 months, 2 weeks ago) by ph10
File length: 293836 byte(s)
Diff to previous 1370 , to selected 117
Fix auto-callout with PCRE_UCP, which was compiling rubbish.


Revision 1370 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 9 10:18:26 2013 UTC (12 months, 2 weeks ago) by ph10
File length: 293651 byte(s)
Diff to previous 1369 , to selected 117
Add \o{} and tidy up \x{} handling. Minor update to RunTest.


Revision 1369 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 8 15:06:46 2013 UTC (12 months, 2 weeks ago) by ph10
File length: 291538 byte(s)
Diff to previous 1365 , to selected 117
Update \8 and \9 handling to match most recent Perl.


Revision 1365 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 6 18:33:56 2013 UTC (12 months, 2 weeks ago) by ph10
File length: 291212 byte(s)
Diff to previous 1364 , to selected 117
Refactor named group handling for conditional tests.


Revision 1364 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 5 15:45:11 2013 UTC (12 months, 2 weeks ago) by ph10
File length: 290056 byte(s)
Diff to previous 1363 , to selected 117
Add VT to the set of characters recognized as white space.


Revision 1363 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 1 16:54:40 2013 UTC (12 months, 3 weeks ago) by ph10
File length: 290075 byte(s)
Diff to previous 1361 , to selected 117
Refactored auto-possessification code.


Revision 1361 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 6 17:47:32 2013 UTC (13 months, 2 weeks ago) by ph10
File length: 274546 byte(s)
Diff to previous 1360 , to selected 117
Make back references to duplicated named subpatterns more like Perl.


Revision 1360 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 3 10:25:39 2013 UTC (13 months, 3 weeks ago) by ph10
File length: 271965 byte(s)
Diff to previous 1359 , to selected 117
Fix typo in comment.


Revision 1359 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 3 10:10:59 2013 UTC (13 months, 3 weeks ago) by ph10
File length: 272047 byte(s)
Diff to previous 1352 , to selected 117
Refactor the code for creating the name/number table.


Revision 1352 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 29 15:49:21 2013 UTC (14 months, 3 weeks ago) by ph10
File length: 280546 byte(s)
Diff to previous 1348 , to selected 117
Fix incorrect "first data item" recorded for an assertion condition.


Revision 1348 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 5 10:38:37 2013 UTC (15 months, 3 weeks ago) by ph10
File length: 280538 byte(s)
Diff to previous 1325 , to selected 117
Implement PCRE_INFO_MATCH_EMPTY and fix 2 bugs concerned with scanning for 
empty string matching.


Revision 1325 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 10 14:03:18 2013 UTC (17 months, 2 weeks ago) by ph10
File length: 277879 byte(s)
Diff to previous 1313 , to selected 117
Fix spelling mistakes in comments.


Revision 1313 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 24 12:07:09 2013 UTC (18 months ago) by ph10
File length: 277878 byte(s)
Diff to previous 1309 , to selected 117
Code (but not yet documentation) for *LIMIT_MATCH and *LIMIT_RECURSION.


Revision 1309 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 5 15:35:59 2013 UTC (18 months, 3 weeks ago) by ph10
File length: 276809 byte(s)
Diff to previous 1305 , to selected 117
Implement PCRE_NEVER_UTF


Revision 1305 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 1 14:50:45 2013 UTC (18 months, 3 weeks ago) by ph10
File length: 276406 byte(s)
Diff to previous 1266 , to selected 117
Fix open parens in MAKE/SKIP/PRUNE/THEN name bug.


Revision 1266 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 3 11:14:26 2013 UTC (19 months, 3 weeks ago) by ph10
File length: 276420 byte(s)
Diff to previous 1253 , to selected 117
Allow callout before assertion condition in a conditional group.


Revision 1253 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 22 11:38:35 2013 UTC (20 months ago) by ph10
File length: 275794 byte(s)
Diff to previous 1233 , to selected 117
Make \A record a lookbehind value of 1.


Revision 1233 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 8 12:43:37 2012 UTC (22 months, 2 weeks ago) by ph10
File length: 275663 byte(s)
Diff to previous 1231 , to selected 117
Fix some Microsoft compiler warnings.


Revision 1231 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 7 12:05:53 2012 UTC (22 months, 2 weeks ago) by ph10
File length: 275653 byte(s)
Diff to previous 1221 , to selected 117
Remove commented code that has been obsolete since 8.00.


Revision 1221 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 11 20:27:03 2012 UTC (23 months, 1 week ago) by ph10
File length: 276591 byte(s)
Diff to previous 1219 , to selected 117
File tidies, preparing for 8.32-RC1.


Revision 1219 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 11 18:04:37 2012 UTC (23 months, 1 week ago) by ph10
File length: 276973 byte(s)
Diff to previous 1205 , to selected 117
Support (*UTF) in all libraries.


Revision 1205 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 5 17:31:57 2012 UTC (23 months, 2 weeks ago) by chpe
File length: 276637 byte(s)
Diff to previous 1186 , to selected 117
Remove unnecessary unsigned casts

Revision 1186 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 28 17:57:32 2012 UTC (23 months, 3 weeks ago) by ph10
File length: 276665 byte(s)
Diff to previous 1152 , to selected 117
Use CHAR_NULL in pcre_compile when checking for character zero.


Revision 1152 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 21 16:53:51 2012 UTC (2 years ago) by chpe
File length: 276322 byte(s)
Diff to previous 1148 , to selected 117
valgrind: Mark excess code space as unaddressable

When PCRE compiles a pattern, the required space is first estimated and this
amount of memory is then allocated. For some patterns, the actually required
code space is less than that, which means that the end of the code space is
unused. This patch marks that region as unaddressable, so that valgrind will
signal an error when it is accessed.

Revision 1148 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 20 20:52:52 2012 UTC (2 years ago) by zherczeg
File length: 276044 byte(s)
Diff to previous 1147 , to selected 117
Refactor the solution of the unsigned overflow.

Revision 1147 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 20 20:17:03 2012 UTC (2 years ago) by chpe
File length: 276056 byte(s)
Diff to previous 1143 , to selected 117
Fix overflow by unsigned conversion

Similar to rev 1146.

Revision 1143 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 19 16:14:27 2012 UTC (2 years ago) by ph10
File length: 275897 byte(s)
Diff to previous 1133 , to selected 117
Get rid of compiler warnings from pcre_compile.c in all modes.


Revision 1133 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 18 18:35:30 2012 UTC (2 years ago) by chpe
File length: 275870 byte(s)
Diff to previous 1132 , to selected 117
pcre32: Fix signed-unsigned compare

Revision 1132 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 18 18:35:22 2012 UTC (2 years ago) by chpe
File length: 275861 byte(s)
Diff to previous 1131 , to selected 117
pcre32: Fix signed-unsigned compare

Revision 1131 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 18 18:35:18 2012 UTC (2 years ago) by chpe
File length: 275777 byte(s)
Diff to previous 1130 , to selected 117
pcre32: Fix signed-unsigned compare

Revision 1130 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 18 18:35:15 2012 UTC (2 years ago) by chpe
File length: 275754 byte(s)
Diff to previous 1129 , to selected 117
pcre32: Fix signed-unsigned compare

Revision 1129 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 18 18:35:11 2012 UTC (2 years ago) by chpe
File length: 275756 byte(s)
Diff to previous 1124 , to selected 117
pcre32: Fix signed-unsigned compare

Revision 1124 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 18 18:34:53 2012 UTC (2 years ago) by chpe
File length: 275553 byte(s)
Diff to previous 1120 , to selected 117
pcre32: Remove a stray comment

Revision 1120 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:57:38 2012 UTC (2 years ago) by chpe
File length: 275590 byte(s)
Diff to previous 1114 , to selected 117
pcre32: Fix unused variable warnings

Add ifdefs since these variables are unused on pcre32.

Revision 1114 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:57:16 2012 UTC (2 years ago) by chpe
File length: 275560 byte(s)
Diff to previous 1084 , to selected 117
pcre32: Remove unnecessary ifdefing

Just define HAS_EXTRALEN etc to 0. This reduces the amount of #ifdef COMPILE_PCRE32.

Revision 1084 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:55:28 2012 UTC (2 years ago) by chpe
File length: 275720 byte(s)
Diff to previous 1078 , to selected 117
pcre32: More 32-bit cleanliness fixes

Revision 1078 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:55:00 2012 UTC (2 years ago) by chpe
File length: 275713 byte(s)
Diff to previous 1077 , to selected 117
pcre32: compile: Separate first/req char flags from the character itself

This is necessary so that 32-bit characters in non-UTF-32 mode can
be from the whole 32-bit range.

Revision 1077 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:57 2012 UTC (2 years ago) by chpe
File length: 272343 byte(s)
Diff to previous 1076 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in compile_branch

Revision 1076 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:54 2012 UTC (2 years ago) by chpe
File length: 272345 byte(s)
Diff to previous 1074 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in check_auto_possessive

Revision 1074 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:47 2012 UTC (2 years ago) by chpe
File length: 272318 byte(s)
Diff to previous 1073 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in check_posix_name

Revision 1073 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:43 2012 UTC (2 years ago) by chpe
File length: 272304 byte(s)
Diff to previous 1072 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in adjust_recurse

Revision 1072 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:40 2012 UTC (2 years ago) by chpe
File length: 272294 byte(s)
Diff to previous 1071 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in check_posix_syntax

Revision 1071 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:37 2012 UTC (2 years ago) by chpe
File length: 272287 byte(s)
Diff to previous 1070 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in could_be_empty_branch

Revision 1070 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:33 2012 UTC (2 years ago) by chpe
File length: 272268 byte(s)
Diff to previous 1069 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in find_recurse

Revision 1069 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:29 2012 UTC (2 years ago) by chpe
File length: 272261 byte(s)
Diff to previous 1068 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in find_bracket

Revision 1068 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:26 2012 UTC (2 years ago) by chpe
File length: 272249 byte(s)
Diff to previous 1067 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in find_fixedlength

Revision 1067 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:22 2012 UTC (2 years ago) by chpe
File length: 272232 byte(s)
Diff to previous 1066 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in find_parens_sub

Revision 1066 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:19 2012 UTC (2 years ago) by chpe
File length: 272204 byte(s)
Diff to previous 1065 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in read_repeat_counts

Revision 1065 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:16 2012 UTC (2 years ago) by chpe
File length: 272190 byte(s)
Diff to previous 1064 , to selected 117
pcre32: compile: Fix signed/unsigned mismatch in get_ucp

Revision 1064 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:12 2012 UTC (2 years ago) by chpe
File length: 272170 byte(s)
Diff to previous 1063 , to selected 117
pcre32: compile: Use uint32 to store characters in compile_branch

Do this to preserve any 32-bit data character in 32-bit non-UTF-32 mode.

Revision 1063 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:09 2012 UTC (2 years ago) by chpe
File length: 272167 byte(s)
Diff to previous 1062 , to selected 117
pcre32: compile: Use uint32 to store characters in check_auto_possessive

Do this to preserve any 32-bit data character in 32-bit non-UTF-32 mode.

Revision 1062 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:05 2012 UTC (2 years ago) by chpe
File length: 272282 byte(s)
Diff to previous 1061 , to selected 117
pcre32: compile: Return data character as uint32 from check_escape

Do this to preserve any 32-bit data character in 32-bit non-UTF-32 mode.

Revision 1061 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:02 2012 UTC (2 years ago) by chpe
File length: 272225 byte(s)
Diff to previous 1060 , to selected 117
pcre32: compile: Encode back references as negative numbers

Return the back reference as negative numbers from check_escape(),
instead of adding them to ESC_REF. This way, there will never be an
overflow.

Revision 1060 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:53:57 2012 UTC (2 years ago) by chpe
File length: 272262 byte(s)
Diff to previous 1059 , to selected 117
pcre32: compile: Use uint32 in check_escape

Use pcre_uint32 for the data character in check_escape(), so that it
correctly parses \x{} with any 32-bit hex value in 32-bit non-UTF-32
mode.

Revision 1059 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:53:53 2012 UTC (2 years ago) by chpe
File length: 272074 byte(s)
Diff to previous 1056 , to selected 117
pcre32: compile: Make check_escape return the data character in an out param

check_escape needs to return both the escape code and possibly a data
character. Return the data character in an out param instead of mixing
it with the escape code; this is in preparation to making the character
a pcre_uint32 to enable the full 32-bit range in pcre32 in non-UTF-32
mode.

Revision 1056 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:53:41 2012 UTC (2 years ago) by chpe
File length: 271450 byte(s)
Diff to previous 1055 , to selected 117
pcre32: compile: Fix \H and \V character ranges for pcre32

Go up to 0xffffffff, and move the tests to the split 16- and 32-bit
tests because the output differs.

TODO: these character ranges look rather odd for non-UTF mode... bug?

Revision 1055 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:53:30 2012 UTC (2 years ago) by chpe
File length: 271552 byte(s)
Diff to previous 1048 , to selected 117
pcre32: Add 32-bit library

Create libpcre32 that operates on 32-bit characters (UTF-32).

This turned out to be surprisingly simple after the UTF-16 support
was introduced; mostly just extra ifdefs and adjusting and adding
some tests.

Revision 1048 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 28 16:03:14 2012 UTC (2 years ago) by ph10
File length: 269284 byte(s)
Diff to previous 1047 , to selected 117
Fix bugs in new caseless support code in the auto-possessifying function.


Revision 1047 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 28 15:06:38 2012 UTC (2 years ago) by zherczeg
File length: 269181 byte(s)
Diff to previous 1046 , to selected 117
Case folding in JIT and removing unnecessary spaces

Revision 1046 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 25 16:27:58 2012 UTC (2 years, 1 month ago) by ph10
File length: 269266 byte(s)
Diff to previous 1045 , to selected 117
All the remaining changes for handling characters with more than one other 
case.


Revision 1045 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 23 16:50:00 2012 UTC (2 years, 1 month ago) by ph10
File length: 266900 byte(s)
Diff to previous 1041 , to selected 117
Update character class handling to use new character case information; rework 
\h, \H, \v, and \V to use the same apparatus with centrally defined lists.


Revision 1041 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 16 10:16:27 2012 UTC (2 years, 1 month ago) by ph10
File length: 271035 byte(s)
Diff to previous 1033 , to selected 117
Turn case lists for horizontal and vertical white space into macros so they are 
defined only once.


Revision 1033 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 10 11:02:48 2012 UTC (2 years, 1 month ago) by ph10
File length: 272041 byte(s)
Diff to previous 994 , to selected 117
General spring-clean of EBCDIC-related issues in the code, which had decayed 
over time. Also the documentation. Added one test that can be run in an ASCII
world to do a little testing of EBCDIC-related things. 


Revision 994 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 10 14:29:26 2012 UTC (2 years, 3 months ago) by ph10
File length: 271433 byte(s)
Diff to previous 982 , to selected 117
Fix patterns that incorrectly set "anchored" or "start of line" for .* inside 
atomic parentheses or when *PRUNE or *SKIP is present.


Revision 982 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 20 15:15:27 2012 UTC (2 years, 4 months ago) by ph10
File length: 269756 byte(s)
Diff to previous 978 , to selected 117
Source tidies for 8.31-RC2.


Revision 978 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 17 16:55:07 2012 UTC (2 years, 4 months ago) by ph10
File length: 269767 byte(s)
Diff to previous 975 , to selected 117
Apply character value checks to \u.... in JavaScript mode, for compatibility 
with \x{....} in non-JavaScript mode.


Revision 975 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 2 11:03:06 2012 UTC (2 years, 4 months ago) by ph10
File length: 269421 byte(s)
Diff to previous 964 , to selected 117
Document update for 8.31-RC1 test release.


Revision 964 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 4 13:03:39 2012 UTC (2 years, 5 months ago) by ph10
File length: 269449 byte(s)
Diff to previous 962 , to selected 117
Check for overlong name in (*MARK) etc.


Revision 962 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 20 17:28:23 2012 UTC (2 years, 6 months ago) by ph10
File length: 269244 byte(s)
Diff to previous 961 , to selected 117
Fix auto-possessifying bugs when PCRE_UCP is not set, but character tables 
specify characters in the range 127-255 are letters, spaces, etc.


Revision 961 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 20 11:49:13 2012 UTC (2 years, 6 months ago) by ph10
File length: 269244 byte(s)
Diff to previous 932 , to selected 117
Fix auto-possessify bugs for \s*\R and \S*R.


Revision 932 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 24 18:54:43 2012 UTC (2 years, 8 months ago) by ph10
File length: 269244 byte(s)
Diff to previous 927 , to selected 117
Add support for PCRE_INFO_MAXLOOKBEHIND.


Revision 927 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 22 15:15:08 2012 UTC (2 years, 8 months ago) by ph10
File length: 268808 byte(s)
Diff to previous 924 , to selected 117
Correct and tidy up comments relating to OP_NOT (no code changes).


Revision 924 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 22 10:23:56 2012 UTC (2 years, 8 months ago) by zherczeg
File length: 268850 byte(s)
Diff to previous 905 , to selected 117
OP_NOT now supports any UTF character

Revision 905 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 23 19:26:03 2012 UTC (2 years, 9 months ago) by zherczeg
File length: 269104 byte(s)
Diff to previous 904 , to selected 117
fix local symbol issues in pcre_printint.c

Revision 904 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 23 17:30:49 2012 UTC (2 years, 9 months ago) by ph10
File length: 269088 byte(s)
Diff to previous 903 , to selected 117
Additional casts to avoid compiler warnings, originally from a MS compiler, but 
also given by gcc if you turn on enough warnings.


Revision 903 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 21 16:37:17 2012 UTC (2 years, 9 months ago) by ph10
File length: 269048 byte(s)
Diff to previous 852 , to selected 117
Source file tidies for 8.30-RC1 release; fix Makefile.am bugs for building 
symbolic links to man pages.


Revision 852 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 5 19:18:12 2012 UTC (2 years, 9 months ago) by zherczeg
File length: 269072 byte(s)
Diff to previous 849 , to selected 117
Add pcre16 prefix to 16 bit structs

Revision 849 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 4 17:02:01 2012 UTC (2 years, 9 months ago) by ph10
File length: 269013 byte(s)
Diff to previous 848 , to selected 117
Allow octal escapes up to \777 in 16-bit non-UTF mode.


Revision 848 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 4 16:34:01 2012 UTC (2 years, 9 months ago) by ph10
File length: 268955 byte(s)
Diff to previous 842 , to selected 117
Tidy compile-time error messages for 16-bit.


Revision 842 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 31 15:19:04 2011 UTC (2 years, 9 months ago) by ph10
File length: 268858 byte(s)
Diff to previous 836 , to selected 117
Typos in PrepareRelease; include 16-bit in make distcheck; fix RunTest and 
RunGrepTest when building in non-source directory; problem in pcretest when no 
UTF or 16-bit support; other tidies consequent on building a tarball.


Revision 836 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 28 17:16:11 2011 UTC (2 years, 9 months ago) by ph10
File length: 268869 byte(s)
Diff to previous 835 , to selected 117
Merging all the changes from the pcre16 branch into the trunk.


Revision 835 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 28 16:10:09 2011 UTC (2 years, 9 months ago) by ph10
File length: 250841 byte(s)
Diff to previous 807 , to selected 117
Rolled back trunk to r755 to prepare for merging the 16-bit branch.


Revision 807 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 18 10:03:38 2011 UTC (2 years, 10 months ago) by ph10
File length: 255196 byte(s)
Diff to previous 793 , to selected 117
Renamed isnumber in pcre_compile to avoid a clash with ctype.h in Macs, and 
fixed a bug in fixed-length calculation for lookbehinds that would show up only 
in quite long subpatterns.


Revision 793 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 7 16:52:34 2011 UTC (2 years, 10 months ago) by ph10
File length: 255166 byte(s)
Diff to previous 788 , to selected 117
Computation of memory needed for the table of names of groups was giving an 
unnecessarily large value.


Revision 788 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 6 15:38:01 2011 UTC (2 years, 10 months ago) by ph10
File length: 255172 byte(s)
Diff to previous 779 , to selected 117
Source tidies for 8.21-RC1


Revision 779 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 2 10:39:32 2011 UTC (2 years, 10 months ago) by ph10
File length: 255442 byte(s)
Diff to previous 773 , to selected 117
Added (int) casts to reduce 64-bit warnings.


Revision 773 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 30 18:10:27 2011 UTC (2 years, 10 months ago) by ph10
File length: 255428 byte(s)
Diff to previous 762 , to selected 117
Expand compile workspace for very many forward references. This ups the limit 
by a factor of 100.


Revision 762 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 22 13:36:51 2011 UTC (2 years, 11 months ago) by ph10
File length: 251912 byte(s)
Diff to previous 760 , to selected 117
Fix repeated forward reference needed character bug.


Revision 760 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 22 11:23:43 2011 UTC (2 years, 11 months ago) by ph10
File length: 251631 byte(s)
Diff to previous 758 , to selected 117
Test for workspace overflow with forward reference data.


Revision 758 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 21 12:05:36 2011 UTC (2 years, 11 months ago) by ph10
File length: 251043 byte(s)
Diff to previous 754 , to selected 117
Disallow \N in character classes, for Perl compatibility.


Revision 754 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 19 18:32:18 2011 UTC (2 years, 11 months ago) by ph10
File length: 250841 byte(s)
Diff to previous 751 , to selected 117
Support \C in lookbehinds and DFA matching when not in UTF-8 mode.


Revision 751 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 18 11:13:30 2011 UTC (2 years, 11 months ago) by ph10
File length: 250553 byte(s)
Diff to previous 750 , to selected 117
Code tidies.


Revision 750 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 18 11:07:14 2011 UTC (2 years, 11 months ago) by ph10
File length: 250540 byte(s)
Diff to previous 749 , to selected 117
Fix problem with possessively repeated groups with minima greater than one.


Revision 749 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 18 10:36:45 2011 UTC (2 years, 11 months ago) by ph10
File length: 250267 byte(s)
Diff to previous 747 , to selected 117
Fix bad compiling of possessively repeated conditional subpattern.


Revision 747 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 15 17:35:10 2011 UTC (2 years, 11 months ago) by ph10
File length: 248572 byte(s)
Diff to previous 746 , to selected 117
Fixed several items that were being incorrectly rejected as "not fixed length"
in lookbehinds. 


Revision 746 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 15 15:07:02 2011 UTC (2 years, 11 months ago) by ph10
File length: 246019 byte(s)
Diff to previous 745 , to selected 117
Caseless matching of backreferences with fixed length repetitions was broken.


Revision 745 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 14 11:41:03 2011 UTC (2 years, 11 months ago) by ph10
File length: 245998 byte(s)
Diff to previous 744 , to selected 117
Small tidies, and documentation update for JavaScript \x, \u, \U support.


Revision 744 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 13 16:31:38 2011 UTC (2 years, 11 months ago) by zherczeg
File length: 246028 byte(s)
Diff to previous 733 , to selected 117
Correctly supporting \x and \u in JavaScript compatibility mode

Revision 733 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 11 10:29:36 2011 UTC (3 years ago) by ph10
File length: 244116 byte(s)
Diff to previous 723 , to selected 117
Source tidies for 8.20-RC3.


Revision 723 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 8 15:55:23 2011 UTC (3 years ago) by ph10
File length: 244148 byte(s)
Diff to previous 721 , to selected 117
Revert handling of atomic groups that do not include captures to the old way of 
handling, thus reducing stack usage.


Revision 721 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 7 15:51:39 2011 UTC (3 years ago) by ph10
File length: 243619 byte(s)
Diff to previous 716 , to selected 117
Comment correction and minor code improvement.


Revision 716 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 4 16:38:05 2011 UTC (3 years ago) by ph10
File length: 243673 byte(s)
Diff to previous 708 , to selected 117
Make (*THEN) work as in Perl in subpatterns that do not contain | alternatives.


Revision 708 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 23 11:03:03 2011 UTC (3 years, 1 month ago) by ph10
File length: 243935 byte(s)
Diff to previous 702 , to selected 117
File tidies for 8.20-RC2 release.


Revision 702 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 20 15:45:06 2011 UTC (3 years, 1 month ago) by ph10
File length: 243952 byte(s)
Diff to previous 701 , to selected 117
Restore tail-recursion optimizations when no (*THEN) in pattern.


Revision 701 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 20 11:30:56 2011 UTC (3 years, 1 month ago) by ph10
File length: 243901 byte(s)
Diff to previous 691 , to selected 117
Fix miscompile of /(*ACCEPT)a/, which thought a match had to start with "a".


Revision 691 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 11 14:31:21 2011 UTC (3 years, 1 month ago) by ph10
File length: 243760 byte(s)
Diff to previous 670 , to selected 117
Final source and document tidies for 8.20-RC1.


Revision 670 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 23 11:16:56 2011 UTC (3 years, 2 months ago) by ph10
File length: 243765 byte(s)
Diff to previous 661 , to selected 117
Get rid of unused variable compiler warnings when UTF-8 not supported.


Revision 661 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 21 09:00:54 2011 UTC (3 years, 2 months ago) by ph10
File length: 243791 byte(s)
Diff to previous 654 , to selected 117
Fix bug introduced by 8.13/37 concerning POSIX class recognition


Revision 654 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 2 11:00:40 2011 UTC (3 years, 2 months ago) by ph10
File length: 243549 byte(s)
Diff to previous 643 , to selected 117
Documentation and general text tidies in preparation for test release.


Revision 643 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 29 15:56:39 2011 UTC (3 years, 2 months ago) by ph10
File length: 243864 byte(s)
Diff to previous 642 , to selected 117
Allow all characters except closing parens in MARK:NAME etc.


Revision 642 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 28 18:59:40 2011 UTC (3 years, 2 months ago) by ph10
File length: 243683 byte(s)
Diff to previous 640 , to selected 117
Avoid false positive for infinite recursion by not checking conditionals at 
compile time, but add tests at runtime that also catch infinite mutual 
recursion.


Revision 640 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 25 10:50:28 2011 UTC (3 years, 3 months ago) by ph10
File length: 242872 byte(s)
Diff to previous 638 , to selected 117
Fix three compile-time bugs (Bugzilla #1123).


Revision 638 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 25 09:41:19 2011 UTC (3 years, 3 months ago) by ph10
File length: 242145 byte(s)
Diff to previous 637 , to selected 117
Minor code tidy.


Revision 637 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 24 17:44:12 2011 UTC (3 years, 3 months ago) by ph10
File length: 242178 byte(s)
Diff to previous 635 , to selected 117
Permit quantifiers on parenthesized assertions.


Revision 635 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 23 16:19:50 2011 UTC (3 years, 3 months ago) by ph10
File length: 241390 byte(s)
Diff to previous 629 , to selected 117
Document and comment tidies.


Revision 629 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 22 09:18:11 2011 UTC (3 years, 3 months ago) by ph10
File length: 241147 byte(s)
Diff to previous 624 , to selected 117
Fix isolated \k bug.


Revision 624 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 19 10:43:28 2011 UTC (3 years, 3 months ago) by ph10
File length: 240983 byte(s)
Diff to previous 621 , to selected 117
Fix unset variable bug introduced during recursion refactoring.


Revision 621 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 18 10:14:09 2011 UTC (3 years, 3 months ago) by ph10
File length: 240237 byte(s)
Diff to previous 618 , to selected 117
Remove atomic from single repeats; convert possessive atomic to possessive 
non-atomic (because they are the same).


Revision 618 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 16 17:24:16 2011 UTC (3 years, 3 months ago) by ph10
File length: 239488 byte(s)
Diff to previous 613 , to selected 117
Re-do atomic group processing to fix backtrack capture bugs. Recursion is also 
re-worked.


Revision 613 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 2 16:59:52 2011 UTC (3 years, 3 months ago) by ph10
File length: 239058 byte(s)
Diff to previous 606 , to selected 117
Fix problem with the interaction of (*ACCEPT) in an assertion with 
PCRE_NOTEMPTY.


Revision 606 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 6 17:46:22 2011 UTC (3 years, 4 months ago) by ph10
File length: 238529 byte(s)
Diff to previous 605 , to selected 117
Tidy the API for _pcre_valid_utf8() to a more suitable form for a future public 
release. Also make -s in pcretest force a study for every regex.


Revision 605 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 3 18:18:30 2011 UTC (3 years, 4 months ago) by ph10
File length: 238607 byte(s)
Diff to previous 604 , to selected 117
Make pcre_study() more robust against update omissions; fix ONCE oversight.


Revision 604 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 2 19:04:54 2011 UTC (3 years, 4 months ago) by ph10
File length: 238288 byte(s)
Diff to previous 602 , to selected 117
Refactoring to reduce stack usage for possessively quantified subpatterns. Also 
fixed a number of bugs related to repeated subpatterns. Some further tidies 
consequent on the removal of OP_OPT are also in this patch.


Revision 602 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 25 08:29:03 2011 UTC (3 years, 5 months ago) by ph10
File length: 237764 byte(s)
Diff to previous 598 , to selected 117
Remove OP_OPT by handling /i and /m entirely at compile time. Fixes bug with 
patterns like /(?i:([^b]))(?1)/, where the /i option was mishandled.


Revision 598 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 7 15:37:31 2011 UTC (3 years, 5 months ago) by ph10
File length: 237170 byte(s)
Diff to previous 579 , to selected 117
Pass back detailed info when UTF-8 check fails at runtime.


Revision 579 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 24 17:39:25 2010 UTC (3 years, 11 months ago) by ph10
File length: 236901 byte(s)
Diff to previous 578 , to selected 117
Tidies of documenation and code while preparing for release.


Revision 578 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 23 15:34:55 2010 UTC (3 years, 11 months ago) by ph10
File length: 237011 byte(s)
Diff to previous 576 , to selected 117
Fix internal error for recursive named back references.


Revision 576 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 21 18:45:10 2010 UTC (3 years, 11 months ago) by ph10
File length: 234793 byte(s)
Diff to previous 574 , to selected 117
Added support for (*NO_START_OPT)


Revision 574 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 20 17:47:27 2010 UTC (3 years, 11 months ago) by ph10
File length: 234633 byte(s)
Diff to previous 556 , to selected 117
Give error if \c is followed by a byte > 127 (in ASCII/UTF-8 modes).


Revision 556 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 26 11:06:44 2010 UTC (4 years ago) by ph10
File length: 234378 byte(s)
Diff to previous 552 , to selected 117
Fix #-comment bugs in UTF-8 mode with PCRE_NEWLINE_ANY.


Revision 552 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 13 10:15:41 2010 UTC (4 years ago) by ph10
File length: 233683 byte(s)
Diff to previous 550 , to selected 117
Fix \s bug in character classes (always removing VT).


Revision 550 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 10 16:24:11 2010 UTC (4 years ago) by ph10
File length: 233481 byte(s)
Diff to previous 545 , to selected 117
Fix problem with (*THEN) not backing up far enough.


Revision 545 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 16 10:51:15 2010 UTC (4 years, 4 months ago) by ph10
File length: 233012 byte(s)
Diff to previous 544 , to selected 117
Tidyup for 8.10-RC2 test release.


Revision 544 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 15 17:20:55 2010 UTC (4 years, 4 months ago) by ph10
File length: 233022 byte(s)
Diff to previous 535 , to selected 117
Fix forward reference in the presence of (?#( (open parens in comment).


Revision 535 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 3 19:18:24 2010 UTC (4 years, 4 months ago) by ph10
File length: 232640 byte(s)
Diff to previous 533 , to selected 117
Prepare for release candidate.


Revision 533 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 2 19:02:41 2010 UTC (4 years, 4 months ago) by ph10
File length: 232842 byte(s)
Diff to previous 532 , to selected 117
One more (int) cast.


Revision 532 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 1 16:21:42 2010 UTC (4 years, 4 months ago) by ph10
File length: 232835 byte(s)
Diff to previous 530 , to selected 117
Extend auto-possessify to handle some Unicode properties.


Revision 530 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 1 13:42:06 2010 UTC (4 years, 4 months ago) by ph10
File length: 229406 byte(s)
Diff to previous 528 , to selected 117
Added a lot of (int) casts to avoid compiler warnings in systems where      
size_t is 64-bit.


Revision 528 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 29 16:40:22 2010 UTC (4 years, 4 months ago) by ph10
File length: 229214 byte(s)
Diff to previous 518 , to selected 117
Add knowledge of \R to auto-possessify feature.


Revision 518 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 18 15:47:01 2010 UTC (4 years, 5 months ago) by ph10
File length: 228686 byte(s)
Diff to previous 514 , to selected 117
Added PCRE_UCP and related stuff to make \w etc use Unicode properties.


Revision 514 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 3 12:54:22 2010 UTC (4 years, 5 months ago) by ph10
File length: 225209 byte(s)
Diff to previous 513 , to selected 117
Add support for \N.


Revision 513 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 3 11:13:37 2010 UTC (4 years, 5 months ago) by ph10
File length: 225150 byte(s)
Diff to previous 512 , to selected 117
Make \R and \X in a character class behave more like Perl


Revision 512 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 30 11:11:52 2010 UTC (4 years, 6 months ago) by ph10
File length: 225268 byte(s)
Diff to previous 510 , to selected 117
Fix compile problems when heap is in use


Revision 510 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 27 17:45:29 2010 UTC (4 years, 7 months ago) by ph10
File length: 225388 byte(s)
Diff to previous 507 , to selected 117
Add support for *MARK and names for *PRUNE, *SKIP, *THEN.


Revision 507 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 10 16:08:01 2010 UTC (4 years, 7 months ago) by ph10
File length: 223234 byte(s)
Diff to previous 505 , to selected 117
Tidies for 8.02-RC1 release.


Revision 505 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 9 16:50:47 2010 UTC (4 years, 7 months ago) by ph10
File length: 223308 byte(s)
Diff to previous 504 , to selected 117
Improve compile-time overrun checking.


Revision 504 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 8 08:57:04 2010 UTC (4 years, 7 months ago) by ph10
File length: 223108 byte(s)
Diff to previous 503 , to selected 117
Previous patch for fixing problem with recursion loop checking was incorrect.


Revision 503 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 7 17:35:52 2010 UTC (4 years, 7 months ago) by ph10
File length: 222952 byte(s)
Diff to previous 500 , to selected 117
Fix incorrect compile time error for certain types of recursive patterns.


Revision 500 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 6 19:00:29 2010 UTC (4 years, 7 months ago) by ph10
File length: 222249 byte(s)
Diff to previous 499 , to selected 117
Fix bugs with \K in atomic groups, subroutines, and assertions.


Revision 499 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 3 20:09:39 2010 UTC (4 years, 7 months ago) by ph10
File length: 222228 byte(s)
Diff to previous 496 , to selected 117
Add some checks for the eint vector size and the list of compile-time error 
texts.


Revision 496 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 2 19:11:17 2010 UTC (4 years, 7 months ago) by ph10
File length: 221972 byte(s)
Diff to previous 488 , to selected 117
Fix DEFINE bug for forward reference with a possessive quantifier.


Revision 488 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 11 15:29:42 2010 UTC (4 years, 9 months ago) by ph10
File length: 221523 byte(s)
Diff to previous 487 , to selected 117
Fix #947, recursive back reference bug.


Revision 487 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 6 10:26:55 2010 UTC (4 years, 9 months ago) by ph10
File length: 220451 byte(s)
Diff to previous 483 , to selected 117
Tidying updates for 8.01-RC1 release.


Revision 483 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 4 16:19:17 2010 UTC (4 years, 9 months ago) by ph10
File length: 220454 byte(s)
Diff to previous 475 , to selected 117
Fix some discrepancies between "USPTR" and "unsigned char *".


Revision 475 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 2 18:21:30 2010 UTC (4 years, 9 months ago) by ph10
File length: 220457 byte(s)
Diff to previous 472 , to selected 117
Tidies to allow easier embedded compilation; avoid (double) where possible.


Revision 472 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 11 16:42:50 2009 UTC (4 years, 10 months ago) by ph10
File length: 220163 byte(s)
Diff to previous 461 , to selected 117
Fix options set and reset at top level bug.


Revision 461 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 5 10:59:35 2009 UTC (5 years ago) by ph10
File length: 219677 byte(s)
Diff to previous 459 , to selected 117
Tidy up, remove trailing spaces, etc. for 8.00-RC1.


Revision 459 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 4 09:21:39 2009 UTC (5 years ago) by ph10
File length: 219936 byte(s)
Diff to previous 457 , to selected 117
Fix problems with conditional references to duplicate named subpatterns.


Revision 457 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 3 16:24:08 2009 UTC (5 years ago) by ph10
File length: 219485 byte(s)
Diff to previous 455 , to selected 117
Allow duplicate names for same-numbered groups; forbid different names.


Revision 455 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 26 19:12:32 2009 UTC (5 years, 1 month ago) by ph10
File length: 217318 byte(s)
Diff to previous 454 , to selected 117
Added lower bound length-finding to pcre_study() and use it when matching; make 
the value available via pcre_fullinfo(); also fixed bugs connected with
pcre_study() in pcre_dfa_exec(). 


Revision 454 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 22 09:42:11 2009 UTC (5 years, 1 month ago) by ph10
File length: 217155 byte(s)
Diff to previous 447 , to selected 117
Allow fixed-length subroutine calls in lookbehinds.


Revision 447 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 15 18:17:54 2009 UTC (5 years, 1 month ago) by ph10
File length: 213658 byte(s)
Diff to previous 438 , to selected 117
Capture data when (*ACCEPT) is inside capturing parentheses.


Revision 438 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 6 20:00:47 2009 UTC (5 years, 1 month ago) by ph10
File length: 212803 byte(s)
Diff to previous 426 , to selected 117
Fix internal error for forward reference with [^m] interposing.


Revision 426 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 26 15:38:32 2009 UTC (5 years, 2 months ago) by ph10
File length: 212760 byte(s)
Diff to previous 412 , to selected 117
Remove restrictions on pcre_exec() partial matching.


Revision 412 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 11 10:34:37 2009 UTC (5 years, 6 months ago) by ph10
File length: 211898 byte(s)
Diff to previous 411 , to selected 117
Add support for (*UTF8).


Revision 411 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 10 15:40:21 2009 UTC (5 years, 6 months ago) by ph10
File length: 211705 byte(s)
Diff to previous 408 , to selected 117
Wrap fileno/isatty defs for Windows in #ifndefs


Revision 408 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 27 17:52:03 2009 UTC (5 years, 7 months ago) by ph10
File length: 211762 byte(s)
Diff to previous 406 , to selected 117
Fix forward references when duplicate group numbers are involved.


Revision 406 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 23 12:05:43 2009 UTC (5 years, 7 months ago) by ph10
File length: 208066 byte(s)
Diff to previous 395 , to selected 117
Trailing space tidies


Revision 395 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 20 11:22:42 2009 UTC (5 years, 7 months ago) by ph10
File length: 208090 byte(s)
Diff to previous 392 , to selected 117
Fix looping bug by recognizing that a conditional with only one branch may 
match an empty string.


Revision 392 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 17 21:30:30 2009 UTC (5 years, 7 months ago) by ph10
File length: 207752 byte(s)
Diff to previous 391 , to selected 117
Update after detrailing for a test release.


Revision 391 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 17 21:16:01 2009 UTC (5 years, 7 months ago) by ph10
File length: 207878 byte(s)
Diff to previous 389 , to selected 117
Add support for UTF-8 in EBCDIC environments.


Revision 389 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 15 18:24:05 2009 UTC (5 years, 7 months ago) by ph10
File length: 203745 byte(s)
Diff to previous 381 , to selected 117
Add PCRE_NO_START_OPTIMIZE


Revision 381 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 3 16:08:23 2009 UTC (5 years, 7 months ago) by ph10
File length: 203737 byte(s)
Diff to previous 380 , to selected 117
Fix bug with (?(?=.*b)b|^) thinking it must match at start of line; also fix 
bug causing a crash when auto-callout is used with a conditional assertion.


Revision 380 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 3 12:32:47 2009 UTC (5 years, 7 months ago) by ph10
File length: 203475 byte(s)
Diff to previous 371 , to selected 117
The pattern (?(?=.*b)b|^) was incorrectly processed as requiring a match at the 
start of the subject or after a newline.


Revision 371 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 25 18:28:05 2008 UTC (6 years, 2 months ago) by ph10
File length: 202889 byte(s)
Diff to previous 369 , to selected 117
Source tidies for 7.8-RC1 


Revision 369 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 24 16:53:47 2008 UTC (6 years, 2 months ago) by ph10
File length: 202891 byte(s)
Diff to previous 360 , to selected 117
Patch to reduce warnings from certain compilers.


Revision 360 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 9 20:00:28 2008 UTC (6 years, 3 months ago) by ph10
File length: 202621 byte(s)
Diff to previous 359 , to selected 117
Fix CVE-2008-2371 (outer level option with alternatives caused crash).


Revision 359 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 9 16:20:19 2008 UTC (6 years, 3 months ago) by ph10
File length: 202680 byte(s)
Diff to previous 349 , to selected 117
Add PCRE_CALL_CONVENTION for MSVC users; add some missing PCRE_EXP_DEFNs.


Revision 349 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 2 18:42:11 2008 UTC (6 years, 3 months ago) by ph10
File length: 202638 byte(s)
Diff to previous 345 , to selected 117
Preliminary patch for upgraded Unicode Property support.


Revision 345 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 28 15:10:02 2008 UTC (6 years, 5 months ago) by ph10
File length: 202682 byte(s)
Diff to previous 342 , to selected 117
Tidies for the 7.7-RC1 distribution.


Revision 342 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 20 17:10:13 2008 UTC (6 years, 6 months ago) by ph10
File length: 202918 byte(s)
Diff to previous 341 , to selected 117
Slight performance improvement by using the new OP_ALLANY opcode for cases of 
the metacharacter "." when DOTALL is set. Also, some tidies consequent upon its 
invention.


Revision 341 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 19 16:41:04 2008 UTC (6 years, 6 months ago) by ph10
File length: 202840 byte(s)
Diff to previous 340 , to selected 117
Fix DFA (?!) bug; add support for JavaScript empty classes.


Revision 340 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 18 20:00:21 2008 UTC (6 years, 6 months ago) by ph10
File length: 201856 byte(s)
Diff to previous 336 , to selected 117
Fix incorrect error for patterns like /(?2)[]a()b](abc)/


Revision 336 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 12 15:59:03 2008 UTC (6 years, 6 months ago) by ph10
File length: 201134 byte(s)
Diff to previous 335 , to selected 117
Added PCRE_JAVASCRIPT_COMPAT option.


Revision 335 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 12 14:36:14 2008 UTC (6 years, 6 months ago) by ph10
File length: 200753 byte(s)
Diff to previous 334 , to selected 117
Do not discard subpatterns with {0} quantifiers, as they may be called as 
subroutines.


Revision 334 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 11 15:48:14 2008 UTC (6 years, 6 months ago) by ph10
File length: 200213 byte(s)
Diff to previous 333 , to selected 117
Fix bug in Oniguruma \g support.


Revision 333 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 10 19:55:57 2008 UTC (6 years, 6 months ago) by ph10
File length: 200103 byte(s)
Diff to previous 327 , to selected 117
Add Oniguruma syntax \g<...> and \g'...' for subroutine calls.


Revision 327 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 8 19:38:30 2008 UTC (6 years, 7 months ago) by ph10
File length: 197114 byte(s)
Diff to previous 323 , to selected 117
Added some missing "const"s to declarations of static tables in 
pcre_compile.c and pcre_dfa_exec.c.


Revision 323 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 5 17:23:42 2008 UTC (6 years, 7 months ago) by ph10
File length: 197102 byte(s)
Diff to previous 309 , to selected 117
Remove a line of dead code, identified by coverity and reported by Nuno Lopes.


Revision 309 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 21 15:22:09 2008 UTC (6 years, 9 months ago) by ph10
File length: 197155 byte(s)
Diff to previous 305 , to selected 117
Tidies for 7.6-RC1 test release.


Revision 305 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 20 20:07:32 2008 UTC (6 years, 9 months ago) by ph10
File length: 197176 byte(s)
Diff to previous 300 , to selected 117
Update copyright year to 2008.


Revision 300 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 14 19:43:19 2008 UTC (6 years, 9 months ago) by ph10
File length: 197176 byte(s)
Diff to previous 298 , to selected 117
Fix buffer overrun for class with very many characters whose codepoints are 
above 255.


Revision 298 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 10 17:09:12 2008 UTC (6 years, 9 months ago) by ph10
File length: 196633 byte(s)
Diff to previous 295 , to selected 117
Tidies for the 7.5 release.


Revision 295 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 31 17:00:24 2007 UTC (6 years, 9 months ago) by ph10
File length: 196656 byte(s)
Diff to previous 286 , to selected 117
Make POSIX character class parsing more like Perl.


Revision 286 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 17 14:46:11 2007 UTC (6 years, 10 months ago) by ph10
File length: 195634 byte(s)
Diff to previous 285 , to selected 117
Add .gz and .bz2 optional support to pcregrep.


Revision 285 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 12 17:03:50 2007 UTC (6 years, 10 months ago) by ph10
File length: 195678 byte(s)
Diff to previous 282 , to selected 117
Fix bad compiled code for things like /\pL{2}+/ in which a possessive 
quantifier with a fixed limit was applied to a character property.


Revision 282 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 7 19:32:32 2007 UTC (6 years, 10 months ago) by ph10
File length: 195559 byte(s)
Diff to previous 276 , to selected 117
Fix non-diagnosis of (?=a)(?R) (positive lookaheads not skipped when checking 
for an empty match).


Revision 276 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 21 15:39:20 2007 UTC (6 years, 11 months ago) by ph10
File length: 195240 byte(s)
Diff to previous 275 , to selected 117
Remove two redunant, never-reachable lines of code whose function had been 
moved.


Revision 275 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 21 15:35:09 2007 UTC (6 years, 11 months ago) by ph10
File length: 195319 byte(s)
Diff to previous 274 , to selected 117
s/backslash/backspace in two comments where it was wrong.


Revision 274 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 20 10:05:23 2007 UTC (6 years, 11 months ago) by ph10
File length: 195319 byte(s)
Diff to previous 272 , to selected 117
Change "alphameric" to "alphanumeric".


Revision 272 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 17 16:53:53 2007 UTC (6 years, 11 months ago) by ph10
File length: 195311 byte(s)
Diff to previous 270 , to selected 117
Generalize wording for (?&) error as it also applies to \k'' and other cases.


Revision 270 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 16 19:55:16 2007 UTC (6 years, 11 months ago) by ph10
File length: 195200 byte(s)
Diff to previous 269 , to selected 117
Diagnose conditional numerical reference to a non-existent subpattern.


Revision 269 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 16 16:22:24 2007 UTC (6 years, 11 months ago) by ph10
File length: 195027 byte(s)
Diff to previous 268 , to selected 117
Improve error messages for (?+-a) and (?-+a).


Revision 268 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 15 10:28:09 2007 UTC (6 years, 11 months ago) by ph10
File length: 194795 byte(s)
Diff to previous 265 , to selected 117
Fix (?&) non-diagnosis bug and missing length check for (?&a) etc.


Revision 265 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 14 11:35:48 2007 UTC (6 years, 11 months ago) by ph10
File length: 194331 byte(s)
Diff to previous 264 , to selected 117
Fix negative POSIX class bug with Unicode characters.


Revision 264 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 13 11:07:16 2007 UTC (6 years, 11 months ago) by ph10
File length: 194262 byte(s)
Diff to previous 243 , to selected 117
Fix [\S] etc. bug in UTF-8 mode with characters > 255.


Revision 243 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 13 09:28:14 2007 UTC (7 years, 1 month ago) by ph10
File length: 193564 byte(s)
Diff to previous 240 , to selected 117
Detrailed files for 7.4-RC1 test release.


Revision 240 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 11 15:47:20 2007 UTC (7 years, 1 month ago) by ph10
File length: 193604 byte(s)
Diff to previous 236 , to selected 117
Refactoring to reduce the number of relocations in a shared library.


Revision 236 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 11 12:57:06 2007 UTC (7 years, 1 month ago) by ph10
File length: 191944 byte(s)
Diff to previous 231 , to selected 117
<config.h> => "config.h" and also some cases of <pcre.h>.


Revision 231 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 11 11:15:33 2007 UTC (7 years, 1 month ago) by ph10
File length: 191944 byte(s)
Diff to previous 230 , to selected 117
Add facility to make \R match only CR, LF, or CRLF.


Revision 230 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 10 13:23:56 2007 UTC (7 years, 1 month ago) by ph10
File length: 191288 byte(s)
Diff to previous 227 , to selected 117
(1) Move internal flags out of the options field, to make room.
(2) \r and \n must be explicit to trigger the special CRLF handline exception.
(3) (?J) at the start now sets JCHANGED as well as DUPNAMES.


Revision 227 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 21 15:00:15 2007 UTC (7 years, 2 months ago) by ph10
File length: 190736 byte(s)
Diff to previous 226 , to selected 117
Add (*CR) etc.


Revision 226 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 21 11:46:08 2007 UTC (7 years, 2 months ago) by ph10
File length: 189989 byte(s)
Diff to previous 224 , to selected 117
Don't advance by 2 if explicit \r or \n in the pattern. Add 
PCRE_INFO_HASCRORLF.


Revision 224 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 20 12:58:29 2007 UTC (7 years, 2 months ago) by ph10
File length: 190096 byte(s)
Diff to previous 223 , to selected 117
Fix loop for group with possible zero repeat containing \p or \P.


Revision 223 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 20 11:07:53 2007 UTC (7 years, 2 months ago) by ph10
File length: 189555 byte(s)
Diff to previous 221 , to selected 117
Fix loop for classes containing \p or \P and just one ascii character.


Revision 221 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 17 09:25:08 2007 UTC (7 years, 2 months ago) by ph10
File length: 189461 byte(s)
Diff to previous 220 , to selected 117
Fix bad fix for repeated \p and \P.


Revision 220 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 16 13:29:39 2007 UTC (7 years, 2 months ago) by ph10
File length: 189301 byte(s)
Diff to previous 218 , to selected 117
Tidies for 7.3-RC5 prerelease


Revision 218 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 16 10:13:23 2007 UTC (7 years, 2 months ago) by ph10
File length: 189364 byte(s)
Diff to previous 216 , to selected 117
Fix several compile bugs involving repeated \p or \P items.


Revision 216 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 15 14:35:57 2007 UTC (7 years, 2 months ago) by ph10
File length: 187780 byte(s)
Diff to previous 215 , to selected 117
Fixed compile-time loop for patterns like (?:[\PPa*]*){8,} (extended class 
inside group with unlimited repeat).


Revision 215 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 15 14:20:05 2007 UTC (7 years, 2 months ago) by ph10
File length: 187512 byte(s)
Diff to previous 213 , to selected 117
Fixed overrun for missing ] with a forward reference, e.g. /(?1)\c[/.


Revision 213 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 15 11:34:14 2007 UTC (7 years, 2 months ago) by ph10
File length: 187479 byte(s)
Diff to previous 211 , to selected 117
Add integer overflow tests to escape processing.


Revision 211 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 9 09:52:43 2007 UTC (7 years, 2 months ago) by ph10
File length: 187286 byte(s)
Diff to previous 210 , to selected 117
Update UTF-8 validity check and documentation.


Revision 210 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 8 14:24:50 2007 UTC (7 years, 2 months ago) by ph10
File length: 187339 byte(s)
Diff to previous 208 , to selected 117
Add Perl 5.10's backtracking verbs.


Revision 208 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 6 15:23:29 2007 UTC (7 years, 2 months ago) by ph10
File length: 185586 byte(s)
Diff to previous 206 , to selected 117
Added a pcresyntax man page; tidied some others.


Revision 206 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 3 14:53:04 2007 UTC (7 years, 2 months ago) by ph10
File length: 185600 byte(s)
Diff to previous 205 , to selected 117
Fix loop for null-matching condition nested in an outer unlimited repeat.


Revision 205 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 3 13:18:33 2007 UTC (7 years, 2 months ago) by ph10
File length: 185584 byte(s)
Diff to previous 202 , to selected 117
Fix bugs with [\E] and [\Q\E].


Revision 202 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 3 09:44:26 2007 UTC (7 years, 2 months ago) by ph10
File length: 185235 byte(s)
Diff to previous 200 , to selected 117
Refactor the integer overflow testing so as to avoid imposing an artificial 
limit on the size of subpatterns.


Revision 200 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 1 09:10:40 2007 UTC (7 years, 2 months ago) by ph10
File length: 183708 byte(s)
Diff to previous 199 , to selected 117
Correct errors in previous patch; tidy for test release.


Revision 199 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 31 14:39:09 2007 UTC (7 years, 2 months ago) by ph10
File length: 183796 byte(s)
Diff to previous 195 , to selected 117
Daniel's patch for config.h and Windows DLL declarations (not fully working).


Revision 195 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 30 13:23:28 2007 UTC (7 years, 2 months ago) by ph10
File length: 183655 byte(s)
Diff to previous 182 , to selected 117
Add words about EBCDIC to doc and ./configure --help (somebody thought it might
be a useful option and tried it on an ASCII system). Fixed one missing table
entry for EBCDIC. 


Revision 182 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 13 15:09:54 2007 UTC (7 years, 4 months ago) by ph10
File length: 183655 byte(s)
Diff to previous 180 , to selected 117
More document tidies, pre-release.


Revision 180 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 13 10:59:18 2007 UTC (7 years, 4 months ago) by ph10
File length: 183681 byte(s)
Diff to previous 178 , to selected 117
Add auto-possessification for \h, \H, \v, \V.


Revision 178 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 13 08:44:34 2007 UTC (7 years, 4 months ago) by ph10
File length: 181949 byte(s)
Diff to previous 176 , to selected 117
Add support for \h, \H, \v, \V.


Revision 176 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 11 13:48:37 2007 UTC (7 years, 4 months ago) by ph10
File length: 176819 byte(s)
Diff to previous 175 , to selected 117
Inserted some (unsigned int) casts to kill compiler warnings.


Revision 175 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 11 13:38:38 2007 UTC (7 years, 4 months ago) by ph10
File length: 176642 byte(s)
Diff to previous 172 , to selected 117
Added the Perl 5.10 (?| "branch reset" feature.


Revision 172 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 5 10:40:13 2007 UTC (7 years, 4 months ago) by ph10
File length: 175665 byte(s)
Diff to previous 171 , to selected 117
Drastically reduce workspace used for alternatives in groups; also some 
trailing space removals for a test release.


Revision 171 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 4 14:28:58 2007 UTC (7 years, 4 months ago) by ph10
File length: 175192 byte(s)
Diff to previous 170 , to selected 117
Support \k{name} and \g{name} a la Perl 5.10.


Revision 170 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 4 11:21:13 2007 UTC (7 years, 4 months ago) by ph10
File length: 174621 byte(s)
Diff to previous 168 , to selected 117
Fix bug in detecting potentially empty groups.


Revision 168 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 29 15:18:18 2007 UTC (7 years, 4 months ago) by ph10
File length: 174513 byte(s)
Diff to previous 167 , to selected 117
Add support for the Perl 5.10 \K facility.


Revision 167 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 9 15:53:54 2007 UTC (7 years, 5 months ago) by ph10
File length: 174513 byte(s)
Diff to previous 166 , to selected 117
Add (?(-n) and (?(+n) relative conditions.


Revision 166 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 9 14:48:28 2007 UTC (7 years, 5 months ago) by ph10
File length: 173631 byte(s)
Diff to previous 150 , to selected 117
Add (?-n) and (?+n) relative references.


Revision 150 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 17 08:22:40 2007 UTC (7 years, 6 months ago) by ph10
File length: 172661 byte(s)
Diff to previous 149 , to selected 117
Update HTML documentation.


Revision 149 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 16 15:28:08 2007 UTC (7 years, 6 months ago) by ph10
File length: 172663 byte(s)
Diff to previous 145 , to selected 117
Add PCRE_NEWLINE_ANYCRLF.


Revision 145 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 4 14:06:52 2007 UTC (7 years, 6 months ago) by ph10
File length: 172534 byte(s)
Diff to previous 119 , to selected 117
Reworked all the WIN32 __declspec stuff in the hope of getting it right.


Revision 119 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 12 09:29:45 2007 UTC (7 years, 7 months ago) by ph10
File length: 172538 byte(s)
Diff to previous 117
Fix crash when erroroffset passed as NULL.


Revision 117 - (view) (download) (annotate) - [selected]
Modified Fri Mar 9 15:59:06 2007 UTC (7 years, 7 months ago) by ph10
File length: 172560 byte(s)
Diff to previous 116
Update copyright years to 2007.


Revision 116 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 9 15:23:02 2007 UTC (7 years, 7 months ago) by ph10
File length: 172560 byte(s)
Diff to previous 111 , to selected 117
Tests cleanup: use -C in RunTest; add /Z to pcretest and make test 3 
independent of link size.


Revision 111 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 8 16:53:09 2007 UTC (7 years, 7 months ago) by ph10
File length: 172554 byte(s)
Diff to previous 107 , to selected 117
Create the PrepareRelease script to process the documentation and create the 
.generic files for distribution, also to remove trailing spaces. Update a lot 
more of the build-time documentation. Arrange for PrepareRelease and its 
sub-scripts to be distributed.


Revision 107 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 7 11:02:28 2007 UTC (7 years, 7 months ago) by ph10
File length: 172568 byte(s)
Diff to previous 97 , to selected 117
Added some additional #ifdef SUPPORT_UTF8 to minimize the code when UTF-8 
support is not compiled.


Revision 97 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 5 12:36:47 2007 UTC (7 years, 7 months ago) by ph10
File length: 172500 byte(s)
Diff to previous 96 , to selected 117
Applied Bob and Daniel's patches to convert the build system to automake. Added 
the maintain directory, containing files that are used for maintenance, but are 
not distributed. This is an intermediate step.


Revision 96 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 2 13:10:43 2007 UTC (7 years, 7 months ago) by nigel
File length: 172486 byte(s)
Diff to previous 93 , to selected 117
 r6896@hex:  nm | 2007-03-02 13:09:14 +0000
 Added EOL and keywork properties throughout


Revision 93 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 24 21:41:42 2007 UTC (7 years, 8 months ago) by nigel
File length: 172486 byte(s)
Diff to previous 91 , to selected 117
Load pcre-7.0 into code/trunk.


Revision 91 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 24 21:41:34 2007 UTC (7 years, 8 months ago) by nigel
File length: 166857 byte(s)
Diff to previous 87 , to selected 117
Load pcre-6.7 into code/trunk.


Revision 87 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 24 21:41:21 2007 UTC (7 years, 8 months ago) by nigel
File length: 162063 byte(s)
Diff to previous 85 , to selected 117
Load pcre-6.5 into code/trunk.


Revision 85 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 24 21:41:13 2007 UTC (7 years, 8 months ago) by nigel
File length: 160094 byte(s)
Diff to previous 81 , to selected 117
Load pcre-6.4 into code/trunk.


Revision 81 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 24 21:40:59 2007 UTC (7 years, 8 months ago) by nigel
File length: 159806 byte(s)
Diff to previous 79 , to selected 117
Load pcre-6.2 into code/trunk.


Revision 79 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 24 21:40:52 2007 UTC (7 years, 8 months ago) by nigel
File length: 159122 byte(s)
Diff to previous 77 , to selected 117
Load pcre-6.1 into code/trunk.


Revision 77 - (view) (download) (annotate) - [select for diffs]
Added Sat Feb 24 21:40:45 2007 UTC (7 years, 8 months ago) by nigel
File length: 158569 byte(s)
Diff to selected 117
Load pcre-6.0 into code/trunk.


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12