Log of /code/trunk/pcre_internal.h
Parent Directory
|
Revision Log
Revision
754 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Nov 19 18:32:18 2011 UTC
(9 years, 2 months ago)
by
ph10
File length: 84169 byte(s)
Diff to
previous 747
Support \C in lookbehinds and DFA matching when not in UTF-8 mode.
Revision
747 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 15 17:35:10 2011 UTC
(9 years, 2 months ago)
by
ph10
File length: 84140 byte(s)
Diff to
previous 733
Fixed several items that were being incorrectly rejected as "not fixed length"
in lookbehinds.
Revision
723 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 8 15:55:23 2011 UTC
(9 years, 3 months ago)
by
ph10
File length: 84134 byte(s)
Diff to
previous 716
Revert handling of atomic groups that do not include captures to the old way of
handling, thus reducing stack usage.
Revision
716 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 4 16:38:05 2011 UTC
(9 years, 3 months ago)
by
ph10
File length: 83958 byte(s)
Diff to
previous 708
Make (*THEN) work as in Perl in subpatterns that do not contain | alternatives.
Revision
702 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 20 15:45:06 2011 UTC
(9 years, 4 months ago)
by
ph10
File length: 83959 byte(s)
Diff to
previous 691
Restore tail-recursion optimizations when no (*THEN) in pattern.
Revision
677 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Aug 28 10:50:07 2011 UTC
(9 years, 5 months ago)
by
ph10
File length: 83830 byte(s)
Diff to
previous 667
Adjust JIT limit code; make JIT test return 1 if not successful.
Revision
667 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 22 14:57:32 2011 UTC
(9 years, 5 months ago)
by
ph10
File length: 83825 byte(s)
Diff to
previous 654
Commit all the changes for JIT support, but without any documentation yet.
Revision
654 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 2 11:00:40 2011 UTC
(9 years, 5 months ago)
by
ph10
File length: 83404 byte(s)
Diff to
previous 642
Documentation and general text tidies in preparation for test release.
Revision
642 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 28 18:59:40 2011 UTC
(9 years, 6 months ago)
by
ph10
File length: 83409 byte(s)
Diff to
previous 637
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
618 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 16 17:24:16 2011 UTC
(9 years, 6 months ago)
by
ph10
File length: 82989 byte(s)
Diff to
previous 613
Re-do atomic group processing to fix backtrack capture bugs. Recursion is also
re-worked.
Revision
613 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 2 16:59:52 2011 UTC
(9 years, 6 months ago)
by
ph10
File length: 83060 byte(s)
Diff to
previous 612
Fix problem with the interaction of (*ACCEPT) in an assertion with
PCRE_NOTEMPTY.
Revision
612 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 2 15:20:59 2011 UTC
(9 years, 6 months ago)
by
ph10
File length: 82773 byte(s)
Diff to
previous 604
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)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 2 19:04:54 2011 UTC
(9 years, 7 months ago)
by
ph10
File length: 82779 byte(s)
Diff to
previous 602
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)
(
annotate)
-
[select for diffs]
Modified
Wed May 25 08:29:03 2011 UTC
(9 years, 8 months ago)
by
ph10
File length: 81694 byte(s)
Diff to
previous 598
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)
(
annotate)
-
[select for diffs]
Modified
Sat May 7 15:37:31 2011 UTC
(9 years, 8 months ago)
by
ph10
File length: 78413 byte(s)
Diff to
previous 593
Pass back detailed info when UTF-8 check fails at runtime.
Revision
579 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 24 17:39:25 2010 UTC
(10 years, 2 months ago)
by
ph10
File length: 78404 byte(s)
Diff to
previous 576
Tidies of documenation and code while preparing for release.
Revision
574 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Nov 20 17:47:27 2010 UTC
(10 years, 2 months ago)
by
ph10
File length: 78122 byte(s)
Diff to
previous 573
Give error if \c is followed by a byte > 127 (in ASCII/UTF-8 modes).
Revision
518 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue May 18 15:47:01 2010 UTC
(10 years, 8 months ago)
by
ph10
File length: 76277 byte(s)
Diff to
previous 517
Added PCRE_UCP and related stuff to make \w etc use Unicode properties.
Revision
517 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed May 5 10:44:20 2010 UTC
(10 years, 8 months ago)
by
ph10
File length: 75767 byte(s)
Diff to
previous 514
Add new special properties Xan, Xps, Xsp, Xwd to help with \w etc.
Revision
510 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 27 17:45:29 2010 UTC
(10 years, 10 months ago)
by
ph10
File length: 75481 byte(s)
Diff to
previous 507
Add support for *MARK and names for *PRUNE, *SKIP, *THEN.
Revision
500 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 6 19:00:29 2010 UTC
(10 years, 10 months ago)
by
ph10
File length: 74933 byte(s)
Diff to
previous 499
Fix bugs with \K in atomic groups, subroutines, and assertions.
Revision
499 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 3 20:09:39 2010 UTC
(10 years, 10 months ago)
by
ph10
File length: 74991 byte(s)
Diff to
previous 498
Add some checks for the eint vector size and the list of compile-time error
texts.
Revision
498 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 3 19:29:38 2010 UTC
(10 years, 10 months ago)
by
ph10
File length: 74885 byte(s)
Diff to
previous 494
Fix missing data in coptable and poptable vectors; add compile-time checks for
their lengths.
Revision
494 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 2 11:53:12 2010 UTC
(10 years, 11 months ago)
by
ph10
File length: 74605 byte(s)
Diff to
previous 488
If stdint.h is not available, include inttypes.h if available.
Revision
475 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 2 18:21:30 2010 UTC
(11 years ago)
by
ph10
File length: 74389 byte(s)
Diff to
previous 462
Tidies to allow easier embedded compilation; avoid (double) where possible.
Revision
462 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 17 19:55:02 2009 UTC
(11 years, 3 months ago)
by
ph10
File length: 73832 byte(s)
Diff to
previous 461
Fix PCRE_PARTIAL_HARD for patterns that end optionally, e.g. abc*
Revision
459 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 4 09:21:39 2009 UTC
(11 years, 3 months ago)
by
ph10
File length: 73591 byte(s)
Diff to
previous 457
Fix problems with conditional references to duplicate named subpatterns.
Revision
457 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 3 16:24:08 2009 UTC
(11 years, 3 months ago)
by
ph10
File length: 73122 byte(s)
Diff to
previous 455
Allow duplicate names for same-numbered groups; forbid different names.
Revision
455 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Sep 26 19:12:32 2009 UTC
(11 years, 4 months ago)
by
ph10
File length: 73115 byte(s)
Diff to
previous 454
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
447 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 15 18:17:54 2009 UTC
(11 years, 4 months ago)
by
ph10
File length: 72766 byte(s)
Diff to
previous 446
Capture data when (*ACCEPT) is inside capturing parentheses.
Revision
446 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 15 10:49:50 2009 UTC
(11 years, 4 months ago)
by
ph10
File length: 72290 byte(s)
Diff to
previous 442
Correct returned capture count after recursion has matched more than outer.
Revision
442 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Sep 11 10:21:02 2009 UTC
(11 years, 4 months ago)
by
ph10
File length: 72223 byte(s)
Diff to
previous 435
Added PCRE_NOTEMPTY_ATSTART to fix /g bug when \K is present.
Revision
426 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 26 15:38:32 2009 UTC
(11 years, 5 months ago)
by
ph10
File length: 71853 byte(s)
Diff to
previous 412
Remove restrictions on pcre_exec() partial matching.
Revision
393 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 17 21:47:54 2009 UTC
(11 years, 10 months ago)
by
ph10
File length: 71584 byte(s)
Diff to
previous 392
Force SUPPORT_UTF8 if SUPPORT_UCP is set (for non-"configure" users).
Revision
384 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 8 16:27:43 2009 UTC
(11 years, 10 months ago)
by
ph10
File length: 48475 byte(s)
Diff to
previous 376
Fix Unicode property support in character classes for chars > 127 in non-UTF-8
mode.
Revision
364 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 11 14:53:41 2008 UTC
(12 years, 6 months ago)
by
ph10
File length: 47700 byte(s)
Diff to
previous 359
Several bugs concerned with skipping over UTF-8 characters at the start of
matching (8.0/13, 8.0/14).
Revision
359 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 9 16:20:19 2008 UTC
(12 years, 6 months ago)
by
ph10
File length: 47903 byte(s)
Diff to
previous 351
Add PCRE_CALL_CONVENTION for MSVC users; add some missing PCRE_EXP_DEFNs.
Revision
351 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 4 18:27:16 2008 UTC
(12 years, 6 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)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 2 18:42:11 2008 UTC
(12 years, 6 months ago)
by
ph10
File length: 47307 byte(s)
Diff to
previous 345
Preliminary patch for upgraded Unicode Property support.
Revision
341 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 19 16:41:04 2008 UTC
(12 years, 9 months ago)
by
ph10
File length: 46661 byte(s)
Diff to
previous 336
Fix DFA (?!) bug; add support for JavaScript empty classes.
Revision
335 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 12 14:36:14 2008 UTC
(12 years, 9 months ago)
by
ph10
File length: 46360 byte(s)
Diff to
previous 333
Do not discard subpatterns with {0} quantifiers, as they may be called as
subroutines.
Revision
333 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 10 19:55:57 2008 UTC
(12 years, 9 months ago)
by
ph10
File length: 46237 byte(s)
Diff to
previous 305
Add Oniguruma syntax \g<...> and \g'...' for subroutine calls.
Revision
270 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Nov 16 19:55:16 2007 UTC
(13 years, 2 months ago)
by
ph10
File length: 46026 byte(s)
Diff to
previous 269
Diagnose conditional numerical reference to a non-existent subpattern.
Revision
268 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Nov 15 10:28:09 2007 UTC
(13 years, 2 months ago)
by
ph10
File length: 45937 byte(s)
Diff to
previous 243
Fix (?&) non-diagnosis bug and missing length check for (?&a) etc.
Revision
240 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 11 15:47:20 2007 UTC
(13 years, 4 months ago)
by
ph10
File length: 45932 byte(s)
Diff to
previous 231
Refactoring to reduce the number of relocations in a shared library.
Revision
230 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 10 13:23:56 2007 UTC
(13 years, 4 months ago)
by
ph10
File length: 45546 byte(s)
Diff to
previous 226
(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)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 21 11:46:08 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 45631 byte(s)
Diff to
previous 213
Don't advance by 2 if explicit \r or \n in the pattern. Add
PCRE_INFO_HASCRORLF.
Revision
207 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 6 09:32:14 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 45210 byte(s)
Diff to
previous 199
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)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 14:39:09 2007 UTC
(13 years, 6 months ago)
by
ph10
File length: 44944 byte(s)
Diff to
previous 192
Daniel's patch for config.h and Windows DLL declarations (not fully working).
Revision
190 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 19 10:38:20 2007 UTC
(13 years, 6 months ago)
by
ph10
File length: 45024 byte(s)
Diff to
previous 189
Fix bug with .*$ when run in not-DOTALL UTF-8 mode; small performance
improvement for .* in DOTALL UTF-8 mode.
Revision
189 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 5 11:50:49 2007 UTC
(13 years, 6 months ago)
by
ph10
File length: 45024 byte(s)
Diff to
previous 178
Change #include <pcre.h> to #include "pcre.h" in pcre_internal.h (an error that
crept in at 7.1).
Revision
172 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 5 10:40:13 2007 UTC
(13 years, 7 months ago)
by
ph10
File length: 44680 byte(s)
Diff to
previous 168
Drastically reduce workspace used for alternatives in groups; also some
trailing space removals for a test release.
Revision
164 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri May 4 15:11:14 2007 UTC
(13 years, 8 months ago)
by
ph10
File length: 44546 byte(s)
Diff to
previous 154
Replace longjmp() with gotos when not using stack recursion.
Revision
145 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 4 14:06:52 2007 UTC
(13 years, 9 months ago)
by
ph10
File length: 44985 byte(s)
Diff to
previous 137
Reworked all the WIN32 __declspec stuff in the hope of getting it right.
Revision
108 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 7 11:11:23 2007 UTC
(13 years, 10 months ago)
by
ph10
File length: 42903 byte(s)
Diff to
previous 101
Arguments for the emulated memmove() should be void *, not char *.
Revision
101 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 6 15:19:44 2007 UTC
(13 years, 10 months ago)
by
ph10
File length: 42824 byte(s)
Diff to
previous 96
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)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 2 13:10:43 2007 UTC
(13 years, 11 months ago)
by
nigel
File length: 42748 byte(s)
Diff to
previous 93
r6896@hex: nm | 2007-03-02 13:09:14 +0000
Added EOL and keywork properties throughout
Revision
77 -
(
view)
(
annotate)
-
[select for diffs]
Added
Sat Feb 24 21:40:45 2007 UTC
(13 years, 11 months ago)
by
nigel
File length: 36859 byte(s)
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.