From 91e763a600afc86e9630e4db592d8108f65def16 Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Sat, 17 Jan 2026 11:21:35 +0000 Subject: Remove immutability directive. --- src/parser/parser_utils.c | 22 ---------------------- 1 file changed, 22 deletions(-) (limited to 'src/parser/parser_utils.c') diff --git a/src/parser/parser_utils.c b/src/parser/parser_utils.c index 7c45178..d2214eb 100644 --- a/src/parser/parser_utils.c +++ b/src/parser/parser_utils.c @@ -177,7 +177,6 @@ void add_symbol_with_token(ParserContext *ctx, const char *n, const char *t, Typ s->name = xstrdup(n); s->type_name = t ? xstrdup(t) : NULL; s->type_info = type_info; - s->is_mutable = 1; s->is_used = 0; s->decl_token = tok; s->is_const_value = 0; @@ -538,27 +537,6 @@ void register_lambda(ParserContext *ctx, ASTNode *node) ctx->global_lambdas = ref; } -void register_var_mutability(ParserContext *ctx, const char *name, int is_mutable) -{ - VarMutability *v = xmalloc(sizeof(VarMutability)); - v->name = xstrdup(name); - v->is_mutable = is_mutable; - v->next = ctx->var_mutability_table; - ctx->var_mutability_table = v; -} - -int is_var_mutable(ParserContext *ctx, const char *name) -{ - for (VarMutability *v = ctx->var_mutability_table; v; v = v->next) - { - if (strcmp(v->name, name) == 0) - { - return v->is_mutable; - } - } - return 1; -} - void register_extern_symbol(ParserContext *ctx, const char *name) { // Check for duplicates -- cgit v1.2.3