Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
File tidies for 8.38-RC1.
Give up on minimum length for overly complex patterns.
Documentation and tidies preparatory to 8.37 release.
Fix slow study when much mutual recursion.
Fix crash when mutual recursion such as (\2)(\1) is studied.
Files tidied for 8.36-RC1.
Recognize characters with multiple other cases when creating starting bit map.
Fix not including VT in starting characters for \s.
A new flag is set, when property checks are present in an XCLASS.
Source tidies for 8.34-RC1.
More auto-possessification additions, using possessive class repeats. These are not yet used for explicit possessification.
Refactor named group handling for conditional tests.
Add VT to the set of characters recognized as white space.
Make back references to duplicated named subpatterns more like Perl.
File tidies, preparing for 8.32-RC1.
Refactor the solution of the unsigned overflow.
Fix a possible overflow in 64 bit.
pcre32: Fix signed-unsigned compare
pcre32: Remove unnecessary ifdefing Just define HAS_EXTRALEN etc to 0. This reduces the amount of #ifdef COMPILE_PCRE32.
pcre32: Use pcre_uint32 for characters
pcre32: study: Use uint32 for characters
pcre32: More 32-bit cleanliness fixes
pcre32: Add 32-bit library Create libpcre32 that operates on 32-bit characters (UTF-32). This turned out to be surprisingly simple after the UTF-16 support was introduced; mostly just extra ifdefs and adjusting and adding some tests.
General spring-clean of EBCDIC-related issues in the code, which had decayed over time. Also the documentation. Added one test that can be run in an ASCII world to do a little testing of EBCDIC-related things.
Get rid of compiler warnings for unused variables and a missing initializer when UTF support is not configured.
Add support for PCRE_STUDY_EXTRA_NEEDED.
Fix 2 incorrect #ifdefs in pcre_study.c.
Partial matching support is added to the JIT compiler
fix local symbol issues in pcre_printint.c
Add pcre16 prefix to 16 bit structs
add pcre16_callout_block and pcre16_extra
Merging all the changes from the pcre16 branch into the trunk.
Rolled back trunk to r755 to prepare for merging the 16-bit branch.
Source tidies for 8.21
Fix uninitialized memory use when writing study data to file if no starting byte set exists.
Support \C in lookbehinds and DFA matching when not in UTF-8 mode.
Remove redundant line of code.
Fix THEN:ARG bug introduced with *THEN refactoring.
Revert handling of atomic groups that do not include captures to the old way of handling, thus reducing stack usage.
File tidies for 8.20-RC2 release.
Fix minimum length bug with *ACCEPT.
Final source and document tidies for 8.20-RC1.
Patch to RunTest for use with simulations; further JIT code/test tidies.
Tidy up interface from pcre_study() to JIT, and ignore a minimum length of 0.
Update comments.
Commit changes for JIT support
Formatting tidies for 8.13 release.
Fix pcre_study() bug with \b at start of branch.
Documentation and general text tidies in preparation for test release.
Fix mutual recursion minimum calculation in study bug.
Fix problem with the interaction of (*ACCEPT) in an assertion with PCRE_NOTEMPTY.
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.
Fix \R problem with study: incorrect minimum subject length.
Make pcre_study() more robust against update omissions; fix ONCE oversight.
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.
Fixed some omissions in pcre_study() for the new caseless opcodes.
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.
Fix problem with (*THEN) not backing up far enough.
Tidyup for 8.10-RC2 test release.
A more correct fix for the chartables bug with UTF-8 and non-std tables.
Fix pcre_study() problem with non-C-locale chartables in UTF-8 mode.
Prepare for release candidate.
Make pcre_study() recognize \h, \v, and \R.
Fix pcre_study() bug for \p{Nd}* type items at pattern start.
Fix caseless bug with pcre_study() for starting letter greater than 127.
Fix compile problems when heap is in use
Add support for *MARK and names for *PRUNE, *SKIP, *THEN.
Tidying updates for 8.01-RC1 release.
Tidies to allow easier embedded compilation; avoid (double) where possible.
Fix study bug with single-branch conditions, including (DEFINE).
Final doc and source tidies for 8.00
Fix study problem with JavaScript compatibility flag and back references.
Tidy up, remove trailing spaces, etc. for 8.00-RC1.
Fix problems with conditional references to duplicate named subpatterns.
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().
Add PCRE_CALL_CONVENTION for MSVC users; add some missing PCRE_EXP_DEFNs.
Comments about stack usage added.
Fix SKIPZERO bug in pcre_study().
Tidies for the 7.7-RC1 distribution.
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.
Do not discard subpatterns with {0} quantifiers, as they may be called as subroutines.
Update copyright year to 2008.
<config.h> => "config.h" and also some cases of <pcre.h>.
(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.
Correct errors in previous patch; tidy for test release.
Daniel's patch for config.h and Windows DLL declarations (not fully working).
Reworked all the WIN32 __declspec stuff in the hope of getting it right.
Update copyright years to 2007.
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.
Added some additional #ifdef SUPPORT_UTF8 to minimize the code when UTF-8 support is not compiled.
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.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 |