From 5f8c1d144b3c91f2c4ba75d709a74d83c1f3d5a0 Mon Sep 17 00:00:00 2001 From: Daniel Weipert Date: Sat, 26 Aug 2023 13:44:07 +0200 Subject: ast and cleanup --- ast.c | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 ast.c (limited to 'ast.c') diff --git a/ast.c b/ast.c deleted file mode 100644 index 2287b5c..0000000 --- a/ast.c +++ /dev/null @@ -1,45 +0,0 @@ -#include "ast.h" - - -ast_node* create_node() { - ast_node* node = malloc(sizeof(ast_node)); - - return node; -} - -ast_node* create_program_node(ast_node* previous_node, ast_node* current_node) { - ast_node* node = malloc(sizeof(ast_node)); - - node->type = PROGRAM_NODE; - node->left = previous_node; - node->right = current_node; - - return node; -} - -ast_node* create_type_node(char* type) { - ast_node* node = malloc(sizeof(ast_node)); - node->type = TYPE_NODE; - - ast_node_data* data = malloc(sizeof(ast_node_data)); - data->value = type; - node->data = data; - - printf("type:: %s\n", type); - - return node; -} - -ast_node* create_argument_node(char* identifier, ast_node* type) { - ast_node* node = malloc(sizeof(ast_node)); - node->type = ARGUMENT_NODE; - - ast_node_data* data = malloc(sizeof(ast_node_data)); - data->value = identifier; - data->type = type; - node->data = data; - - printf("argument:: %s -- %s\n", identifier, type->data->value); - - return node; -} -- cgit v1.2.3