summaryrefslogtreecommitdiff
path: root/src/pcre2_dfa_match.c
Commit message (Collapse)AuthorAgeFilesLines
* File tidies for 10.35-RC1 release candidate.ph102020-04-151-4/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1244 6239d852-aaf2-0410-a92c-79f79f948069
* Unicode upper/lower casing is now used when UCP is set, even if UTF is not set. ph102020-02-231-14/+26
| | | | | | | This is not yet documented, and it not yet implemented in JIT. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1224 6239d852-aaf2-0410-a92c-79f79f948069
* Source tidies (trailing spaces) etc. for 10.34-RC1.ph102019-10-171-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1180 6239d852-aaf2-0410-a92c-79f79f948069
* Fix pessimizing optimization of start-of-match code units in the interpreters.ph102019-09-061-5/+31
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1164 6239d852-aaf2-0410-a92c-79f79f948069
* More partial match tweaks.ph102019-07-221-3/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1142 6239d852-aaf2-0410-a92c-79f79f948069
* Update definition of partial match and fix \z and \Z (as documented).ph102019-07-211-13/+19
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1140 6239d852-aaf2-0410-a92c-79f79f948069
* Implement non-atomic positive assertions.ph102019-07-131-0/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1130 6239d852-aaf2-0410-a92c-79f79f948069
* Fix partial matching bug in pcre2_dfa_match().ph102019-06-261-6/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1123 6239d852-aaf2-0410-a92c-79f79f948069
* Tweak limits on "must have" code unit searches (improves some performance).ph102019-05-281-12/+40
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1097 6239d852-aaf2-0410-a92c-79f79f948069
* Implement support for invalid UTF in the pcre2_match() interpreter.ph102019-05-241-0/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1094 6239d852-aaf2-0410-a92c-79f79f948069
* Change a number of expressions like 1<<10 to 1u<<10.ph102019-04-121-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1083 6239d852-aaf2-0410-a92c-79f79f948069
* Update copyright dateph102019-01-301-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1063 6239d852-aaf2-0410-a92c-79f79f948069
* Fix bug in VERSION conditional test in DFA matching.ph102019-01-291-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1062 6239d852-aaf2-0410-a92c-79f79f948069
* Cast to get rid of compiler warning.ph102018-12-141-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1055 6239d852-aaf2-0410-a92c-79f79f948069
* Fix heap limit checking overflow bug in pcre2_dfa_match().ph102018-10-221-16/+20
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1034 6239d852-aaf2-0410-a92c-79f79f948069
* Set subject field in match data to NULL after failed match.ph102018-10-191-3/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1031 6239d852-aaf2-0410-a92c-79f79f948069
* Implement PCRE2_COPY_MATCHED_SUBJECT.ph102018-10-171-2/+31
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1028 6239d852-aaf2-0410-a92c-79f79f948069
* Basic "script run" implementation. Not yet complete, and not yet documented.ph102018-10-021-0/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@1019 6239d852-aaf2-0410-a92c-79f79f948069
* Make bcopy() emulation of memmove() work properly.ph102018-08-101-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@980 6239d852-aaf2-0410-a92c-79f79f948069
* Allow :NAME on (*ACCEPT), (*FAIL), and (*COMMIT) and fix bug with (*MARK) ph102018-07-211-2/+4
| | | | | | | followed by (*ACCEPT) in an assertion. More small updates to perltest.sh. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@968 6239d852-aaf2-0410-a92c-79f79f948069
* More typos and changes to "Kibibytes" for "Kilobytes".ph102018-06-181-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@937 6239d852-aaf2-0410-a92c-79f79f948069
* Typos in documentation and comments noted by Jason Hood.ph102018-06-171-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@936 6239d852-aaf2-0410-a92c-79f79f948069
* Re-factor pcre2_dfa_match() to use the heap instead of the stack for workspace ph102018-04-271-38/+225
| | | | | | | vectors when doing recursive function calls. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@932 6239d852-aaf2-0410-a92c-79f79f948069
* Minor code tidy.ph102018-04-211-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@931 6239d852-aaf2-0410-a92c-79f79f948069
* Source tidies and version etc. updates for 10.31-RC1.ph102018-01-131-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@910 6239d852-aaf2-0410-a92c-79f79f948069
* Tidy ACROSSCHAR macro to take same form as FORWARDCHAR and BACKCHAR.ph102018-01-011-6/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@902 6239d852-aaf2-0410-a92c-79f79f948069
* Small tidy to start of match optimizations.ph102018-01-011-0/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@901 6239d852-aaf2-0410-a92c-79f79f948069
* Previous FIRSTLINE patch was broken. Fix it.ph102018-01-011-16/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@900 6239d852-aaf2-0410-a92c-79f79f948069
* Fix PCRE2_FIRSTLINE bug when a pattern match starts with the first code unit of ph102018-01-011-6/+15
| | | | | | | a newline sequence. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@899 6239d852-aaf2-0410-a92c-79f79f948069
* Tidy up callout code in pcre2_dfa_match().ph102017-12-261-86/+88
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@897 6239d852-aaf2-0410-a92c-79f79f948069
* Add callout_flags to callout blocks, and set bits within it from pcre2_match() ph102017-12-221-2/+4
| | | | | | | interpretation. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@893 6239d852-aaf2-0410-a92c-79f79f948069
* Very minor code tidy.ph102017-11-161-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@883 6239d852-aaf2-0410-a92c-79f79f948069
* Replace multiple copies of extended grapheme sequence code with a single ph102017-09-121-204/+9
| | | | | | | subroutine. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@858 6239d852-aaf2-0410-a92c-79f79f948069
* Update grapheme breaking rules for Unicode 10.0.0.ph102017-07-051-6/+158
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@839 6239d852-aaf2-0410-a92c-79f79f948069
* Allow anchored patterns to use "first code unit" optimization.ph102017-06-301-65/+126
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@837 6239d852-aaf2-0410-a92c-79f79f948069
* Add suitable "fall through" comments for latest gcc warnings.ph102017-06-031-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@819 6239d852-aaf2-0410-a92c-79f79f948069
* Make pcre2_dfa_match() take notice of the match limit, to catch patterns that ph102017-05-301-0/+8
| | | | | | | use too much resource. This should fix oss-fuzz 1761. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@815 6239d852-aaf2-0410-a92c-79f79f948069
* Fix lookbehind with zero-length branch in DFA matching. Fixes oss-fuzz 1959.ph102017-05-271-26/+18
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@807 6239d852-aaf2-0410-a92c-79f79f948069
* Implement PCRE2_NEWLINE_NUL.ph102017-05-261-0/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@806 6239d852-aaf2-0410-a92c-79f79f948069
* Tidies and minor bug fix resulting from Coverity Scan issues.ph102017-04-161-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@753 6239d852-aaf2-0410-a92c-79f79f948069
* Implement PCRE2_ENDANCHORED.ph102017-04-041-7/+16
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@731 6239d852-aaf2-0410-a92c-79f79f948069
* Fix misbehaving DFA match for possessively repeated character class (Bugzilla ph102017-03-221-4/+6
| | | | | | | 2086). git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@698 6239d852-aaf2-0410-a92c-79f79f948069
* Change "limit recursion" to "limit depth" in code and build systems because the ph102017-03-121-5/+5
| | | | | | | | old name, which is retained as a synonym for the moment, is no longer appropriate. git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@678 6239d852-aaf2-0410-a92c-79f79f948069
* Remove obsolete OP_ONCE_NC internal opcode.ph102017-03-111-4/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@677 6239d852-aaf2-0410-a92c-79f79f948069
* File tidies for 10.23-RC1ph102017-01-161-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@655 6239d852-aaf2-0410-a92c-79f79f948069
* Make the recursion limit apply to DFA matching.ph102016-12-231-4/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@623 6239d852-aaf2-0410-a92c-79f79f948069
* Remove all "register" declarations.ph102016-11-031-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@591 6239d852-aaf2-0410-a92c-79f79f948069
* Correct a couple of size_t that should be PCRE2_SIZE.ph102016-10-151-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@570 6239d852-aaf2-0410-a92c-79f79f948069
* Documentation detrail and make HTML for 10.22-RC1.ph102016-06-291-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@538 6239d852-aaf2-0410-a92c-79f79f948069
* Fix some picky compiler warningsph102016-02-161-46/+52
| | | | git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@492 6239d852-aaf2-0410-a92c-79f79f948069