/[pcre]/code/trunk/pcre_internal.h
ViewVC logotype

Log of /code/trunk/pcre_internal.h

Parent Directory Parent Directory | Revision Log Revision Log


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

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


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


Revision 1454 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 9 18:55:03 2014 UTC (7 months, 1 week ago) by ph10
File length: 113395 byte(s)
Diff to previous 1431 , to selected 349
Implement pcre_stack_guard.


Revision 1431 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 2 17:41:28 2014 UTC (8 months, 2 weeks ago) by ph10
File length: 113388 byte(s)
Diff to previous 1425 , to selected 349
Revert RAWUCHAR macros, renaming them as UCHAR21 and adding an explanatory 
comment.


Revision 1425 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 31 17:44:40 2013 UTC (8 months, 2 weeks ago) by ph10
File length: 112448 byte(s)
Diff to previous 1414 , to selected 349
Get rid of confusing RAWUCHAR set of macros.


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

Revision 1409 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 6 12:07:47 2013 UTC (9 months, 2 weeks ago) by ph10
File length: 114208 byte(s)
Diff to previous 1408 , to selected 349
Fix oversight for [[:<:]] patch when UTF not configured.


Revision 1408 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 3 16:27:00 2013 UTC (9 months, 2 weeks ago) by ph10
File length: 114118 byte(s)
Diff to previous 1404 , to selected 349
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 (10 months ago) by ph10
File length: 113817 byte(s)
Diff to previous 1398 , to selected 349
Source tidies for 8.34-RC1.


Revision 1398 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 12 15:20:26 2013 UTC (10 months, 1 week ago) by ph10
File length: 113830 byte(s)
Diff to previous 1395 , to selected 349
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 1395 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 9 16:54:52 2013 UTC (10 months, 1 week ago) by ph10
File length: 113833 byte(s)
Diff to previous 1394 , to selected 349
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 (10 months, 1 week ago) by ph10
File length: 113574 byte(s)
Diff to previous 1392 , to selected 349
Require group names to start with a non-digit.


Revision 1392 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 6 18:00:09 2013 UTC (10 months, 2 weeks ago) by ph10
File length: 113567 byte(s)
Diff to previous 1389 , to selected 349
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 (10 months, 2 weeks ago) by ph10
File length: 113560 byte(s)
Diff to previous 1387 , to selected 349
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 (10 months, 2 weeks ago) by ph10
File length: 113481 byte(s)
Diff to previous 1380 , to selected 349
Update POSIX class handling in UCP mode.


Revision 1380 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 15 16:49:12 2013 UTC (11 months ago) by ph10
File length: 112933 byte(s)
Diff to previous 1379 , to selected 349
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 (11 months, 1 week ago) by ph10
File length: 112781 byte(s)
Diff to previous 1370 , to selected 349
More auto-possessification additions, using possessive class repeats. These are 
not yet used for explicit possessification.


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


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


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


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


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


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


Revision 1320 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 1 16:39:35 2013 UTC (16 months, 3 weeks ago) by ph10
File length: 110811 byte(s)
Diff to previous 1313 , to selected 349
Source tidies (trails spaces, html updates) for 8.33-RC1.


Revision 1313 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 24 12:07:09 2013 UTC (16 months, 4 weeks ago) by ph10
File length: 110827 byte(s)
Diff to previous 1309 , to selected 349
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 (17 months, 2 weeks ago) by ph10
File length: 109437 byte(s)
Diff to previous 1274 , to selected 349
Implement PCRE_NEVER_UTF


Revision 1274 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 8 11:35:41 2013 UTC (18 months, 2 weeks ago) by ph10
File length: 109415 byte(s)
Diff to previous 1260 , to selected 349
Fix the case where there are two or more SKIPs that may have to be ignored.


Revision 1260 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 27 15:41:22 2013 UTC (18 months, 3 weeks ago) by ph10
File length: 109348 byte(s)
Diff to previous 1248 , to selected 349
Add \p{Xuc} to match characters identifiable by Universal Character Names.


