diff options
Diffstat (limited to 'ast.c')
-rw-r--r-- | ast.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -0,0 +1,18 @@ +#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; +} |