]> granicus.if.org Git - onig/commitdiff
allow if-then-else in look-behind and look-behind-not
authorK.Kosako <kosako@sofnec.co.jp>
Thu, 21 Feb 2019 02:12:43 +0000 (11:12 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Thu, 28 Feb 2019 05:28:18 +0000 (14:28 +0900)
src/regcomp.c

index 31f3760cd91a4c9c675f432a4e0633a9ef2fcae5..7573e1bb96936f6d9b9eccf2ba95eb781ccc4187 100644 (file)
@@ -4335,8 +4335,8 @@ setup_anchor(Node* node, regex_t* reg, int state, ScanEnv* env)
   | NODE_BIT_CTYPE | NODE_BIT_ANCHOR | NODE_BIT_BAG | NODE_BIT_QUANT \
   | NODE_BIT_CALL | NODE_BIT_GIMMICK)
 
-#define ALLOWED_BAG_IN_LB       ( 1<<BAG_MEMORY | 1<<BAG_OPTION )
-#define ALLOWED_BAG_IN_LB_NOT   (1<<BAG_OPTION)
+#define ALLOWED_BAG_IN_LB       ( 1<<BAG_MEMORY | 1<<BAG_OPTION | 1<<BAG_IF_ELSE )
+#define ALLOWED_BAG_IN_LB_NOT   ( 1<<BAG_OPTION | 1<<BAG_IF_ELSE )
 
 #define ALLOWED_ANCHOR_IN_LB \
   ( ANCR_LOOK_BEHIND | ANCR_BEGIN_LINE | ANCR_END_LINE | ANCR_BEGIN_BUF \