Revision 1248 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 13 17:36:38 2013 UTC (19 months, 1 week ago) by ph10
File length: 109276 byte(s)
Diff to previous 1221 , to selected 349
Fix various save/revert cases for capture_last in recursion and also don't 
diagnose overflow when it has reverted.


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


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


Revision 1216 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 9 13:05:29 2012 UTC (22 months, 1 week ago) by zherczeg
File length: 109333 byte(s)
Diff to previous 1200 , to selected 349
Last minute fixes and some documentation update in the JIT compiler.

Revision 1200 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 3 19:21:41 2012 UTC (22 months, 2 weeks ago) by chpe
File length: 109335 byte(s)
Diff to previous 1199 , to selected 349
Temporarily remove 32-bit masking

Remove the masking via the PCRE_NO_UTF32_CHECK. It will be reintroduced as a
dedicated runtime option later, with support for JIT and non-JIT cases.

Revision 1199 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 3 19:21:37 2012 UTC (22 months, 2 weeks ago) by chpe
File length: 109889 byte(s)
Diff to previous 1198 , to selected 349
Fix compile-time assertion to test the right thing

The assertion needs to test that the *public* definition of the 32-bit character
is a 32-bit integer type, not the *private* definition.

Revision 1198 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 1 19:23:35 2012 UTC (22 months, 2 weeks ago) by chpe
File length: 109847 byte(s)
Diff to previous 1197 , to selected 349
Rewrite 32-bit GETCHAR* macros

Move the high-bit masking to a dedicated macro, and use that in the GETCHAR*
and RAWUCHAR* macros.

Revision 1197 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 1 19:23:27 2012 UTC (22 months, 2 weeks ago) by chpe
File length: 109495 byte(s)
Diff to previous 1187 , to selected 349
Add more safety parentheses to macros

Revision 1187 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 29 11:30:45 2012 UTC (22 months, 3 weeks ago) by zherczeg
File length: 109481 byte(s)
Diff to previous 1186 , to selected 349
JIT native interface.

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


Revision 1185 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 28 11:53:09 2012 UTC (22 months, 3 weeks ago) by ph10
File length: 109298 byte(s)
Diff to previous 1160 , to selected 349
Add a definition for CHAR_NULL (helpful for the z/OS port).


Revision 1160 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 22 22:05:03 2012 UTC (22 months, 4 weeks ago) by chpe
File length: 109257 byte(s)
Diff to previous 1151 , to selected 349
Fix -Wundef warnings when stdint.h is not available

Pointed out by Daniel Richard G. on the mailing list.

Revision 1151 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 21 16:53:46 2012 UTC (23 months ago) by chpe
File length: 109241 byte(s)
Diff to previous 1145 , to selected 349
valgrind: Add --support-valgrind configure option

When --enable-valgrind is passed, PCRE will annotate some memory regions
as unaddressable, aiding in finding invalid memory accesses when running
under valgrind. This is useful mostly for debugging PCRE itself, and thus
probably should not be enabled in release builds.

Revision 1145 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 19 16:25:32 2012 UTC (23 months ago) by ph10
File length: 109143 byte(s)
Diff to previous 1143 , to selected 349
Clean up compiler warnings for pcre_exec.c in all modes.


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


Revision 1141 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 19 15:44:19 2012 UTC (23 months ago) by ph10
File length: 108903 byte(s)
Diff to previous 1133 , to selected 349
Change comment.


Revision 1133 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 18 18:35:30 2012 UTC (23 months ago) by chpe
File length: 108902 byte(s)
Diff to previous 1128 , to selected 349
pcre32: Fix signed-unsigned compare

Revision 1128 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 18 18:35:08 2012 UTC (23 months ago) by chpe
File length: 108902 byte(s)
Diff to previous 1114 , to selected 349
Make ucp_gentype unsigned int

It's compared against unsigned values, so change it to unsigned to quit
a few -Wsign-compare warnings.

Revision 1114 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:57:16 2012 UTC (23 months ago) by chpe
File length: 108902 byte(s)
Diff to previous 1111 , to selected 349
pcre32: Remove unnecessary ifdefing

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

