summaryrefslogtreecommitdiff
path: root/pcre_study.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix typo in pcre_study().ph102016-02-281-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1639 2f5784b3-3f2a-0410-8824-cb99058d5e15
* File tidies for 8.38-RC1.ph102015-10-271-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1602 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Give up on minimum length for overly complex patterns.ph102015-08-011-6/+13
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1584 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Documentation and tidies preparatory to 8.37 release.ph102015-04-141-22/+22
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1548 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix slow study when much mutual recursion.ph102015-04-131-16/+52
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1547 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix crash when mutual recursion such as (\2)(\1) is studied.ph102015-02-081-4/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1522 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Files tidied for 8.36-RC1.ph102014-09-151-18/+18
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1502 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Recognize characters with multiple other cases when creating starting bit map.ph102014-06-181-1/+25
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1488 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix not including VT in starting characters for \s.ph102014-06-181-10/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1486 2f5784b3-3f2a-0410-8824-cb99058d5e15
* A new flag is set, when property checks are present in an XCLASS.zherczeg2013-12-221-19/+43
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1414 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Source tidies for 8.34-RC1.ph102013-11-191-12/+12
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1404 2f5784b3-3f2a-0410-8824-cb99058d5e15
* More auto-possessification additions, using possessive class repeats. These are ph102013-10-141-0/+11
| | | | | | | not yet used for explicit possessification. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1379 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Refactor named group handling for conditional tests.ph102013-10-061-6/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1365 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add VT to the set of characters recognized as white space.ph102013-10-051-11/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1364 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Make back references to duplicated named subpatterns more like Perl.ph102013-09-061-8/+45
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1361 2f5784b3-3f2a-0410-8824-cb99058d5e15
* File tidies, preparing for 8.32-RC1.ph102012-11-111-9/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1221 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Refactor the solution of the unsigned overflow.zherczeg2012-10-201-7/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1148 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix a possible overflow in 64 bit.zherczeg2012-10-201-1/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1146 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Fix signed-unsigned comparechpe2012-10-181-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1134 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Remove unnecessary ifdefingchpe2012-10-161-3/+3
| | | | | | Just define HAS_EXTRALEN etc to 0. This reduces the amount of #ifdef COMPILE_PCRE32. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1114 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Use pcre_uint32 for characterschpe2012-10-161-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1102 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: study: Use uint32 for characterschpe2012-10-161-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1095 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: More 32-bit cleanliness fixeschpe2012-10-161-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1084 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Add 32-bit librarychpe2012-10-161-34/+43
| | | | | | | | | | 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. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1055 2f5784b3-3f2a-0410-8824-cb99058d5e15
* General spring-clean of EBCDIC-related issues in the code, which had decayed ph102012-09-101-35/+46
| | | | | | | | 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. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1033 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Get rid of compiler warnings for unused variables and a missing initializer ph102012-09-081-1/+3
| | | | | | | when UTF support is not configured. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1032 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add support for PCRE_STUDY_EXTRA_NEEDED.ph102012-08-281-14/+16
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1022 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix 2 incorrect #ifdefs in pcre_study.c.ph102012-07-061-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@983 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Partial matching support is added to the JIT compilerzherczeg2012-02-131-2/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@914 2f5784b3-3f2a-0410-8824-cb99058d5e15
* fix local symbol issues in pcre_printint.czherczeg2012-01-231-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@905 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add pcre16 prefix to 16 bit structszherczeg2012-01-051-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@852 2f5784b3-3f2a-0410-8824-cb99058d5e15
* add pcre16_callout_block and pcre16_extrazherczeg2012-01-041-17/+17
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@850 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Merging all the changes from the pcre16 branch into the trunk.ph102011-12-281-92/+236
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@836 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Rolled back trunk to r755 to prepare for merging the 16-bit branch.ph102011-12-281-7/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@835 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Source tidies for 8.21ph102011-12-111-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@797 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix uninitialized memory use when writing study data to file if no starting ph102011-12-061-3/+8
| | | | | | | byte set exists. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@787 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Support \C in lookbehinds and DFA matching when not in UTF-8 mode.ph102011-11-191-1/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@754 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Remove redundant line of code.ph102011-10-101-1/+0
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@730 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix THEN:ARG bug introduced with *THEN refactoring.ph102011-10-101-4/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@729 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Revert handling of atomic groups that do not include captures to the old way of ph102011-10-081-0/+2
| | | | | | | handling, thus reducing stack usage. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@723 2f5784b3-3f2a-0410-8824-cb99058d5e15
* File tidies for 8.20-RC2 release.ph102011-09-231-7/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@708 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix minimum length bug with *ACCEPT.ph102011-09-191-28/+27
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@697 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Final source and document tidies for 8.20-RC1.ph102011-09-111-16/+16
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@691 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Patch to RunTest for use with simulations; further JIT code/test tidies.ph102011-09-091-9/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@689 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Tidy up interface from pcre_study() to JIT, and ignore a minimum length of 0.ph102011-09-091-48/+61
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@688 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Update comments.ph102011-08-251-1/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@673 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Commit changes for JIT supportph102011-08-221-0/+27
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@666 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Formatting tidies for 8.13 release.ph102011-08-161-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@659 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix pcre_study() bug with \b at start of branch.ph102011-08-151-2/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@657 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Documentation and general text tidies in preparation for test release.ph102011-08-021-25/+25
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@654 2f5784b3-3f2a-0410-8824-cb99058d5e15