summaryrefslogtreecommitdiff
path: root/pcre_internal.h
Commit message (Collapse)AuthorAgeFilesLines
* File tidies for 8.41-RC1 release.ph102017-06-131-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1703 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix Unicode property crash for 32-bit characters greater than 0x10ffff.ph102017-02-241-1/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1688 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Minor refactor to avoid "left shift of negative value" warning.ph102016-05-211-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1649 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix workspace overflow for (*ACCEPT) with deeply nested parentheses.ph102016-02-101-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1631 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
* Fix buffer overflow for named references in (?| situations.ph102015-08-051-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1585 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix EBCDIC [\h] bug.ph102015-06-221-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1570 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Recognize EBCDIC non-breaking space and give error for \p in a class when no ph102015-06-191-4/+8
| | | | | | | UCP support. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1569 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix \a and \e in pcretest, and \a in pcre_compile, on EBCDIC platforms.ph102015-06-121-0/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1567 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Documentation and tidies preparatory to 8.37 release.ph102015-04-141-1/+1
| | | | 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-0/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1547 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Disallow quantification of assertions used as conditions.ph102015-02-081-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1523 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Give error for \x{} and \o{}.ph102014-05-271-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1481 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Preparations for next release.ph102014-03-041-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1459 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Implement pcre_stack_guard.ph102014-02-091-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1454 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Revert RAWUCHAR macros, renaming them as UCHAR21 and adding an explanatory ph102014-01-021-9/+25
| | | | | | | comment. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1431 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Get rid of confusing RAWUCHAR set of macros.ph102013-12-311-80/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1425 2f5784b3-3f2a-0410-8824-cb99058d5e15
* A new flag is set, when property checks are present in an XCLASS.zherczeg2013-12-221-2/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1414 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix oversight for [[:<:]] patch when UTF not configured.ph102013-12-061-0/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1409 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add support for [[:<:]] and [[:>:]] as a transition aid.ph102013-12-031-0/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1408 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Source tidies for 8.34-RC1.ph102013-11-191-9/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1404 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Rename the (as yet unreleased) PCRE_NO_AUTO_POSSESSIFY option to ph102013-11-121-1/+1
| | | | | | | PCRE_NO_AUTO_POSSESS - no need to be so long - and to match (*NO_AUTO_POSSESS). git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1398 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add (*NO_AUTO_POSSESS) and document interaction between auto-possessification ph102013-11-091-30/+32
| | | | | | | and callouts. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1395 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Require group names to start with a non-digit.ph102013-11-091-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1394 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Give errors for [A-\d] and [a-[:digit:]] etc.ph102013-11-061-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1392 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Implement compile-time nested parentheses limit, specified at build time.ph102013-11-051-1/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1389 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Update POSIX class handling in UCP mode.ph102013-11-021-3/+13
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1387 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Explicit possessive quantifiers now use the new opcodes. Fixed an infelicity ph102013-10-151-5/+7
| | | | | | | with EXACT in caseless mode. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1380 2f5784b3-3f2a-0410-8824-cb99058d5e15
* More auto-possessification additions, using possessive class repeats. These are ph102013-10-141-53/+60
| | | | | | | not yet used for explicit possessification. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1379 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add \o{} and tidy up \x{} handling. Minor update to RunTest.ph102013-10-091-1/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1370 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Refactor named group handling for conditional tests.ph102013-10-061-7/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1365 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Refactored auto-possessification code.ph102013-10-011-25/+50
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1363 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Make back references to duplicated named subpatterns more like Perl.ph102013-09-061-46/+52
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1361 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Refactor the code for creating the name/number table.ph102013-09-031-1/+12
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1359 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Implement PCRE_INFO_MATCH_EMPTY and fix 2 bugs concerned with scanning for ph102013-07-051-0/+1
| | | | | | | empty string matching. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1348 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Source tidies (trails spaces, html updates) for 8.33-RC1.ph102013-05-011-14/+14
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1320 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Code (but not yet documentation) for *LIMIT_MATCH and *LIMIT_RECURSION.ph102013-04-241-64/+89
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1313 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Implement PCRE_NEVER_UTFph102013-04-051-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1309 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix the case where there are two or more SKIPs that may have to be ignored.ph102013-03-081-1/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1274 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add \p{Xuc} to match characters identifiable by Universal Character Names.ph102013-02-271-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1260 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix various save/revert cases for capture_last in recursion and also don't ph102013-02-131-2/+2
| | | | | | | diagnose overflow when it has reverted. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1248 2f5784b3-3f2a-0410-8824-cb99058d5e15
* File tidies, preparing for 8.32-RC1.ph102012-11-111-11/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1221 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Support (*UTF) in all libraries.ph102012-11-111-18/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1219 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Last minute fixes and some documentation update in the JIT compiler.zherczeg2012-11-091-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1216 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Temporarily remove 32-bit maskingchpe2012-11-031-22/+8
| | | | | | | Remove the masking via the PCRE_NO_UTF32_CHECK. It will be reintroduced as a dedicated runtime option later, with support for JIT and non-JIT cases. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1200 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix compile-time assertion to test the right thingchpe2012-11-031-3/+5
| | | | | | | The assertion needs to test that the *public* definition of the 32-bit character is a 32-bit integer type, not the *private* definition. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1199 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Rewrite 32-bit GETCHAR* macroschpe2012-11-011-10/+20
| | | | | | | Move the high-bit masking to a dedicated macro, and use that in the GETCHAR* and RAWUCHAR* macros. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1198 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add more safety parentheses to macroschpe2012-11-011-6/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1197 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT native interface.zherczeg2012-10-291-1/+5
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1187 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Use CHAR_NULL in pcre_compile when checking for character zero.ph102012-10-281-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1186 2f5784b3-3f2a-0410-8824-cb99058d5e15