Revision 1111 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:57:05 2012 UTC (23 months ago) by chpe
File length: 108736 byte(s)
Diff to previous 1100 , to selected 349
pcre32: Remove unnecessary space

Revision 1100 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:56:26 2012 UTC (23 months ago) by chpe
File length: 108737 byte(s)
Diff to previous 1090 , to selected 349
pcre32: exec: Mask bits > 21 in 32-bit UTF mode

Allow passing characters with high bits set in UTF-32 mode.

Revision 1090 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:55:48 2012 UTC (23 months ago) by chpe
File length: 106092 byte(s)
Diff to previous 1083 , to selected 349
pcre32: pcretest: Don't convert data line to UTF-8 first

While reading the data lines, directly put them into the 8, 16 or
32 bit buffers instead of first converting them into UTF-8 and only
afterwards converting that buffer to 16/32 bit. This is necessary so
the in 32 bit mode the \x{} escapes can use the full 32-bit range
(while the non-standard 5/6 byte UTF-8 sequences can only express
characters up to 31-bits).

Revision 1083 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:55:24 2012 UTC (23 months ago) by chpe
File length: 105980 byte(s)
Diff to previous 1078 , to selected 349
pcre32: Mask out bits >= 22 on 32-bit characters in UTF-32 mode

UTF-32 only uses 21 bits, so the upper bits may be used to store flags
etc. To allow passing the unmodified internal buffers to pcre32, make
pcre32 mask out those upper bits.

TODO: do the same for the JIT compiler, and add tests

Revision 1078 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:55:00 2012 UTC (23 months ago) by chpe
File length: 105842 byte(s)
Diff to previous 1075 , to selected 349
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 1075 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:51 2012 UTC (23 months ago) by chpe
File length: 105952 byte(s)
Diff to previous 1061 , to selected 349
pcre32: compile: Fix signed/unsigned mismatch in GET_UCD

Revision 1061 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:54:02 2012 UTC (23 months ago) by chpe
File length: 105915 byte(s)
Diff to previous 1059 , to selected 349
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 1059 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:53:53 2012 UTC (23 months ago) by chpe
File length: 105942 byte(s)
Diff to previous 1057 , to selected 349
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 1057 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:53:45 2012 UTC (23 months ago) by chpe
File length: 105933 byte(s)
Diff to previous 1055 , to selected 349
pcre32: xclass: Use pcre_uint32 for characters

This fixes character classes for 32-bit in non-UTF-32 mode.

Revision 1055 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 16 15:53:30 2012 UTC (23 months ago) by chpe
File length: 105925 byte(s)
Diff to previous 1046 , to selected 349
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 1046 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 25 16:27:58 2012 UTC (23 months, 3 weeks ago) by ph10
File length: 100524 byte(s)
Diff to previous 1045 , to selected 349
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 (23 months, 4 weeks ago) by ph10
File length: 100449 byte(s)
Diff to previous 1044 , to selected 349
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 1044 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 20 16:23:57 2012 UTC (2 years ago) by ph10
File length: 99737 byte(s)
Diff to previous 1043 , to selected 349
Update MultiStage2.py to create new case-folding information in the Unicode 
tables.


Revision 1043 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 16 16:22:35 2012 UTC (2 years ago) by ph10
File length: 99564 byte(s)
Diff to previous 1041 , to selected 349
New "case" macros did not work in EBCDIC mode.


Revision 1041 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 16 10:16:27 2012 UTC (2 years ago) by ph10
File length: 99273 byte(s)
Diff to previous 1033 , to selected 349
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 ago) by ph10
File length: 97187 byte(s)
Diff to previous 1028 , to selected 349
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 1028 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 6 16:55:38 2012 UTC (2 years ago) by ph10
File length: 97119 byte(s)
Diff to previous 1022 , to selected 349
Set config.h NEWLINE values appropriately for EBCDIC, adding 
--enable-ebcdic-nl25 (and CMake equivalent) for the alternate NL encoding.


