summaryrefslogtreecommitdiff
path: root/tree.c
diff options
context:
space:
mode:
authorPedro Souza <pedro@masba.net>2024-04-03 07:27:36 -0300
committerPedro Souza <pedro@masba.net>2024-04-03 07:27:36 -0300
commitc5921aec313cefa8bd6e8f4c70f057c137133028 (patch)
treed89973053a228b4d0973796e80a1063ec4999475 /tree.c
parent131dfc5e9f810b1c1e1fb1d75e781842ec601a65 (diff)
add parethesis support
Diffstat (limited to 'tree.c')
-rw-r--r--tree.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tree.c b/tree.c
index b53ece2..fbb561a 100644
--- a/tree.c
+++ b/tree.c
@@ -62,3 +62,10 @@ void fprintTree(FILE *stream, node *root, int level) {
void printTree(node *root, int level) {
fprintTree(stdout, root, level);
}
+
+void free_node(node *n) {
+ if (n->lhs) free_node(n->lhs);
+ if (n->rhs) free_node(n->rhs);
+ free(n);
+}
+