diff options
Diffstat (limited to 'type_checker.c')
| -rw-r--r-- | type_checker.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/type_checker.c b/type_checker.c index d1a6c32..deb3345 100644 --- a/type_checker.c +++ b/type_checker.c @@ -21,6 +21,8 @@ static void type_check_var_decl(struct var_decl_node* node) {} static void type_check_return(struct return_node* node) {} +static void type_check_if(struct if_node* node) {} + static void type_check_stmt(struct stmt_node* node) { switch (node->type) { case STMT_EMPTY: @@ -37,6 +39,9 @@ static void type_check_stmt(struct stmt_node* node) { case STMT_GROUP: type_check_group(&node->inner.group); break; + case STMT_IF: + type_check_if(&node->inner.if_); + break; } } |