Revision 1022 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 28 12:28:15 2012 UTC (2 years ago) by ph10
File length: 95609 byte(s)
Diff to previous 1015 , to selected 349
Add support for PCRE_STUDY_EXTRA_NEEDED.


Revision 1015 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 26 16:07:14 2012 UTC (2 years ago) by ph10
File length: 95585 byte(s)
Diff to previous 1011 , to selected 349
Improve extended grapheme clusters using a bit table.


Revision 1011 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 25 11:36:15 2012 UTC (2 years ago) by ph10
File length: 95585 byte(s)
Diff to previous 994 , to selected 349
Upgrade \X to match an extended grapheme cluster


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


Revision 978 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 17 16:55:07 2012 UTC (2 years, 3 months ago) by ph10
File length: 95218 byte(s)
Diff to previous 975 , to selected 349
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, 3 months ago) by ph10
File length: 95211 byte(s)
Diff to previous 964 , to selected 349
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, 4 months ago) by ph10
File length: 95217 byte(s)
Diff to previous 941 , to selected 349
Check for overlong name in (*MARK) etc.


Revision 941 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 28 11:33:34 2012 UTC (2 years, 6 months ago) by zherczeg
File length: 95002 byte(s)
Diff to previous 933 , to selected 349
(COMMIT*) is now supported by the JIT compiler

Revision 933 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 25 12:18:23 2012 UTC (2 years, 6 months ago) by ph10
File length: 95009 byte(s)
Diff to previous 932 , to selected 349
Applied Graycode's patch to use heap stack frames more efficiently.


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


Revision 929 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 24 11:07:47 2012 UTC (2 years, 6 months ago) by zherczeg
File length: 94735 byte(s)
Diff to previous 915 , to selected 349
(*MARK) support, set_SOM optimization and other fixes in JIT

Revision 915 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 14 13:05:39 2012 UTC (2 years, 7 months ago) by zherczeg
File length: 94693 byte(s)
Diff to previous 914 , to selected 349
Improved \X and back reference partial matching

Revision 914 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 13 06:04:50 2012 UTC (2 years, 7 months ago) by zherczeg
File length: 94693 byte(s)
Diff to previous 905 , to selected 349
Partial matching support is added to the JIT compiler

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

Revision 884 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 17 11:52:43 2012 UTC (2 years, 8 months ago) by zherczeg
File length: 94319 byte(s)
Diff to previous 860 , to selected 349
JIT test prints cpu info

Revision 860 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 9 20:12:58 2012 UTC (2 years, 8 months ago) by zherczeg
File length: 94266 byte(s)
Diff to previous 852 , to selected 349
rename PCRE_SCHAR16 to PCRE_UCHAR16 and JIT compiler update

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

Revision 850 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 4 17:29:11 2012 UTC (2 years, 8 months ago) by zherczeg
File length: 94173 byte(s)
Diff to previous 848 , to selected 349
add pcre16_callout_block and pcre16_extra

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


Revision 836 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 28 17:16:11 2011 UTC (2 years, 8 months ago) by ph10
File length: 94165 byte(s)
Diff to previous 835 , to selected 349
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, 8 months ago) by ph10
File length: 84169 byte(s)
Diff to previous 788 , to selected 349
Rolled back trunk to r755 to prepare for merging the 16-bit branch.


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


Revision 780 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 2 11:39:21 2011 UTC (2 years, 9 months ago) by ph10
File length: 84451 byte(s)
Diff to previous 773 , to selected 349
Preserve the size of JIT compiled code. Add PCRE_INFO_JITSIZE and use it for
the /M option in pcretest. 


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


Revision 771 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 29 15:34:12 2011 UTC (2 years, 9 months ago) by ph10
File length: 84345 byte(s)
Diff to previous 760 , to selected 349
Update *MARK handling to be more like Perl.


Revision 760 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 22 11:23:43 2011 UTC (2 years, 10 months ago) by ph10
File length: 84183 byte(s)
Diff to previous 758 , to selected 349
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, 10 months ago) by ph10
File length: 84176 byte(s)
Diff to previous 754 , to selected 349
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, 10 months ago) by ph10
File length: 84169 byte(s)
Diff to previous 747 , to selected 349
Support \C in lookbehinds and DFA matching when not in UTF-8 mode.


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


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


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


