Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
Fix character class bug when a Unicode property was present with \D etc in a non-ucp character class in a wide character mode.
Fix auto-callout (?# comment bug.
Fix POSIX class single-character bug.
File tidies for 8.38-RC1.
Fix bad starting data when char with more than one other case follows circumflex in multiline UTF mode.
Fix caseless character class bug for characters within a range that have more than one other case.
Update POSIX class handling in UCP mode.
Explicit possessive quantifiers now use the new opcodes. Fixed an infelicity with EXACT in caseless mode.
Fix auto-callout with PCRE_UCP, which was compiling rubbish.
Refactored auto-possessification code.
unicode: Update to Unicode 6.3.0 release
Move a non-Perl compatible test out of the Perl-compatible file.
Add \p{Xuc} to match characters identifiable by Universal Character Names.
Fix really stupid bug in multicase matching, and deficiency in the tests.
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).
Fix bugs in new caseless support code in the auto-possessifying function.
All the remaining changes for handling characters with more than one other case.
Upgrade \X to match an extended grapheme cluster
Some tests were in the wrong files.
Update for Unicode 6.1.0.
Move tests incorrectly in test 6 (Perl-compatible) to test 7 (not).
Merging all the changes from the pcre16 branch into the trunk.
Support \C in lookbehinds and DFA matching when not in UTF-8 mode.
Tests for recent bug fixes.
Avoid false positive for infinite recursion by not checking conditionals at compile time, but add tests at runtime that also catch infinite mutual recursion.
Permit quantifiers on parenthesized assertions.
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.
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.
Added support for (*NO_START_OPT)
Test for ridiculous values of starting offsets; tidy UTF-8 code.
Change the way PCRE_PARTIAL_HARD handles \z, \Z, \b, \B, and $.
Fix bugs relating to the use of (*SKIP) etc in assertions.
Document more clearly capturing behaviour for recursion and subroutines.
Further tidies to partial matching.
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.
Added PCRE_NOTEMPTY_ATSTART to fix /g bug when \K is present.
Further updates to partial matching.
Further partial match change: add PCRE_PARTIAL_HARD and make more intuitive.
Add new PCRE_PARTIAL_HARD option.
Remove restrictions on pcre_exec() partial matching.
Remove one repeated test case.
Fix problem with autocallout and dfa_exec.
Fix non-callout function supplied for pcre_dfa_exec() bug.
Add PCRE_NO_START_OPTIMIZE
Fix PCRE_DOLLAR_ENDONLY bug in pcre_dfa_exec().
Make pcretest generate a single byte for \x{} escapes in non-UTF-8 mode.
Fix DFA (?!) bug; add support for JavaScript empty classes.
(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.
Don't advance by 2 if explicit \r or \n in the pattern. Add PCRE_INFO_HASCRORLF.
Add support for \h, \H, \v, \V.
Added the Perl 5.10 (?| "branch reset" feature.
Previous fix for pcretest was buggy. Try again.
Fixed obscure bug when matching a null string in multiline mode with newline=any.
Various new tidies.
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.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.
ViewVC Help | |
Powered by ViewVC 1.1.5 |