From 1e7c135d12474333871ae263afde42e6bcb7dd6b Mon Sep 17 00:00:00 2001 From: A404M Date: Sat, 8 Feb 2025 02:29:01 +0330 Subject: clean up --- src/compiler/ast-tree.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/compiler/ast-tree.c b/src/compiler/ast-tree.c index f5867cc..52447e3 100644 --- a/src/compiler/ast-tree.c +++ b/src/compiler/ast-tree.c @@ -1031,15 +1031,9 @@ AstTree *makeTypeOf(AstTree *value) { AstTreeVariable *variable = value->metadata; return copyAstTree(variable->type); } - case AST_TREE_TOKEN_OPERATOR_ASSIGN: { - AstTreeInfix *metadata = value->metadata; - return copyAstTree(metadata->left.type); - } + case AST_TREE_TOKEN_OPERATOR_ASSIGN: case AST_TREE_TOKEN_OPERATOR_SUM: { AstTreeInfix *metadata = value->metadata; - - // TODO: find a better way - return copyAstTree(metadata->left.type); } case AST_TREE_TOKEN_VARIABLE_DEFINE: @@ -1260,7 +1254,7 @@ bool setTypesOperatorAssign(AstTree *tree) { } else if (!typeIsEqual(infix->left.type, infix->right.type)) { printLog("Type mismatch"); return false; - } else if(isConst(&infix->left)){ + } else if (isConst(&infix->left)) { printLog("Constants can't be assigned"); return false; } else { -- cgit v1.2.3