Revision 716 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 4 16:38:05 2011 UTC (2 years, 11 months ago) by ph10
File length: 83958 byte(s)
Diff to previous 708 , to selected 349
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 (2 years, 11 months ago) by ph10
File length: 83958 byte(s)
Diff to previous 702 , to selected 349
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 ago) by ph10
File length: 83959 byte(s)
Diff to previous 691 , to selected 349
Restore tail-recursion optimizations when no (*THEN) in pattern.


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


Revision 677 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 28 10:50:07 2011 UTC (3 years ago) by ph10
File length: 83830 byte(s)
Diff to previous 667 , to selected 349
Adjust JIT limit code; make JIT test return 1 if not successful.


Revision 667 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 22 14:57:32 2011 UTC (3 years, 1 month ago) by ph10
File length: 83825 byte(s)
Diff to previous 654 , to selected 349
Commit all the changes for JIT support, but without any documentation yet.


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


Revision 642 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 28 18:59:40 2011 UTC (3 years, 1 month ago) by ph10
File length: 83409 byte(s)
Diff to previous 637 , to selected 349
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 637 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 24 17:44:12 2011 UTC (3 years, 1 month ago) by ph10
File length: 83008 byte(s)
Diff to previous 629 , to selected 349
Permit quantifiers on parenthesized assertions.


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


Revision 618 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 16 17:24:16 2011 UTC (3 years, 2 months ago) by ph10
File length: 82989 byte(s)
Diff to previous 613 , to selected 349
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, 2 months ago) by ph10
File length: 83060 byte(s)
Diff to previous 612 , to selected 349
Fix problem with the interaction of (*ACCEPT) in an assertion with 
PCRE_NOTEMPTY.


Revision 612 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 2 15:20:59 2011 UTC (3 years, 2 months ago) by ph10
File length: 82773 byte(s)
Diff to previous 604 , to selected 349
Fix two study bugs concerned with minimum subject lengths; add features to 
pcretest so that all tests can be run with or without study; adjust tests so 
that this happens.


Revision 604 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 2 19:04:54 2011 UTC (3 years, 3 months ago) by ph10
File length: 82779 byte(s)
Diff to previous 602 , to selected 349
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, 3 months ago) by ph10
File length: 81694 byte(s)
Diff to previous 598 , to selected 349
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, 4 months ago) by ph10
File length: 78413 byte(s)
Diff to previous 593 , to selected 349
Pass back detailed info when UTF-8 check fails at runtime.


Revision 593 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 1 08:14:24 2011 UTC (3 years, 4 months ago) by ph10
File length: 78406 byte(s)
Diff to previous 579 , to selected 349
Fix small typos in pcre_internal.h


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


Revision 576 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 21 18:45:10 2010 UTC (3 years, 10 months ago) by ph10
File length: 78405 byte(s)
Diff to previous 574 , to selected 349
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, 10 months ago) by ph10
File length: 78122 byte(s)
Diff to previous 573 , to selected 349
Give error if \c is followed by a byte > 127 (in ASCII/UTF-8 modes).


Revision 573 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 19 19:29:44 2010 UTC (3 years, 10 months ago) by ph10
File length: 78107 byte(s)
Diff to previous 550 , to selected 349
Remove loops from GETCHAR etc. macros.


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


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


Revision 529 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 31 17:28:08 2010 UTC (4 years, 3 months ago) by ph10
File length: 76347 byte(s)
Diff to previous 518 , to selected 349
Fix crash for property test in non-UTF-8 mode.


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


Revision 517 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 5 10:44:20 2010 UTC (4 years, 4 months ago) by ph10
File length: 75767 byte(s)
Diff to previous 514 , to selected 349
Add new special properties Xan, Xps, Xsp, Xwd to help with \w etc.


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


