From 903ff13b3be1c29e35621afcef116329e2da16c8 Mon Sep 17 00:00:00 2001 From: Vicente Date: Tue, 2 Apr 2024 21:15:25 -0300 Subject: Implemented left recursion descent parser --- tree.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'tree.h') diff --git a/tree.h b/tree.h index cf4d825..a58d270 100644 --- a/tree.h +++ b/tree.h @@ -1,13 +1,13 @@ enum nodeType { - BIOP, - UNOP, - LTTR + BIOP, + UNOP, + LTTR }; -typedef struct { - enum nodeType type; - char el; - struct node *child[2]; +typedef struct node { + enum nodeType type; + char el; + struct node *child[2]; } node; - -node* parse(const char *str); +node * parse(char *str); +void printTree(node *root, int level); -- cgit v1.2.3