Lines Matching defs:node

269 #define NODE_TYPE(node)             ((node)->u.base.node_type)  argument
270 #define NODE_SET_TYPE(node, ntype) (node)->u.base.node_type = (ntype) argument
272 #define STR_(node) (&((node)->u.str)) argument
273 #define CCLASS_(node) (&((node)->u.cclass)) argument
274 #define CTYPE_(node) (&((node)->u.ctype)) argument
275 #define BACKREF_(node) (&((node)->u.backref)) argument
276 #define QUANT_(node) (&((node)->u.quant)) argument
277 #define BAG_(node) (&((node)->u.bag)) argument
278 #define ANCHOR_(node) (&((node)->u.anchor)) argument
279 #define CONS_(node) (&((node)->u.cons)) argument
280 #define CALL_(node) (&((node)->u.call)) argument
281 #define GIMMICK_(node) (&((node)->u.gimmick)) argument
283 #define NODE_CAR(node) (CONS_(node)->car) argument
284 #define NODE_CDR(node) (CONS_(node)->cdr) argument
287 #define NODE_IS_ANYCHAR(node) \ argument
290 #define CTYPE_OPTION(node, reg) \ argument
301 #define NODE_STRING_LEN(node) (int )((node)->u.str.end - (node)->u.str.s) argument
302 #define NODE_STRING_SET_CRUDE(node) (node)->u.str.flag |= NODE_STRING_CRUDE argument
303 #define NODE_STRING_CLEAR_CRUDE(node) (node)->u.str.flag &= ~NODE_STRING_CRUDE argument
304 #define NODE_STRING_SET_CASE_EXPANDED(node) (node)->u.str.flag |= NODE_STRING_CASE_EXPANDED argument
305 #define NODE_STRING_SET_CASE_FOLD_MATCH(node) (node)->u.str.flag |= NODE_STRING_CASE_FOLD_MATCH argument
306 #define NODE_STRING_IS_CRUDE(node) \ argument
308 #define NODE_STRING_IS_CASE_EXPANDED(node) \ argument
310 #define NODE_STRING_IS_CASE_FOLD_MATCH(node) \ argument
341 #define NODE_STATUS(node) (((Node* )node)->u.base.status) argument
342 #define NODE_STATUS_ADD(node,f) (NODE_STATUS(node) |= (NODE_ST_ ## f)) argument
343 #define NODE_STATUS_REMOVE(node,f) (NODE_STATUS(node) &= ~(NODE_ST_ ## f)) argument
345 #define NODE_IS_BY_NUMBER(node) ((NODE_STATUS(node) & NODE_ST_BY_NUMBER) != 0) argument
346 #define NODE_IS_IN_REAL_REPEAT(node) ((NODE_STATUS(node) & NODE_ST_IN_REAL_REPEAT) != 0) argument
347 #define NODE_IS_CALLED(node) ((NODE_STATUS(node) & NODE_ST_CALLED) != 0) argument
348 #define NODE_IS_IN_MULTI_ENTRY(node) ((NODE_STATUS(node) & NODE_ST_IN_MULTI_ENTRY) != 0) argument
349 #define NODE_IS_RECURSION(node) ((NODE_STATUS(node) & NODE_ST_RECURSION) != 0) argument
350 #define NODE_IS_IN_ZERO_REPEAT(node) ((NODE_STATUS(node) & NODE_ST_IN_ZERO_REPEAT) != 0) argument
351 #define NODE_IS_NAMED_GROUP(node) ((NODE_STATUS(node) & NODE_ST_NAMED_GROUP) != 0) argument
352 #define NODE_IS_ADDR_FIXED(node) ((NODE_STATUS(node) & NODE_ST_ADDR_FIXED) != 0) argument
353 #define NODE_IS_CLEN_FIXED(node) ((NODE_STATUS(node) & NODE_ST_CLEN_FIXED) != 0) argument
354 #define NODE_IS_MIN_FIXED(node) ((NODE_STATUS(node) & NODE_ST_MIN_FIXED) != 0) argument
355 #define NODE_IS_MAX_FIXED(node) ((NODE_STATUS(node) & NODE_ST_MAX_FIXED) != 0) argument
356 #define NODE_IS_MARK1(node) ((NODE_STATUS(node) & NODE_ST_MARK1) != 0) argument
357 #define NODE_IS_MARK2(node) ((NODE_STATUS(node) & NODE_ST_MARK2) != 0) argument
358 #define NODE_IS_NEST_LEVEL(node) ((NODE_STATUS(node) & NODE_ST_NEST_LEVEL) != 0) argument
359 #define NODE_IS_BY_NAME(node) ((NODE_STATUS(node) & NODE_ST_BY_NAME) != 0) argument
360 #define NODE_IS_BACKREF(node) ((NODE_STATUS(node) & NODE_ST_BACKREF) != 0) argument
361 #define NODE_IS_CHECKER(node) ((NODE_STATUS(node) & NODE_ST_CHECKER) != 0) argument
362 #define NODE_IS_FIXED_OPTION(node) ((NODE_STATUS(node) & NODE_ST_FIXED_OPTION) != 0) argument
363 #define NODE_IS_SUPER(node) ((NODE_STATUS(node) & NODE_ST_SUPER) != 0) argument
364 #define NODE_IS_PROHIBIT_RECURSION(node) \ argument
366 #define NODE_IS_STRICT_REAL_REPEAT(node) \ argument
368 #define NODE_IS_EMPTY_STATUS_CHECK(node) \ argument
371 #define NODE_PARENT(node) ((node)->u.base.parent) argument
372 #define NODE_BODY(node) ((node)->u.base.body) argument
373 #define NODE_QUANT_BODY(node) ((node)->body) argument
374 #define NODE_BAG_BODY(node) ((node)->body) argument
375 #define NODE_CALL_BODY(node) ((node)->body) argument
376 #define NODE_ANCHOR_BODY(node) ((node)->body) argument