Revision 512 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 30 11:11:52 2010 UTC (4 years, 5 months ago) by ph10
File length: 75480 byte(s)
Diff to previous 510 , to selected 349
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, 5 months ago) by ph10
File length: 75481 byte(s)
Diff to previous 507 , to selected 349
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, 6 months ago) by ph10
File length: 74932 byte(s)
Diff to previous 500 , to selected 349
Tidies for 8.02-RC1 release.


Revision 500 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 6 19:00:29 2010 UTC (4 years, 6 months ago) by ph10
File length: 74933 byte(s)
Diff to previous 499 , to selected 349
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, 6 months ago) by ph10
File length: 74991 byte(s)
Diff to previous 498 , to selected 349
Add some checks for the eint vector size and the list of compile-time error 
texts.


Revision 498 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 3 19:29:38 2010 UTC (4 years, 6 months ago) by ph10
File length: 74885 byte(s)
Diff to previous 494 , to selected 349
Fix missing data in coptable and poptable vectors; add compile-time checks for 
their lengths.


Revision 494 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 2 11:53:12 2010 UTC (4 years, 6 months ago) by ph10
File length: 74605 byte(s)
Diff to previous 488 , to selected 349
If stdint.h is not available, include inttypes.h if available.


Revision 488 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 11 15:29:42 2010 UTC (4 years, 8 months ago) by ph10
File length: 74491 byte(s)
Diff to previous 487 , to selected 349
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, 8 months ago) by ph10
File length: 74293 byte(s)
Diff to previous 483 , to selected 349
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, 8 months ago) by ph10
File length: 74298 byte(s)
Diff to previous 475 , to selected 349
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, 8 months ago) by ph10
File length: 74389 byte(s)
Diff to previous 462 , to selected 349
Tidies to allow easier embedded compilation; avoid (double) where possible.


Revision 462 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 17 19:55:02 2009 UTC (4 years, 11 months ago) by ph10
File length: 73832 byte(s)
Diff to previous 461 , to selected 349
Fix PCRE_PARTIAL_HARD for patterns that end optionally, e.g. abc*


Revision 461 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 5 10:59:35 2009 UTC (4 years, 11 months ago) by ph10
File length: 73586 byte(s)
Diff to previous 459 , to selected 349
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 (4 years, 11 months ago) by ph10
File length: 73591 byte(s)
Diff to previous 457 , to selected 349
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 (4 years, 11 months ago) by ph10
File length: 73122 byte(s)
Diff to previous 455 , to selected 349
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 (4 years, 11 months ago) by ph10
File length: 73115 byte(s)
Diff to previous 454 , to selected 349
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 ago) by ph10
File length: 72837 byte(s)
Diff to previous 447 , to selected 349
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 ago) by ph10
File length: 72766 byte(s)
Diff to previous 446 , to selected 349
Capture data when (*ACCEPT) is inside capturing parentheses.


Revision 446 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 15 10:49:50 2009 UTC (5 years ago) by ph10
File length: 72290 byte(s)
Diff to previous 442 , to selected 349
Correct returned capture count after recursion has matched more than outer.


Revision 442 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 11 10:21:02 2009 UTC (5 years ago) by ph10
File length: 72223 byte(s)
Diff to previous 435 , to selected 349
Added PCRE_NOTEMPTY_ATSTART to fix /g bug when \K is present.


Revision 435 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 5 10:20:44 2009 UTC (5 years ago) by ph10
File length: 72037 byte(s)
Diff to previous 427 , to selected 349
Further updates to partial matching.


Revision 427 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 28 09:55:54 2009 UTC (5 years ago) by ph10
File length: 71901 byte(s)
Diff to previous 426 , to selected 349
Add new PCRE_PARTIAL_HARD option.


Revision 426 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 26 15:38:32 2009 UTC (5 years ago) by ph10
File length: 71853 byte(s)
Diff to previous 412 , to selected 349
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, 5 months ago) by ph10
File length: 71709 byte(s)
Diff to previous 406 , to selected 349
Add support for (*UTF8).


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


Revision 393 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 17 21:47:54 2009 UTC (5 years, 6 months ago) by ph10
File length: 71584 byte(s)
Diff to previous 392 , to selected 349
Force SUPPORT_UTF8 if SUPPORT_UCP is set (for non-"configure" users).


