From 855c1ca3211e84737e88980f58cf1e09edede74a Mon Sep 17 00:00:00 2001 From: Olaf Seibert Date: Sun, 14 Nov 2021 22:40:43 +0100 Subject: [PATCH] Slightly improve expression tree debug output. --- extree.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extree.c b/extree.c index 2643187..dd9722c 100644 --- a/extree.c +++ b/extree.c @@ -120,6 +120,10 @@ void print_tree( print_tree(printfile, tp->data.child.right, depth + 4); fputc('>', printfile); break; + + default: + fprintf(printfile, "(node %d)", tp->type); + break; } if (depth == 0) @@ -762,7 +766,8 @@ EX_TREE *evaluate( break; default: - fprintf(stderr, "Invalid tree\n"); + fprintf(stderr, "evaluate_rec: Invalid tree: "); + print_tree(stderr, tp, 0); return NULL; }