Parent Directory | Revision Log
|Links to HEAD:||(view) (download) (annotate)|
Rename the (as yet unreleased) PCRE_NO_AUTO_POSSESSIFY option to PCRE_NO_AUTO_POSSESS - no need to be so long - and to match (*NO_AUTO_POSSESS).
Implement compile-time nested parentheses limit, specified at build time.
Further auto-possessification patch.
Refactored auto-possessification code.
Implement PCRE_INFO_MATCH_EMPTY and fix 2 bugs concerned with scanning for empty string matching.
Add pcre[16|32]_jit_free_unused_memory to forcibly free unused JIT executable memory. Patch inspired by Carsten Klein.
Code (but not yet documentation) for *LIMIT_MATCH and *LIMIT_RECURSION.
Correct Unicode string checking in the light of corrigendum #9.
File tidies, preparing for 8.32-RC1.
New comments on the PCRE options.
Add PCRE_ERROR_BADLENGTH for a negative length.
JIT native interface.
pcre32: Rename new values to pcre32_fullinfo Rename to PCRE_INFO_FIRSTCHARACTER[FLAGS] (unfortunately PCRE_INFO_FIRSTCHAR was already taken) and PCRE_INFO_REQUIREDCHAR[FLAGS].
pcre32: Remove unused error code PCRE_ERROR_BADUTF32_OFFSET can't actually occur, so remove it.
pcre32: utf: Reject all non-characters and not just 0xfffe
pcre32: Reject characters > 0x10ffff in UTF-32 mode
pcre32: fullinfo: Add variants of (FIRST|LAST)LITERAL that are 32-bit clean Since for pcre32 the whole range of the output is already used up for the character itself, return the special values separately.
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.
Add support for PCRE_STUDY_EXTRA_NEEDED.
Fix long-standing DFA testing restart bug in pcretest, and add some plausibility checks when restarting in pcre_dfa_exec().
Add support for PCRE_INFO_MAXLOOKBEHIND.
Re-implement /S++ and -s++ in pcretest in a thread-safe way, using JIT callback. Removed the PCRE_EXTRA_USED_JIT flag.
Set PCRE_EXTRA_USED_JIT when JIT was actually used at runtime. Add /S++ and -s++ to pcretest to show whether JIT was used or not.
Partial matching support is added to the JIT compiler
JIT test prints cpu info
rename PCRE_SCHAR16 to PCRE_UCHAR16 and JIT compiler update
Add pcre16 prefix to 16 bit structs
add pcre16_callout_block and pcre16_extra
Remove prototype for pcre_info.
use unsigned short for 16 bit strings and a minor fix
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-RC1
Preserve the size of JIT compiled code. Add PCRE_INFO_JITSIZE and use it for the /M option in pcretest.
Added comments about options usage.
Give PCRE_ERROR_JIT_STACKLIMIT when JIT runs out of stack.
Change pcre_assign_jit_callback to pcre_assign_jit_stack.
Commit changes for JIT support
Documentation and general text tidies in preparation for test release.
Pass *MARK name to callouts
Avoid false positive for infinite recursion by not checking conditionals at compile time, but add tests at runtime that also catch infinite mutual recursion.
Pass back detailed info when UTF-8 check fails at runtime.
Tidies of documenation and code while preparing for release.
Added support for (*NO_START_OPT)
Add PCRE_ERROR_SHORTUTF8 to PCRE_PARTIAL_HARD processing.
Test for ridiculous values of starting offsets; tidy UTF-8 code.
Change the way PCRE_PARTIAL_HARD handles \z, \Z, \b, \B, and $.
Added PCRE_UCP and related stuff to make \w etc use Unicode properties.
Add support for *MARK and names for *PRUNE, *SKIP, *THEN.
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().
Added PCRE_NOTEMPTY_ATSTART to fix /g bug when \K is present.
Add new PCRE_PARTIAL_HARD option.
Update after detrailing for a test release.
Update copyright year to 2008.
Put back the definition of PCRE_ERROR_NULLWSLIMIT for compatibility, even though it is no longer used.
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.
Daniel's patch for config.h and Windows DLL declarations (not fully working).
Abolish the NULLWSLIMIT error at the expense of using more stack when an unlimited repeat could match an empty string. Also, doc tidies for a test release.
Add PCRE_INFO_OKPARTIAL and PCRE_INFO_JCHANGED.
Reworked all the WIN32 __declspec stuff in the hope of getting it right.
Update copyright years to 2007.
1. Move the comment about version numbers from pcre.h.in to configure.ac because that's where they are now set. 2. Update all the man pages to remove the use of .br and .in because this causes trouble for some HTML converters. Also standardised the final sections giving author information and revision date. 3. Update the maintain/132html man page converter to handle .nf/.fi and to barf at .br/.in.
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.
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.
|Powered by ViewVC 1.1.12|