#ifdef USE_SUBEXP_CALL
NODE_IS_IN_MULTI_ENTRY(qn) ||
#endif
- NODE_IS_IN_REPEAT(qn)) {
+ NODE_IS_IN_REAL_REPEAT(qn)) {
r = add_opcode(reg, qn->greedy ? OP_REPEAT_INC_SG : OP_REPEAT_INC_NG_SG);
}
else {
#define IN_ALT (1<<0)
#define IN_NOT (1<<1)
-#define IN_REPEAT (1<<2)
+#define IN_REAL_REPEAT (1<<2)
#define IN_VAR_REPEAT (1<<3)
#define IN_ZERO_REPEAT (1<<4)
#define IN_MULTI_ENTRY (1<<5)
QtfrNode* qn = QTFR_(node);
if (IS_REPEAT_INFINITE(qn->upper) || qn->upper >= 2)
- state |= IN_REPEAT;
+ state |= IN_REAL_REPEAT;
if (qn->lower != qn->upper)
state |= IN_VAR_REPEAT;
QtfrNode* qn = QTFR_(node);
if (IS_REPEAT_INFINITE(qn->upper) || qn->upper >= 2)
- state |= IN_REPEAT;
+ state |= IN_REAL_REPEAT;
if (qn->lower != qn->upper)
state |= IN_VAR_REPEAT;
QtfrNode* qn = QTFR_(node);
Node* target = NODE_BODY(node);
- if ((state & IN_REPEAT) != 0) {
- NODE_STATUS_ADD(node, NST_IN_REPEAT);
+ if ((state & IN_REAL_REPEAT) != 0) {
+ NODE_STATUS_ADD(node, NST_IN_REAL_REPEAT);
}
if ((state & IN_MULTI_ENTRY) != 0) {
NODE_STATUS_ADD(node, NST_IN_MULTI_ENTRY);
}
if (IS_REPEAT_INFINITE(qn->upper) || qn->upper >= 2)
- state |= IN_REPEAT;
+ state |= IN_REAL_REPEAT;
if (qn->lower != qn->upper)
state |= IN_VAR_REPEAT;
#define NST_ADDR_FIXED (1<<8)
#define NST_NAMED_GROUP (1<<9)
#define NST_NAME_REF (1<<10)
-#define NST_IN_REPEAT (1<<11) /* STK_REPEAT is nested in stack. */
+#define NST_IN_REAL_REPEAT (1<<11) /* STK_REPEAT is nested in stack. */
#define NST_IN_MULTI_ENTRY (1<<12)
#define NST_IN_ZERO_REPEAT (1<<13) /* (....){0} */
#define NST_NEST_LEVEL (1<<14)
#define NODE_STATUS_REMOVE(node,f) (NODE_STATUS(node) &= ~(f))
#define NODE_IS_BY_NUMBER(node) ((NODE_STATUS(node) & NST_BY_NUMBER) != 0)
-#define NODE_IS_IN_REPEAT(node) ((NODE_STATUS(node) & NST_IN_REPEAT) != 0)
+#define NODE_IS_IN_REAL_REPEAT(node) ((NODE_STATUS(node) & NST_IN_REAL_REPEAT) != 0)
#define NODE_IS_CALLED(node) ((NODE_STATUS(node) & NST_CALLED) != 0)
#define NODE_IS_IN_MULTI_ENTRY(node) ((NODE_STATUS(node) & NST_IN_MULTI_ENTRY) != 0)
#define NODE_IS_RECURSION(node) ((NODE_STATUS(node) & NST_RECURSION) != 0)