Home
last modified time | relevance | path

Searched refs:tre_ast_node_t (Results 1 – 5 of 5) sorted by relevance

/netbsd-src/external/bsd/tre/dist/lib/
H A Dtre-ast.h51 } 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 Dtre-ast.c17 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 Dtre-parse.c96 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 Dtre-compile.c41 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 Dtre-parse.h19 tre_ast_node_t *result;