]> granicus.if.org Git - onig/commitdiff
add NST_SUPER flag
authorK.Kosako <kkosako0@gmail.com>
Sat, 29 Jul 2017 11:58:15 +0000 (20:58 +0900)
committerK.Kosako <kkosako0@gmail.com>
Sat, 29 Jul 2017 11:58:15 +0000 (20:58 +0900)
src/regparse.h

index 0c526e373657bd5f440b855d2e06a7fc549534f5..b7260ead2928ca0de46da2052d67908a97daf15f 100644 (file)
@@ -153,6 +153,7 @@ enum GimmickType {
 #define NST_CHECKER               (1<<17)
 #define NST_FIXED_OPTION          (1<<18)
 #define NST_PROHIBIT_RECURSION    (1<<19)
+#define NST_SUPER                 (1<<20)
 
 
 #define NODE_STATUS(node)           (((Node* )node)->u.base.status)
@@ -177,6 +178,7 @@ enum GimmickType {
 #define NODE_IS_BACKREF(node)         ((NODE_STATUS(node) & NST_BACKREF)      != 0)
 #define NODE_IS_CHECKER(node)         ((NODE_STATUS(node) & NST_CHECKER)      != 0)
 #define NODE_IS_FIXED_OPTION(node)    ((NODE_STATUS(node) & NST_FIXED_OPTION) != 0)
+#define NODE_IS_SUPER(node)           ((NODE_STATUS(node) & NST_SUPER)        != 0)
 #define NODE_IS_PROHIBIT_RECURSION(node) \
     ((NODE_STATUS(node) & NST_PROHIBIT_RECURSION) != 0)
 #define NODE_IS_STOP_BT_SIMPLE_REPEAT(node) \