1 2 3 4 5 6 7 8 9 10 11 12 13
enum nodeType { BIOP, UNOP, LTTR }; typedef struct { enum nodeType type; char el; struct node *child[2]; } node; node* parse(const char *str);