Lines Matching refs:fn
1015 void expr_print(struct expr *e, void (*fn)(void *, const char *), void *data, int prevtoken) in expr_print()
1018 fn(data, "y"); in expr_print()
1023 fn(data, "("); in expr_print()
1027 fn(data, e->left.sym->name); in expr_print()
1029 fn(data, "<choice>"); in expr_print()
1032 fn(data, "!"); in expr_print()
1033 expr_print(e->left.expr, fn, data, E_NOT); in expr_print()
1036 fn(data, e->left.sym->name); in expr_print()
1037 fn(data, "="); in expr_print()
1038 fn(data, e->right.sym->name); in expr_print()
1041 fn(data, e->left.sym->name); in expr_print()
1042 fn(data, "!="); in expr_print()
1043 fn(data, e->right.sym->name); in expr_print()
1046 expr_print(e->left.expr, fn, data, E_OR); in expr_print()
1047 fn(data, " || "); in expr_print()
1048 expr_print(e->right.expr, fn, data, E_OR); in expr_print()
1051 expr_print(e->left.expr, fn, data, E_AND); in expr_print()
1052 fn(data, " && "); in expr_print()
1053 expr_print(e->right.expr, fn, data, E_AND); in expr_print()
1056 fn(data, e->right.sym->name); in expr_print()
1058 fn(data, " ^ "); in expr_print()
1059 expr_print(e->left.expr, fn, data, E_CHOICE); in expr_print()
1063 fn(data, "["); in expr_print()
1064 fn(data, e->left.sym->name); in expr_print()
1065 fn(data, " "); in expr_print()
1066 fn(data, e->right.sym->name); in expr_print()
1067 fn(data, "]"); in expr_print()
1073 fn(data, buf); in expr_print()
1078 fn(data, ")"); in expr_print()