summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Assertion code generator in JIT has been optimized.zherczeg2016-02-053-12/+79
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1624 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT code generator for assertion matching is refactored to a separat function.zherczeg2016-02-042-237/+273
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1623 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Remove no-longer-true statement from the documentation.ph102015-12-181-6/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1622 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Remove some excessive trailing white space.ph102015-12-181-8/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1621 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix get_substring_list() bug when \K is used in an assertion.ph102015-12-084-2/+17
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1620 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix (by hacking) another length computation issue.ph102015-12-055-5/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1619 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix copy named substring bug.ph102015-12-054-8/+23
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1618 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix /x bug when pattern starts with white space and (?-x)ph102015-12-033-42/+24
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1617 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix \Q\E before qualifier bug when auto callouts are enabled.ph102015-11-304-16/+45
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1616 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Allow for up to 32-bit numbers in the ordin() function in pcregrep.ph102015-11-292-1/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1615 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Give error for regexec with pmatch=NULL and REG_STARTEND set.ph102015-11-292-0/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1614 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bug for isolated \E between an item and its qualifier when auto callout is ph102015-11-274-5/+25
| | | | | | | set. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1613 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix negated POSIX class within negated overall class UCP bug.ph102015-11-274-9/+39
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1612 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix auto-callout (?# comment bug.ph102015-11-267-17/+95
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1611 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Final file updates/tidies for 8.38.ph102015-11-234-7/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1609 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix wide character bug for some negative POSIX classes.ph102015-11-208-31/+176
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1608 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Hotfix for [:punct:] in JIT.zherczeg2015-11-181-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1607 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Forgot to update ChangeLog for previous commit.ph102015-11-171-0/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1606 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix [:punct:] bug in UCP mode (interpreter only). ph102015-11-173-1/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1605 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix POSIX class single-character bug.ph102015-11-176-12/+65
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1604 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix crash caused by long (*MARK) or (*THEN) names.ph102015-10-286-3/+21
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1603 2f5784b3-3f2a-0410-8824-cb99058d5e15
* File tidies for 8.38-RC1.ph102015-10-2716-1203/+1256
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1602 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix compile bug for classes like [\W\p{Any}].ph102015-10-094-2/+42
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1601 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Remove use of /dev/null in test 2 because Windows doesn't like it.ph102015-09-023-5/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1600 2f5784b3-3f2a-0410-8824-cb99058d5e15
* A match limit issue is fixed in JIT.zherczeg2015-09-024-2/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1599 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT compiler update.zherczeg2015-08-302-28/+126
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1598 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bad error check for workspace overrun.ph102015-08-294-3/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1597 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fixed a corner case of range optimization in JIT.zherczeg2015-08-263-0/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1596 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix two assertion fails in JIT found by Karl Skomski.zherczeg2015-08-246-4/+22
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1595 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Hack in yet other patch for a bug in size computation that is fixed "properly" ph102015-08-214-5/+13
| | | | | | | in PCRE2. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1594 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Match limit check added to recursion.zherczeg2015-08-142-0/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1593 2f5784b3-3f2a-0410-8824-cb99058d5e15
* The JIT compiler should restore the control chain for empty possessive repeats.zherczeg2015-08-114-3/+28
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1592 2f5784b3-3f2a-0410-8824-cb99058d5e15
* The JIT compiler should not check repeats after a {0,1} repeat byte code.zherczeg2015-08-114-1/+19
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1591 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add an internal error if handling forward referencing recursion calls has gone ph102015-08-102-1/+16
| | | | | | | wrong. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1590 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add missing integer overflow checks.ph102015-08-104-0/+25
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1589 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix reported offsets in \k and \g syntax errors.ph102015-08-103-8/+12
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1588 2f5784b3-3f2a-0410-8824-cb99058d5e15
* The JIT compiler did not restore the control verb head in case of *THEN ↵zherczeg2015-08-084-0/+17
| | | | | | control verbs. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1587 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Make pcregrep -q override -l and -c for compatibility with other greps.ph102015-08-054-6/+21
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1586 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix buffer overflow for named references in (?| situations.ph102015-08-055-31/+54
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1585 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Give up on minimum length for overly complex patterns.ph102015-08-014-6/+29
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1584 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT compiler update: Tile-Gx fixes by Walter Leezherczeg2015-07-312-162/+155
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1583 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix (?R- not being diagnosed correctly.ph102015-07-224-10/+23
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1582 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bad compilation of repeated conditional with only one branch.ph102015-07-224-0/+28
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1581 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix typo in JIT.zherczeg2015-07-221-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1580 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix "run for ever" bug for deeply nested [: sequences.ph102015-07-214-12/+13
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1579 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bug for classes containing \\ sequences.ph102015-07-204-6/+16
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1578 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix infinite recursion in the JIT compiler when certain patterns when ↵zherczeg2015-07-204-4/+18
| | | | | | certain patterns are analysed. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1577 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix bad compile of possessively repeated conditional group that could match an ph102015-07-174-1/+19
| | | | | | | empty string. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1576 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT compiler update.zherczeg2015-07-031-1/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1575 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT should return with error when the compiled pattern requires more stack ↵zherczeg2015-06-303-1/+15
| | | | | | space than the maximum. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1574 2f5784b3-3f2a-0410-8824-cb99058d5e15