Lines Matching refs:fn
1073 void expr_print(struct expr *e, void (*fn)(void *, struct symbol *, const char *), void *data, int … in expr_print()
1076 fn(data, NULL, "y"); in expr_print()
1081 fn(data, NULL, "("); in expr_print()
1085 fn(data, e->left.sym, e->left.sym->name); in expr_print()
1087 fn(data, NULL, "<choice>"); in expr_print()
1090 fn(data, NULL, "!"); in expr_print()
1091 expr_print(e->left.expr, fn, data, E_NOT); in expr_print()
1095 fn(data, e->left.sym, e->left.sym->name); in expr_print()
1097 fn(data, NULL, "<choice>"); in expr_print()
1098 fn(data, NULL, "="); in expr_print()
1099 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1104 fn(data, e->left.sym, e->left.sym->name); in expr_print()
1106 fn(data, NULL, "<choice>"); in expr_print()
1107 fn(data, NULL, e->type == E_LEQ ? "<=" : "<"); in expr_print()
1108 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1113 fn(data, e->left.sym, e->left.sym->name); in expr_print()
1115 fn(data, NULL, "<choice>"); in expr_print()
1116 fn(data, NULL, e->type == E_GEQ ? ">=" : ">"); in expr_print()
1117 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1121 fn(data, e->left.sym, e->left.sym->name); in expr_print()
1123 fn(data, NULL, "<choice>"); in expr_print()
1124 fn(data, NULL, "!="); in expr_print()
1125 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1128 expr_print(e->left.expr, fn, data, E_OR); in expr_print()
1129 fn(data, NULL, " || "); in expr_print()
1130 expr_print(e->right.expr, fn, data, E_OR); in expr_print()
1133 expr_print(e->left.expr, fn, data, E_AND); in expr_print()
1134 fn(data, NULL, " && "); in expr_print()
1135 expr_print(e->right.expr, fn, data, E_AND); in expr_print()
1138 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1140 fn(data, NULL, " ^ "); in expr_print()
1141 expr_print(e->left.expr, fn, data, E_LIST); in expr_print()
1145 fn(data, NULL, "["); in expr_print()
1146 fn(data, e->left.sym, e->left.sym->name); in expr_print()
1147 fn(data, NULL, " "); in expr_print()
1148 fn(data, e->right.sym, e->right.sym->name); in expr_print()
1149 fn(data, NULL, "]"); in expr_print()
1155 fn(data, NULL, buf); in expr_print()
1160 fn(data, NULL, ")"); in expr_print()