Revision 392 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 17 21:30:30 2009 UTC (5 years, 6 months ago) by ph10
File length: 71361 byte(s)
Diff to previous 391 , to selected 349
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, 6 months ago) by ph10
File length: 71370 byte(s)
Diff to previous 389 , to selected 349
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, 6 months ago) by ph10
File length: 48535 byte(s)
Diff to previous 384 , to selected 349
Add PCRE_NO_START_OPTIMIZE


Revision 384 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 8 16:27:43 2009 UTC (5 years, 6 months ago) by ph10
File length: 48475 byte(s)
Diff to previous 376 , to selected 349
Fix Unicode property support in character classes for chars > 127 in non-UTF-8 
mode.


Revision 376 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 1 12:00:59 2009 UTC (5 years, 6 months ago) by ph10
File length: 47882 byte(s)
Diff to previous 371 , to selected 349
Bug fixes: forgot to commit these individually.


Revision 371 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 25 18:28:05 2008 UTC (6 years ago) by ph10
File length: 47819 byte(s)
Diff to previous 369 , to selected 349
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 ago) by ph10
File length: 47823 byte(s)
Diff to previous 364 , to selected 349
Patch to reduce warnings from certain compilers.


Revision 364 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 11 14:53:41 2008 UTC (6 years, 2 months ago) by ph10
File length: 47700 byte(s)
Diff to previous 359 , to selected 349
Several bugs concerned with skipping over UTF-8 characters at the start of 
matching (8.0/13, 8.0/14). 


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


Revision 351 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 4 18:27:16 2008 UTC (6 years, 2 months ago) by ph10
File length: 47373 byte(s)
Diff to previous 349
Final tidies for new Unicode property code; upgrade to Unicode 5.1.0.


Revision 349 - (view) (download) (annotate) - [selected]
Modified Wed Jul 2 18:42:11 2008 UTC (6 years, 2 months ago) by ph10
File length: 47307 byte(s)
Diff to previous 345
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, 4 months ago) by ph10
File length: 46653 byte(s)
Diff to previous 341 , to selected 349
Tidies for the 7.7-RC1 distribution.


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


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


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


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


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


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


Revision 294 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 29 16:55:59 2007 UTC (6 years, 8 months ago) by ph10
File length: 46233 byte(s)
Diff to previous 286 , to selected 349
Fix UTF-8/newline=ANY with .* crash.


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


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


Revision 270 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 16 19:55:16 2007 UTC (6 years, 10 months ago) by ph10
File length: 46026 byte(s)
Diff to previous 269 , to selected 349
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, 10 months ago) by ph10
File length: 45944 byte(s)
Diff to previous 268 , to selected 349
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, 10 months ago) by ph10
File length: 45937 byte(s)
Diff to previous 243 , to selected 349
Fix (?&) non-diagnosis bug and missing length check for (?&a) etc.


Revision 243 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 13 09:28:14 2007 UTC (7 years ago) by ph10
File length: 45930 byte(s)
Diff to previous 240 , to selected 349
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 ago) by ph10
File length: 45932 byte(s)
Diff to previous 231 , to selected 349
Refactoring to reduce the number of relocations in a shared library.


Revision 231 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 11 11:15:33 2007 UTC (7 years ago) by ph10
File length: 45727 byte(s)
Diff to previous 230 , to selected 349
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 ago) by ph10
File length: 45546 byte(s)
Diff to previous 226 , to selected 349
(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 226 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 21 11:46:08 2007 UTC (7 years, 1 month ago) by ph10
File length: 45631 byte(s)
Diff to previous 213 , to selected 349
Don't advance by 2 if explicit \r or \n in the pattern. Add 
PCRE_INFO_HASCRORLF.


Revision 213 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 15 11:34:14 2007 UTC (7 years, 1 month ago) by ph10
File length: 45557 byte(s)
Diff to previous 211 , to selected 349
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, 1 month ago) by ph10
File length: 45550 byte(s)
Diff to previous 210 , to selected 349
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, 1 month ago) by ph10
File length: 45551 byte(s)
Diff to previous 208 , to selected 349
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, 1 month ago) by ph10
File length: 45207 byte(s)
Diff to previous 207 , to selected 349
Added a pcresyntax man page; tidied some others.


