From: K.Kosako Date: Mon, 1 Oct 2018 13:37:19 +0000 (+0900) Subject: add NODE_STRING_GOOD_AMBIG flag X-Git-Tag: v6.9.1~18^2~34 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c9ac9a5bee779b610f43d4186bc3aaf3cdd4882e;p=onig add NODE_STRING_GOOD_AMBIG flag --- diff --git a/src/regparse.h b/src/regparse.h index ff24eeb..f382ce3 100644 --- a/src/regparse.h +++ b/src/regparse.h @@ -117,18 +117,22 @@ enum EnclosureType { #define NODE_STRING_RAW (1<<0) /* by backslashed number */ #define NODE_STRING_AMBIG (1<<1) -#define NODE_STRING_DONT_GET_OPT_INFO (1<<2) +#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_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_GOOD_AMBIG(node) \ + (((node)->u.str.flag & NODE_STRING_GOOD_AMBIG) != 0) #define NODE_STRING_IS_DONT_GET_OPT_INFO(node) \ (((node)->u.str.flag & NODE_STRING_DONT_GET_OPT_INFO) != 0)