Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
Fix \C backtracking in UTF-8 issue for repeated character classes, which were overlooked when it was fixed for other repeats.
File tidies for 8.38-RC1.
Fix compile bug for classes like [\W\p{Any}].
Fix pcretest loop for \K in lookbehind assertion.
Fix compile loop for subroutine reference when preceded by a non-ASCII single-character class such as [^\ff].
Reword pcretest messages and clarify "first char" meaning.
The auto-possessification of character sets were improved. The JIT compiler also optimizes more character set checks.
A new flag is set, when property checks are present in an XCLASS.
Add a simple tripwire to pcretest to lock out certain modifiers.
A test that was in test 4 should have been in test 5.
Auto-possessify OP_CLASS and some other bugfixes.
Explicit possessive quantifiers now use the new opcodes. Fixed an infelicity with EXACT in caseless mode.
Add \o{} and tidy up \x{} handling. Minor update to RunTest.
Refactored auto-possessification code.
Implement PCRE_INFO_MATCH_EMPTY and fix 2 bugs concerned with scanning for empty string matching.
Code (but not yet documentation) for *LIMIT_MATCH and *LIMIT_RECURSION.
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.
Apply character value checks to \u.... in JavaScript mode, for compatibility with \x{....} in non-JavaScript mode.
Some tests were in the wrong files.
Fixed a bug for backward assertions with REVERSE 0 in the JIT compiler
Add support for PCRE_INFO_MAXLOOKBEHIND.
OP_NOT now supports any UTF character
Fix partial match issues with CRLF and \r, and update tests.
Fix several partial matching bugs for backrefs, \R, \X, and CRLF line endings.
Improved \X and back reference partial matching
Allow octal escapes up to \777 in 16-bit non-UTF mode.
Tidy compile-time error messages for 16-bit.
Merging all the changes from the pcre16 branch into the trunk.
More test re-arrangements (to match different configurations)
Test updates.
Minor code tidy.
Fix \X* bug when first character has the mark property. Also improve code for property and script handling.
Remove atomic from single repeats; convert possessive atomic to possessive non-atomic (because they are the same).
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.
Fixed some omissions in pcre_study() for the new caseless opcodes.
Fix backup bug for \R with greedy quantifier.
Pass back detailed info when UTF-8 check fails at runtime.
Give error if \c is followed by a byte > 127 (in ASCII/UTF-8 modes).
Add PCRE_ERROR_SHORTUTF8 to PCRE_PARTIAL_HARD processing.
Test for ridiculous values of starting offsets; tidy UTF-8 code.
Further test tidies for Perl comparisons.
Fix #-comment bugs in UTF-8 mode with PCRE_NEWLINE_ANY.
Add /T option to pcretest and additional tests with non-standard tables.
Fix pcre_study() problem with non-C-locale chartables in UTF-8 mode.
Make pcre_study() recognize \h, \v, and \R.
Fix partial match bug (code omitted) for \W.
Fix PCRE_PARTIAL_HARD for patterns that end optionally, e.g. abc*
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().
Minor doc fix; update tests by adding comments to each file, and generally tidying.
Further partial match change: add PCRE_PARTIAL_HARD and make more intuitive.
Remove restrictions on pcre_exec() partial matching.
Add support for (*UTF8).
Several bugs concerned with skipping over UTF-8 characters at the start of matching (8.0/13, 8.0/14).
Make pcretest generate a single byte for \x{} escapes in non-UTF-8 mode.
Fix DFA (?!) bug; add support for JavaScript empty classes.
Make POSIX character class parsing more like Perl.
Fix UTF-8/newline=ANY with .* crash.
(1) Update tests 2,5,7,8 to run when --enable-bsr-anycrlf is used. (2) Updates files changed by building test release.
Add facility to make \R match only CR, LF, or CRLF.
(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.
Don't advance by 2 if explicit \r or \n in the pattern. Add PCRE_INFO_HASCRORLF.
Update UTF-8 validity check and documentation.
Adjust opcode names in debugging output.
Fix bug with .*$ when run in not-DOTALL UTF-8 mode; small performance improvement for .* in DOTALL UTF-8 mode.
Add support for \h, \H, \v, \V.
Correct tests for link sizes 3 and 4
Use the pcretest "Z" option so all tests can be run with all link sizes.
r6896@hex: nm | 2007-03-02 13:09:14 +0000 Added EOL and keywork properties throughout
Load pcre-7.0 into code/trunk.
Load pcre-6.7 into code/trunk.
Load pcre-6.5 into code/trunk.
Load pcre-6.4 into code/trunk.
Load pcre-6.3 into code/trunk.
Load pcre-6.2 into code/trunk.
Load pcre-6.1 into code/trunk.
Load pcre-6.0 into code/trunk.
Load pcre-5.0 into code/trunk.
Load pcre-4.5 into code/trunk.
Load pcre-4.4 into code/trunk.
Load pcre-4.3 into code/trunk.
Load pcre-4.2 into code/trunk.
Load pcre-4.1 into code/trunk.
Load pcre-4.0 into code/trunk.
Load pcre-3.9 into code/trunk.
Load pcre-3.8 into code/trunk.
Load pcre-3.7 into code/trunk.
Load pcre-3.6 into code/trunk.
Load pcre-3.5 into code/trunk.
Load pcre-3.4 into code/trunk.
Load pcre-3.3 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.
ViewVC Help | |
Powered by ViewVC 1.1.5 |