summaryrefslogtreecommitdiff
path: root/regexp.h
diff options
context:
space:
mode:
authorYves Orton <demerphq@gmail.com>2007-08-18 11:31:08 +0000
committerYves Orton <demerphq@gmail.com>2007-08-18 11:31:08 +0000
commitcb5027f237ed663619961a40ff9aeefc9e3e71bb (patch)
treee3373cfb0f5a81ba99b1a32c6953ec5872c6112a /regexp.h
parent6b1735164b8763a48a594aea37552f0f17eeeba5 (diff)
downloadperl-cb5027f237ed663619961a40ff9aeefc9e3e71bb.tar.gz
Add note to regexp.h that modifying RXf_ type flags requires a regen.pl or regcomp.pl to update regnodes.h
Currently the *NIX makefiles are not set up to update regnodes.h automatically when regexp.h is modified. This at least warns people modifying the list about what they should do. A better solution is needed. p4raw-id: //depot/perl@31734
Diffstat (limited to 'regexp.h')
-rw-r--r--regexp.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/regexp.h b/regexp.h
index 6de89c9fd2..4001dc110a 100644
--- a/regexp.h
+++ b/regexp.h
@@ -222,6 +222,10 @@ and check for NULL.
* Note that flags starting with RXf_PMf_ have exact equivalents
* stored in op_pmflags and which are defined in op.h, they are defined
* numerically here only for clarity.
+ *
+ * NOTE: if you modify any RXf flags you should run regen.pl or regcomp.pl
+ * so that regnodes.h is updated with the changes.
+ *
*/
/* Anchor and GPOS related stuff */
@@ -290,6 +294,11 @@ and check for NULL.
#define M_PAT_MODS QR_PAT_MODS LOOP_PAT_MODS
#define S_PAT_MODS M_PAT_MODS EXEC_PAT_MODS
+/*
+ * NOTE: if you modify any RXf flags you should run regen.pl or regcomp.pl
+ * so that regnodes.h is updated with the changes.
+ *
+ */
/* What we have seen */
#define RXf_LOOKBEHIND_SEEN 0x00020000
@@ -323,6 +332,11 @@ and check for NULL.
#define RXf_TAINTED_SEEN 0x20000000
#define RXf_TAINTED 0x80000000 /* this pattern is tainted */
+/*
+ * NOTE: if you modify any RXf flags you should run regen.pl or regcomp.pl
+ * so that regnodes.h is updated with the changes.
+ *
+ */
#define RX_HAS_CUTGROUP(prog) ((prog)->intflags & PREGf_CUTGROUP_SEEN)
#define RX_MATCH_TAINTED(prog) ((prog)->extflags & RXf_TAINTED_SEEN)