aboutsummaryrefslogtreecommitdiffstats
path: root/src/parser.c
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2024-06-21 23:40:03 +0200
committerBad Diode <bd@badd10de.dev>2024-06-21 23:40:03 +0200
commit8931a6f22b9586c62082c525ec8b6de62c7de5d5 (patch)
tree8ab44ee3619893ae8f8acc195f9ac890710918cd /src/parser.c
parent835f4d9f23f55a973d76ae9384b7b9d75da5472b (diff)
downloadbdl-8931a6f22b9586c62082c525ec8b6de62c7de5d5.tar.gz
bdl-8931a6f22b9586c62082c525ec8b6de62c7de5d5.zip
Start implementing the typechecker
Diffstat (limited to 'src/parser.c')
-rw-r--r--src/parser.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parser.c b/src/parser.c
index 67fc739..7864264 100644
--- a/src/parser.c
+++ b/src/parser.c
@@ -193,6 +193,7 @@ typedef struct Node {
193 }; 193 };
194 bool is_ptr; 194 bool is_ptr;
195 struct Scope *scope; 195 struct Scope *scope;
196 Str type;
196} Node; 197} Node;
197 198
198// 199//
@@ -1018,6 +1019,9 @@ graph_node(Node *node) {
1018 } break; 1019 } break;
1019 default: break; 1020 default: break;
1020 } 1021 }
1022 if (node->type.size > 0) {
1023 print("| Type: %s", node->type);
1024 }
1021 println("\"];"); 1025 println("\"];");
1022 1026
1023 switch (node->kind) { 1027 switch (node->kind) {