summaryrefslogtreecommitdiff
path: root/pcre_compile.c
Commit message (Collapse)AuthorAgeFilesLines
* Tidies of documenation and code while preparing for release.ph102010-11-241-38/+38
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@579 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix internal error for recursive named back references.ph102010-11-231-9/+43
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@578 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Added support for (*NO_START_OPT)ph102010-11-211-0/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@576 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Give error if \c is followed by a byte > 127 (in ASCII/UTF-8 modes).ph102010-11-201-4/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@574 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix #-comment bugs in UTF-8 mode with PCRE_NEWLINE_ANY.ph102010-10-261-11/+41
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@556 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix \s bug in character classes (always removing VT).ph102010-10-131-2/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@552 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix problem with (*THEN) not backing up far enough.ph102010-10-101-5/+24
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@550 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Tidyup for 8.10-RC2 test release.ph102010-06-161-5/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@545 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix forward reference in the presence of (?#( (open parens in comment).ph102010-06-151-13/+26
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@544 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Prepare for release candidate.ph102010-06-031-74/+74
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@535 2f5784b3-3f2a-0410-8824-cb99058d5e15
* One more (int) cast.ph102010-06-021-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@533 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Extend auto-possessify to handle some Unicode properties.ph102010-06-011-44/+164
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@532 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Added a lot of (int) casts to avoid compiler warnings in systems where ph102010-06-011-28/+28
| | | | | | | size_t is 64-bit. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@530 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add knowledge of \R to auto-possessify feature.ph102010-05-291-10/+20
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@528 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Added PCRE_UCP and related stuff to make \w etc use Unicode properties.ph102010-05-181-103/+192
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@518 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add support for \N.ph102010-05-031-9/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@514 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Make \R and \X in a character class behave more like Perlph102010-05-031-7/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@513 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix compile problems when heap is in useph102010-03-301-32/+32
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@512 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add support for *MARK and names for *PRUNE, *SKIP, *THEN.ph102010-03-271-24/+95
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@510 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Tidies for 8.02-RC1 release.ph102010-03-101-20/+20
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@507 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Improve compile-time overrun checking.ph102010-03-091-2/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@505 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Previous patch for fixing problem with recursion loop checking was incorrect.ph102010-03-081-1/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@504 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix incorrect compile time error for certain types of recursive patterns.ph102010-03-071-7/+31
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@503 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bugs with \K in atomic groups, subroutines, and assertions.ph102010-03-061-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@500 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add some checks for the eint vector size and the list of compile-time error ph102010-03-031-4/+11
| | | | | | | texts. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@499 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix DEFINE bug for forward reference with a possessive quantifier.ph102010-03-021-1/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@496 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix #947, recursive back reference bug.ph102010-01-111-5/+38
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@488 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Tidying updates for 8.01-RC1 release.ph102010-01-061-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@487 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix some discrepancies between "USPTR" and "unsigned char *".ph102010-01-041-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@483 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Tidies to allow easier embedded compilation; avoid (double) where possible.ph102010-01-021-20/+25
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@475 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix options set and reset at top level bug.ph102009-12-111-2/+12
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@472 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Tidy up, remove trailing spaces, etc. for 8.00-RC1.ph102009-10-051-82/+82
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@461 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix problems with conditional references to duplicate named subpatterns.ph102009-10-041-1/+12
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@459 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Allow duplicate names for same-numbered groups; forbid different names.ph102009-10-031-6/+54
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@457 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Added lower bound length-finding to pcre_study() and use it when matching; make ph102009-09-261-7/+10
| | | | | | | | the value available via pcre_fullinfo(); also fixed bugs connected with pcre_study() in pcre_dfa_exec(). git-svn-id: svn://vcs.exim.org/pcre/code/trunk@455 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Allow fixed-length subroutine calls in lookbehinds.ph102009-09-221-19/+102
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@454 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Capture data when (*ACCEPT) is inside capturing parentheses.ph102009-09-151-2/+32
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@447 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix internal error for forward reference with [^m] interposing.ph102009-09-061-7/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@438 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Remove restrictions on pcre_exec() partial matching.ph102009-08-261-16/+34
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@426 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add support for (*UTF8).ph102009-04-111-24/+29
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@412 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Wrap fileno/isatty defs for Windows in #ifndefsph102009-04-101-29/+29
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@411 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix forward references when duplicate group numbers are involved.ph102009-03-271-44/+156
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@408 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Trailing space tidiesph102009-03-231-5/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@406 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix looping bug by recognizing that a conditional with only one branch may ph102009-03-201-10/+18
| | | | | | | match an empty string. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@395 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Update after detrailing for a test release.ph102009-03-171-71/+71
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@392 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add support for UTF-8 in EBCDIC environments.ph102009-03-171-250/+320
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@391 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add PCRE_NO_START_OPTIMIZEph102009-03-151-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@389 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bug with (?(?=.*b)b|^) thinking it must match at start of line; also fix ph102009-03-031-9/+9
| | | | | | | bug causing a crash when auto-callout is used with a conditional assertion. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@381 2f5784b3-3f2a-0410-8824-cb99058d5e15
* The pattern (?(?=.*b)b|^) was incorrectly processed as requiring a match at the ph102009-03-031-2/+30
| | | | | | | start of the subject or after a newline. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@380 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Source tidies for 7.8-RC1 ph102008-08-251-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@371 2f5784b3-3f2a-0410-8824-cb99058d5e15