Mine
public text v1 · immutabletree_t *orterm(list_iter_t *it) {
tree_t *tree, *tmp;
if (strcmp(list_peeknext(it), "OR") == 0) {
/* if ((list_peekprev(it) == NULL || list_peeknext(it) == NULL)) {
printf("Not valid statement 3\n");
}*/
tmp = list_peek(it);
printf("Peek OR 3 1: %s\n", list_peek(it));
list_eat(it);
tree = tree_new(term(it), tmp, orterm(it));
printf("Peek OR 3 2: %s\n", list_peek(it));
return tree;
}
else {
printf("Peek OR 3 3: %s\n", list_peek(it));
tree = term(it);
return tree;
}
}