Log of /code/trunk/pcre_compile.c
Parent Directory
|
Revision Log
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: 219936 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: 219485 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, 3 months ago)
by
ph10
File length: 217318 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
454 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 22 09:42:11 2009 UTC
(11 years, 4 months ago)
by
ph10
File length: 217155 byte(s)
Diff to
previous 447
Allow fixed-length subroutine calls in lookbehinds.
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: 213658 byte(s)
Diff to
previous 438
Capture data when (*ACCEPT) is inside capturing parentheses.
Revision
438 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Sep 6 20:00:47 2009 UTC
(11 years, 4 months ago)
by
ph10
File length: 212803 byte(s)
Diff to
previous 426
Fix internal error for forward reference with [^m] interposing.
Revision
426 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 26 15:38:32 2009 UTC
(11 years, 4 months ago)
by
ph10
File length: 212760 byte(s)
Diff to
previous 412
Remove restrictions on pcre_exec() partial matching.
Revision
408 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 27 17:52:03 2009 UTC
(11 years, 9 months ago)
by
ph10
File length: 211762 byte(s)
Diff to
previous 406
Fix forward references when duplicate group numbers are involved.
Revision
395 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 20 11:22:42 2009 UTC
(11 years, 10 months ago)
by
ph10
File length: 208090 byte(s)
Diff to
previous 392
Fix looping bug by recognizing that a conditional with only one branch may
match an empty string.
Revision
381 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 3 16:08:23 2009 UTC
(11 years, 10 months ago)
by
ph10
File length: 203737 byte(s)
Diff to
previous 380
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)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 3 12:32:47 2009 UTC
(11 years, 10 months ago)
by
ph10
File length: 203475 byte(s)
Diff to
previous 371
The pattern (?(?=.*b)b|^) was incorrectly processed as requiring a match at the
start of the subject or after a newline.
Revision
360 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 9 20:00:28 2008 UTC
(12 years, 6 months ago)
by
ph10
File length: 202621 byte(s)
Diff to
previous 359
Fix CVE-2008-2371 (outer level option with alternatives caused crash).
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: 202680 byte(s)
Diff to
previous 349
Add PCRE_CALL_CONVENTION for MSVC users; add some missing PCRE_EXP_DEFNs.
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: 202638 byte(s)
Diff to
previous 345
Preliminary patch for upgraded Unicode Property support.
Revision
342 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sun Apr 20 17:10:13 2008 UTC
(12 years, 9 months ago)
by
ph10
File length: 202918 byte(s)
Diff to
previous 341
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)
(
annotate)
-
[select for diffs]
Modified
Sat Apr 19 16:41:04 2008 UTC
(12 years, 9 months ago)
by
ph10
File length: 202840 byte(s)
Diff to
previous 340
Fix DFA (?!) bug; add support for JavaScript empty classes.
Revision
340 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 18 20:00:21 2008 UTC
(12 years, 9 months ago)
by
ph10
File length: 201856 byte(s)
Diff to
previous 336
Fix incorrect error for patterns like /(?2)[]a()b](abc)/
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: 200753 byte(s)
Diff to
previous 334
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: 200103 byte(s)
Diff to
previous 327
Add Oniguruma syntax \g<...> and \g'...' for subroutine calls.
Revision
327 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 8 19:38:30 2008 UTC
(12 years, 10 months ago)
by
ph10
File length: 197114 byte(s)
Diff to
previous 323
Added some missing "const"s to declarations of static tables in
pcre_compile.c and pcre_dfa_exec.c.
Revision
323 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 5 17:23:42 2008 UTC
(12 years, 10 months ago)
by
ph10
File length: 197102 byte(s)
Diff to
previous 309
Remove a line of dead code, identified by coverity and reported by Nuno Lopes.
Revision
300 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jan 14 19:43:19 2008 UTC
(13 years ago)
by
ph10
File length: 197176 byte(s)
Diff to
previous 298
Fix buffer overrun for class with very many characters whose codepoints are
above 255.
Revision
285 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Dec 12 17:03:50 2007 UTC
(13 years, 1 month ago)
by
ph10
File length: 195678 byte(s)
Diff to
previous 282
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)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 7 19:32:32 2007 UTC
(13 years, 1 month ago)
by
ph10
File length: 195559 byte(s)
Diff to
previous 276
Fix non-diagnosis of (?=a)(?R) (positive lookaheads not skipped when checking
for an empty match).
Revision
276 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 21 15:39:20 2007 UTC
(13 years, 2 months ago)
by
ph10
File length: 195240 byte(s)
Diff to
previous 275
Remove two redunant, never-reachable lines of code whose function had been
moved.
Revision
275 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 21 15:35:09 2007 UTC
(13 years, 2 months ago)
by
ph10
File length: 195319 byte(s)
Diff to
previous 274
s/backslash/backspace in two comments where it was wrong.
Revision
272 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Sat Nov 17 16:53:53 2007 UTC
(13 years, 2 months ago)
by
ph10
File length: 195311 byte(s)
Diff to
previous 270
Generalize wording for (?&) error as it also applies to \k'' and other cases.
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: 195200 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: 194795 byte(s)
Diff to
previous 265
Fix (?&) non-diagnosis bug and missing length check for (?&a) etc.
Revision
265 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 14 11:35:48 2007 UTC
(13 years, 2 months ago)
by
ph10
File length: 194331 byte(s)
Diff to
previous 264
Fix negative POSIX class bug with Unicode characters.
Revision
264 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Nov 13 11:07:16 2007 UTC
(13 years, 2 months ago)
by
ph10
File length: 194262 byte(s)
Diff to
previous 243
Fix [\S] etc. bug in UTF-8 mode with characters > 255.
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: 193604 byte(s)
Diff to
previous 236
Refactoring to reduce the number of relocations in a shared library.
Revision
236 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 11 12:57:06 2007 UTC
(13 years, 4 months ago)
by
ph10
File length: 191944 byte(s)
Diff to
previous 231
<config.h> => "config.h" and also some cases of <pcre.h>.
Revision
231 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 11 11:15:33 2007 UTC
(13 years, 4 months ago)
by
ph10
File length: 191944 byte(s)
Diff to
previous 230
Add facility to make \R match only CR, LF, or CRLF.
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: 191288 byte(s)
Diff to
previous 227
(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: 189989 byte(s)
Diff to
previous 224
Don't advance by 2 if explicit \r or \n in the pattern. Add
PCRE_INFO_HASCRORLF.
Revision
224 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 20 12:58:29 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 190096 byte(s)
Diff to
previous 223
Fix loop for group with possible zero repeat containing \p or \P.
Revision
223 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 20 11:07:53 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 189555 byte(s)
Diff to
previous 221
Fix loop for classes containing \p or \P and just one ascii character.
Revision
218 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 16 10:13:23 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 189364 byte(s)
Diff to
previous 216
Fix several compile bugs involving repeated \p or \P items.
Revision
216 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 15 14:35:57 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 187780 byte(s)
Diff to
previous 215
Fixed compile-time loop for patterns like (?:[\PPa*]*){8,} (extended class
inside group with unlimited repeat).
Revision
215 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 15 14:20:05 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 187512 byte(s)
Diff to
previous 213
Fixed overrun for missing ] with a forward reference, e.g. /(?1)\c[/.
Revision
206 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 3 14:53:04 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 185600 byte(s)
Diff to
previous 205
Fix loop for null-matching condition nested in an outer unlimited repeat.
Revision
202 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 3 09:44:26 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 185235 byte(s)
Diff to
previous 200
Refactor the integer overflow testing so as to avoid imposing an artificial
limit on the size of subpatterns.
Revision
200 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 1 09:10:40 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 183708 byte(s)
Diff to
previous 199
Correct errors in previous patch; tidy for test release.
Revision
199 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 14:39:09 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 183796 byte(s)
Diff to
previous 195
Daniel's patch for config.h and Windows DLL declarations (not fully working).
Revision
195 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 30 13:23:28 2007 UTC
(13 years, 5 months ago)
by
ph10
File length: 183655 byte(s)
Diff to
previous 182
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
176 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 11 13:48:37 2007 UTC
(13 years, 7 months ago)
by
ph10
File length: 176819 byte(s)
Diff to
previous 175
Inserted some (unsigned int) casts to kill compiler warnings.
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: 175665 byte(s)
Diff to
previous 171
Drastically reduce workspace used for alternatives in groups; also some
trailing space removals for a test release.
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: 172534 byte(s)
Diff to
previous 119
Reworked all the WIN32 __declspec stuff in the hope of getting it right.
Revision
116 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 9 15:23:02 2007 UTC
(13 years, 10 months ago)
by
ph10
File length: 172560 byte(s)
Diff to
previous 111
Tests cleanup: use -C in RunTest; add /Z to pcretest and make test 3
independent of link size.
Revision
111 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 8 16:53:09 2007 UTC
(13 years, 10 months ago)
by
ph10
File length: 172554 byte(s)
Diff to
previous 107
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)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 7 11:02:28 2007 UTC
(13 years, 10 months ago)
by
ph10
File length: 172568 byte(s)
Diff to
previous 97
Added some additional #ifdef SUPPORT_UTF8 to minimize the code when UTF-8
support is not compiled.
Revision
97 -
(
view)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 5 12:36:47 2007 UTC
(13 years, 10 months ago)
by
ph10
File length: 172500 byte(s)
Diff to
previous 96
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)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 2 13:10:43 2007 UTC
(13 years, 10 months ago)
by
nigel
File length: 172486 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: 158569 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.