Lines Matching refs:tree
103 static const char *parse_qs_r(const char *query, query_exp *tree)
110 status_t query_parse(const char *query, query_exp **tree)
143 void dump_query_tree(query_exp *tree, int indent)
146 if (!tree)
148 if (tree->op >= B_AND) {
150 printf(": %s {\n", strqop(tree->op));
151 dump_query_tree(tree->lv.exp, indent+1);
152 dump_query_tree(tree->rv.exp, indent+1);
157 printf(": {%s} %s {%s}\n", tree->lv.str, strqop(tree->op), tree->rv.str);
164 query_exp *tree;
169 err = query_parse(argv[1], &tree);
174 dump_query_tree(tree, 0);