if (sn->end <= sn->s)
return 0;
- ambig = NODE_STRING_IS_AMBIG(node);
+ ambig = NODE_STRING_IS_CASE_EXPANDED(node);
if (ambig != 0) {
return 1;
}
return 0;
end = sn->end;
- ambig = NODE_STRING_IS_AMBIG(node);
+ ambig = NODE_STRING_IS_CASE_EXPANDED(node);
if (ambig != 0) {
return compile_ambig_string_node(node, reg);
}
len = NODE_STRING_LEN(x);
if (len > NODE_STRING_LEN(y)) len = NODE_STRING_LEN(y);
- if (NODE_STRING_IS_AMBIG(x) || NODE_STRING_IS_AMBIG(y)) {
+ if (NODE_STRING_IS_CASE_EXPANDED(x) || NODE_STRING_IS_CASE_EXPANDED(y)) {
/* tiny version */
return 0;
}
return r;
}
- NODE_STRING_SET_AMBIG(node);
+ NODE_STRING_SET_CASE_EXPANDED(node);
NODE_STRING_SET_DONT_GET_OPT_INFO(node);
*rnode = node;
return 0;
UChar buf[ONIGENC_MBC_CASE_FOLD_MAXLEN];
StrNode* sn;
- if (NODE_STRING_IS_AMBIG(node)) return 0;
+ if (NODE_STRING_IS_CASE_EXPANDED(node)) return 0;
sn = STR_(node);
prev_is_good = 0; /* escape compiler warning */
}
else {
- prev_is_ambig = NODE_STRING_IS_AMBIG(snode);
+ prev_is_ambig = NODE_STRING_IS_CASE_EXPANDED(snode);
prev_is_good = NODE_STRING_IS_GOOD_AMBIG(snode);
}
if (r != 0) goto err;
}
- if (n != 0) NODE_STRING_SET_AMBIG(snode);
+ if (n != 0) NODE_STRING_SET_CASE_EXPANDED(snode);
if (is_good != 0) NODE_STRING_SET_GOOD_AMBIG(snode);
}
else {
int slen = (int )(sn->end - sn->s);
/* int is_raw = NODE_STRING_IS_RAW(node); */
- if (! NODE_STRING_IS_AMBIG(node)) {
+ if (! NODE_STRING_IS_CASE_EXPANDED(node)) {
concat_opt_exact_str(&opt->sb, sn->s, sn->end, enc);
if (slen > 0) {
add_char_opt_map(&opt->map, *(sn->s), enc);
if (NODE_STRING_IS_RAW(node))
mode = "-raw";
- else if (NODE_STRING_IS_AMBIG(node))
- mode = "-ambig";
+ else if (NODE_STRING_IS_CASE_EXPANDED(node))
+ mode = "-case_expanded";
else
mode = "";
#define ANCR_END_BUF_MASK (ANCR_END_BUF | ANCR_SEMI_END_BUF)
#define NODE_STRING_RAW (1<<0) /* by backslashed number */
-#define NODE_STRING_AMBIG (1<<1)
+#define NODE_STRING_CASE_EXPANDED (1<<1)
#define NODE_STRING_GOOD_AMBIG (1<<2)
#define NODE_STRING_DONT_GET_OPT_INFO (1<<3)
#define NODE_STRING_LEN(node) (int )((node)->u.str.end - (node)->u.str.s)
-#define NODE_STRING_SET_RAW(node) (node)->u.str.flag |= NODE_STRING_RAW
-#define NODE_STRING_CLEAR_RAW(node) (node)->u.str.flag &= ~NODE_STRING_RAW
-#define NODE_STRING_SET_AMBIG(node) (node)->u.str.flag |= NODE_STRING_AMBIG
+#define NODE_STRING_SET_RAW(node) (node)->u.str.flag |= NODE_STRING_RAW
+#define NODE_STRING_CLEAR_RAW(node) (node)->u.str.flag &= ~NODE_STRING_RAW
+#define NODE_STRING_SET_CASE_EXPANDED(node) (node)->u.str.flag |= NODE_STRING_CASE_EXPANDED
#define NODE_STRING_SET_GOOD_AMBIG(node) (node)->u.str.flag |= NODE_STRING_GOOD_AMBIG
#define NODE_STRING_SET_DONT_GET_OPT_INFO(node) \
(node)->u.str.flag |= NODE_STRING_DONT_GET_OPT_INFO
#define NODE_STRING_IS_RAW(node) \
(((node)->u.str.flag & NODE_STRING_RAW) != 0)
-#define NODE_STRING_IS_AMBIG(node) \
- (((node)->u.str.flag & NODE_STRING_AMBIG) != 0)
+#define NODE_STRING_IS_CASE_EXPANDED(node) \
+ (((node)->u.str.flag & NODE_STRING_CASE_EXPANDED) != 0)
#define NODE_STRING_IS_GOOD_AMBIG(node) \
(((node)->u.str.flag & NODE_STRING_GOOD_AMBIG) != 0)
#define NODE_STRING_IS_DONT_GET_OPT_INFO(node) \