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

Log of /code/trunk/pcre_study.c

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 612 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 2 15:20:59 2011 UTC (3 years, 4 months ago) by ph10
File length: 37197 byte(s)
Diff to previous 611 , to selected 335
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 611 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 29 08:49:21 2011 UTC (3 years, 4 months ago) by ph10
File length: 36708 byte(s)
Diff to previous 605 , to selected 335
Fix \R problem with study: incorrect minimum subject length.


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: 36668 byte(s)
Diff to previous 604 , to selected 335
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: 34716 byte(s)
Diff to previous 603 , to selected 335
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 603 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 27 10:14:09 2011 UTC (3 years, 5 months ago) by ph10
File length: 33954 byte(s)
Diff to previous 602 , to selected 335
Fixed some omissions in pcre_study() for the new caseless opcodes.


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: 33374 byte(s)
Diff to previous 550 , to selected 335
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 550 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 10 16:24:11 2010 UTC (4 years ago) by ph10
File length: 32236 byte(s)
Diff to previous 545 , to selected 335
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: 32174 byte(s)
Diff to previous 539 , to selected 335
Tidyup for 8.10-RC2 test release.


Revision 539 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 13 21:35:04 2010 UTC (4 years, 4 months ago) by ph10
File length: 32204 byte(s)
Diff to previous 538 , to selected 335
A more correct fix for the chartables bug with UTF-8 and non-std tables.


Revision 538 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 9 19:30:57 2010 UTC (4 years, 4 months ago) by ph10
File length: 30436 byte(s)
Diff to previous 535 , to selected 335
Fix pcre_study() problem with non-C-locale chartables in UTF-8 mode.


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: 29681 byte(s)
Diff to previous 524 , to selected 335
Prepare for release candidate.


Revision 524 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 24 17:06:28 2010 UTC (4 years, 5 months ago) by ph10
File length: 29768 byte(s)
Diff to previous 523 , to selected 335
Make pcre_study() recognize \h, \v, and \R.


Revision 523 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 23 18:48:54 2010 UTC (4 years, 5 months ago) by ph10
File length: 28269 byte(s)
Diff to previous 520 , to selected 335
Fix pcre_study() bug for \p{Nd}* type items at pattern start.


Revision 520 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 22 18:54:05 2010 UTC (4 years, 5 months ago) by ph10
File length: 28252 byte(s)
Diff to previous 512 , to selected 335
Fix caseless bug with pcre_study() for starting letter greater than 127.


Revision 512 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 30 11:11:52 2010 UTC (4 years, 7 months ago) by ph10
File length: 27643 byte(s)
Diff to previous 510 , to selected 335
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: 27652 byte(s)
Diff to previous 487 , to selected 335
Add support for *MARK and names for *PRUNE, *SKIP, *THEN.


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: 27444 byte(s)
Diff to previous 475 , to selected 335
Tidying updates for 8.01-RC1 release.


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: 27445 byte(s)
Diff to previous 471 , to selected 335
Tidies to allow easier embedded compilation; avoid (double) where possible.


Revision 471 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 11 15:11:55 2009 UTC (4 years, 10 months ago) by ph10
File length: 27418 byte(s)
Diff to previous 469 , to selected 335
Fix study bug with single-branch conditions, including (DEFINE).


Revision 469 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 19 14:38:48 2009 UTC (5 years ago) by ph10
File length: 27040 byte(s)
Diff to previous 467 , to selected 335
Final doc and source tidies for 8.00


Revision 467 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 19 11:43:18 2009 UTC (5 years ago) by ph10
File length: 27051 byte(s)
Diff to previous 461 , to selected 335
Fix study problem with JavaScript compatibility flag and back references.


Revision 461 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 5 10:59:35 2009 UTC (5 years ago) by ph10
File length: 26735 byte(s)
Diff to previous 459 , to selected 335
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: 26882 byte(s)
Diff to previous 455 , to selected 335
Fix problems with conditional references to duplicate named subpatterns.


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: 26844 byte(s)
Diff to previous 359 , to selected 335
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 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: 17970 byte(s)
Diff to previous 358 , to selected 335
Add PCRE_CALL_CONVENTION for MSVC users; add some missing PCRE_EXP_DEFNs.


Revision 358 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 9 11:03:07 2008 UTC (6 years, 3 months ago) by ph10
File length: 17949 byte(s)
Diff to previous 353 , to selected 335
Comments about stack usage added.


Revision 353 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 7 15:44:24 2008 UTC (6 years, 3 months ago) by ph10
File length: 17950 byte(s)
Diff to previous 345 , to selected 335
Fix SKIPZERO bug in pcre_study().


Revision 345 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 28 15:10:02 2008 UTC (6 years, 6 months ago) by ph10
File length: 17934 byte(s)
Diff to previous 342 , to selected 335
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: 17935 byte(s)
Diff to previous 335
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 335 - (view) (download) (annotate) - [selected]
Modified Sat Apr 12 14:36:14 2008 UTC (6 years, 6 months ago) by ph10
File length: 17910 byte(s)
Diff to previous 305
Do not discard subpatterns with {0} quantifiers, as they may be called as 
subroutines.


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: 17743 byte(s)
Diff to previous 236 , to selected 335
Update copyright year to 2008.


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: 17743 byte(s)
Diff to previous 230 , to selected 335
<config.h> => "config.h" and also some cases of <pcre.h>.


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: 17743 byte(s)
Diff to previous 200 , to selected 335
(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 200 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 1 09:10:40 2007 UTC (7 years, 3 months ago) by ph10
File length: 17717 byte(s)
Diff to previous 199 , to selected 335
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, 3 months ago) by ph10
File length: 17805 byte(s)
Diff to previous 145 , to selected 335
Daniel's patch for config.h and Windows DLL declarations (not fully working).


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: 17668 byte(s)
Diff to previous 117 , to selected 335
Reworked all the WIN32 __declspec stuff in the hope of getting it right.


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


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: 17670 byte(s)
Diff to previous 107 , to selected 335
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: 17695 byte(s)
Diff to previous 96 , to selected 335
Added some additional #ifdef SUPPORT_UTF8 to minimize the code when UTF-8 
support is not compiled.


Revision 96 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 2 13:10:43 2007 UTC (7 years, 8 months ago) by nigel
File length: 17616 byte(s)
Diff to previous 93 , to selected 335
 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: 17616 byte(s)
Diff to previous 91 , to selected 335
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: 15778 byte(s)
Diff to previous 87 , to selected 335
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: 14380 byte(s)
Diff to previous 85 , to selected 335
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: 14376 byte(s)
Diff to previous 77 , to selected 335
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, 8 months ago) by nigel
File length: 14371 byte(s)
Diff to selected 335
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