Lines Matching refs:top
6601 static int parse_alts(Node** top, PToken* tok, int term,
7195 Node* top = absent; in parse_bag() local
7196 if (NODE_TYPE(top) != NODE_ALT || IS_NULL(NODE_CDR(top))) { in parse_bag()
7202 absent = NODE_CAR(top); in parse_bag()
7203 expr = NODE_CDR(top); in parse_bag()
7204 NODE_CAR(top) = NULL_NODE; in parse_bag()
7205 NODE_CDR(top) = NULL_NODE; in parse_bag()
7206 onig_node_free(top); in parse_bag()
7208 top = expr; in parse_bag()
7209 expr = NODE_CAR(top); in parse_bag()
7210 NODE_CAR(top) = NULL_NODE; in parse_bag()
7211 onig_node_free(top); in parse_bag()
8311 parse_branch(Node** top, PToken* tok, int term, UChar** src, UChar* end, in parse_branch() argument
8317 *top = NULL; in parse_branch()
8327 *top = node; in parse_branch()
8330 *top = node_new_list(node, NULL); in parse_branch()
8331 if (IS_NULL(*top)) { in parse_branch()
8336 headp = &(NODE_CDR(*top)); in parse_branch()
8362 parse_alts(Node** top, PToken* tok, int term, UChar** src, UChar* end, in parse_alts() argument
8368 *top = NULL; in parse_alts()
8378 *top = node; in parse_alts()
8381 *top = onig_node_new_alt(node, NULL); in parse_alts()
8382 if (IS_NULL(*top)) { in parse_alts()
8387 headp = &(NODE_CDR(*top)); in parse_alts()
8399 onig_node_free(*top); in parse_alts()
8423 parse_regexp(Node** top, UChar** src, UChar* end, ScanEnv* env) in parse_regexp() argument
8430 r = parse_alts(top, &tok, TK_EOT, src, end, env, FALSE); in parse_regexp()