summaryrefslogtreecommitdiff
path: root/regcomp.h
diff options
context:
space:
mode:
authorYves Orton <demerphq@gmail.com>2006-11-02 13:35:10 +0100
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2006-11-02 12:26:47 +0000
commit24b23f37fefbcc71a881f6805d87449a234dc645 (patch)
treed7d4e050bd8ca74d9f9ca74ded7a2eb0f91e56b7 /regcomp.h
parent68d3ba501ed4219f9b173a4c9e373c024180d087 (diff)
downloadperl-24b23f37fefbcc71a881f6805d87449a234dc645.tar.gz
Add more backtracking control verbs to regex engine (?CUT), (?ERROR)
Message-ID: <9b18b3110611020335h7ea469a8g28ca483f6832816d@mail.gmail.com> p4raw-id: //depot/perl@29189
Diffstat (limited to 'regcomp.h')
-rw-r--r--regcomp.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/regcomp.h b/regcomp.h
index f7082bf5bb..360e2a987a 100644
--- a/regcomp.h
+++ b/regcomp.h
@@ -624,6 +624,8 @@ re.pm, especially to the documentation.
#define RE_DEBUG_EXTRA_OFFDEBUG 0x040000
#define RE_DEBUG_EXTRA_STATE 0x080000
#define RE_DEBUG_EXTRA_OPTIMISE 0x100000
+/* combined */
+#define RE_DEBUG_EXTRA_STACK 0x280000
#define RE_DEBUG_FLAG(x) (re_debug_flags & x)
/* Compile */
@@ -657,6 +659,8 @@ re.pm, especially to the documentation.
if (re_debug_flags & RE_DEBUG_EXTRA_OFFSETS) x )
#define DEBUG_STATE_r(x) DEBUG_r( \
if (re_debug_flags & RE_DEBUG_EXTRA_STATE) x )
+#define DEBUG_STACK_r(x) DEBUG_r( \
+ if (re_debug_flags & RE_DEBUG_EXTRA_STACK) x )
#define DEBUG_OPTIMISE_MORE_r(x) DEBUG_r( \
if ((RE_DEBUG_EXTRA_OPTIMISE|RE_DEBUG_COMPILE_OPTIMISE) == \
(re_debug_flags & (RE_DEBUG_EXTRA_OPTIMISE|RE_DEBUG_COMPILE_OPTIMISE)) ) x )