Revision 207 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 6 09:32:14 2007 UTC (7 years, 1 month ago) by ph10
File length: 45210 byte(s)
Diff to previous 199 , to selected 349
Fix backtrack past start of subject bugs caused by the use of \X, \p, or \P in 
non-UTF-8 mode and the presence of top-bit-set characters.


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


Revision 192 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 30 11:23:21 2007 UTC (7 years, 1 month ago) by ph10
File length: 45024 byte(s)
Diff to previous 190 , to selected 349
Adjust opcode names in debugging output.


Revision 190 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 19 10:38:20 2007 UTC (7 years, 2 months ago) by ph10
File length: 45024 byte(s)
Diff to previous 189 , to selected 349
Fix bug with .*$ when run in not-DOTALL UTF-8 mode; small performance 
improvement for .* in DOTALL UTF-8 mode.


Revision 189 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 5 11:50:49 2007 UTC (7 years, 2 months ago) by ph10
File length: 45024 byte(s)
Diff to previous 178 , to selected 349
Change #include <pcre.h> to #include "pcre.h" in pcre_internal.h (an error that 
crept in at 7.1).


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


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


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


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


Revision 164 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 4 15:11:14 2007 UTC (7 years, 4 months ago) by ph10
File length: 44546 byte(s)
Diff to previous 154 , to selected 349
Replace longjmp() with gotos when not using stack recursion.


Revision 154 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 18 09:26:41 2007 UTC (7 years, 5 months ago) by ph10
File length: 45161 byte(s)
Diff to previous 150 , to selected 349
Fix typos in comment.


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


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


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


Revision 137 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 29 13:56:00 2007 UTC (7 years, 5 months ago) by ph10
File length: 42923 byte(s)
Diff to previous 123 , to selected 349
Daniel's patches.


Revision 123 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 12 15:19:06 2007 UTC (7 years, 6 months ago) by ph10
File length: 42918 byte(s)
Diff to previous 118 , to selected 349
Removal of trailing spaces.


Revision 118 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 9 16:17:46 2007 UTC (7 years, 6 months ago) by ph10
File length: 42923 byte(s)
Diff to previous 117 , to selected 349
Fix bug in emulated memmove() for downward moves.


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


Revision 108 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 7 11:11:23 2007 UTC (7 years, 6 months ago) by ph10
File length: 42903 byte(s)
Diff to previous 101 , to selected 349
Arguments for the emulated memmove() should be void *, not char *.


Revision 101 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 6 15:19:44 2007 UTC (7 years, 6 months ago) by ph10
File length: 42824 byte(s)
Diff to previous 96 , to selected 349
Updated the support (such as it is) for Virtual Pascal, thanks to Stefan 
Weber: (1) pcre_internal.h was missing some function renames; (2) updated 
makevp.bat for the current PCRE, using the additional files !compile.txt, 
!linklib.txt, and pcregexp.pas.


Revision 96 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 2 13:10:43 2007 UTC (7 years, 6 months ago) by nigel
File length: 42748 byte(s)
Diff to previous 93 , to selected 349
 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, 6 months ago) by nigel
File length: 42748 byte(s)
Diff to previous 91 , to selected 349
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, 6 months ago) by nigel
File length: 38927 byte(s)
Diff to previous 87 , to selected 349
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, 6 months ago) by nigel
File length: 37990 byte(s)
Diff to previous 85 , to selected 349
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, 6 months ago) by nigel
File length: 36724 byte(s)
Diff to previous 77 , to selected 349
Load pcre-6.4 into code/trunk.


Revision 77 - (view) (download) (annotate) - [select for diffs]
Added Sat Feb 24 21:40:45 2007 UTC (7 years, 6 months ago) by nigel
File length: 36859 byte(s)
Diff to selected 349
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