Searched refs:tre_ast_node_t (Results 1 – 5 of 5) sorted by relevance
/netbsd-src/external/bsd/tre/dist/lib/ |
H A D | tre-ast.h | 51 } tre_ast_node_t; typedef 73 tre_ast_node_t *left; 74 tre_ast_node_t *right; 81 tre_ast_node_t *arg; 96 tre_ast_node_t *left; 97 tre_ast_node_t *right; 100 tre_ast_node_t * 103 tre_ast_node_t * 106 tre_ast_node_t * 107 tre_ast_new_iter(tre_mem_t mem, tre_ast_node_t *arg, int min, int max, [all …]
|
H A D | tre-ast.c | 17 tre_ast_node_t * 20 tre_ast_node_t *node; in tre_ast_new_node() 35 tre_ast_node_t * 38 tre_ast_node_t *node; in tre_ast_new_literal() 52 tre_ast_node_t * 53 tre_ast_new_iter(tre_mem_t mem, tre_ast_node_t *arg, int min, int max, in tre_ast_new_iter() 56 tre_ast_node_t *node; in tre_ast_new_iter() 72 tre_ast_node_t * 73 tre_ast_new_union(tre_mem_t mem, tre_ast_node_t *left, tre_ast_node_t *right) in tre_ast_new_union() 75 tre_ast_node_t *node; in tre_ast_new_union() [all …]
|
H A D | tre-parse.c | 96 tre_ast_node_t ***items) in tre_new_item() 99 tre_ast_node_t **array = *items; in tre_new_item() 103 tre_ast_node_t **new_items; in tre_new_item() 125 tre_expand_ctype(tre_mem_t mem, tre_ctype_t class, tre_ast_node_t ***items, in tre_expand_ctype() 162 const tre_ast_node_t *node_a = *(tre_ast_node_t * const *)a; in tre_compare_items() 163 const tre_ast_node_t *node_b = *(tre_ast_node_t * const *)b; in tre_compare_items() 265 tre_ast_node_t ***items, int *num_items, in tre_parse_bracket_items() 432 tre_parse_bracket(tre_parse_ctx_t *ctx, tre_ast_node_t **result) in tre_parse_bracket() 434 tre_ast_node_t *node = NULL; in tre_parse_bracket() 437 tre_ast_node_t **items, *u, *n; in tre_parse_bracket() [all …]
|
H A D | tre-compile.c | 41 tre_add_tag_left(tre_mem_t mem, tre_ast_node_t *node, int tag_id) in tre_add_tag_left() 53 c->right = tre_mem_alloc(mem, sizeof(tre_ast_node_t)); in tre_add_tag_left() 74 tre_add_tag_right(tre_mem_t mem, tre_ast_node_t *node, int tag_id) in tre_add_tag_right() 86 c->left = tre_mem_alloc(mem, sizeof(tre_ast_node_t)); in tre_add_tag_right() 146 tre_add_tags(tre_mem_t mem, tre_stack_t *stack, tre_ast_node_t *tree, in tre_add_tags() 151 tre_ast_node_t *node = tree; /* Tree node we are currently looking at. */ in tre_add_tags() 321 tre_ast_node_t *left = cat->left; in tre_add_tags() 322 tre_ast_node_t *right = cat->right; in tre_add_tags() 412 tre_ast_node_t *left = uni->left; in tre_add_tags() 413 tre_ast_node_t *right = uni->right; in tre_add_tags() [all …]
|
H A D | tre-parse.h | 19 tre_ast_node_t *result;
|