summaryrefslogtreecommitdiff
path: root/type_checker.c
diff options
context:
space:
mode:
authorCarson Fleming <cflems@cflems.net>2026-07-17 03:20:34 -0700
committerCarson Fleming <cflems@cflems.net>2026-07-17 03:20:34 -0700
commit155d1971b7cd56d3206808c36c6b40357bc31cbb (patch)
treeb06b4c59d7eaa8084985b82e73b975d194eb8929 /type_checker.c
parent99af8891f6672493939bf3b43084082884e28d04 (diff)
downloadccc-155d1971b7cd56d3206808c36c6b40357bc31cbb.tar.gz
almost fibonacci but it needs the type checker
Diffstat (limited to 'type_checker.c')
-rw-r--r--type_checker.c5
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;
}
}