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.h | 14 -------------- 1 file changed, 14 deletions(-) (limited to 'src/parser/parser.h') diff --git a/src/parser/parser.h b/src/parser/parser.h index 3f2e763..f54bae0 100644 --- a/src/parser/parser.h +++ b/src/parser/parser.h @@ -37,7 +37,6 @@ typedef struct Symbol char *name; char *type_name; Type *type_info; - int is_mutable; int is_used; int is_autofree; Token decl_token; @@ -103,13 +102,6 @@ typedef struct ImportedFile struct ImportedFile *next; } ImportedFile; -typedef struct VarMutability -{ - char *name; - int is_mutable; - struct VarMutability *next; -} VarMutability; - // Instantiation tracking typedef struct Instantiation { @@ -250,11 +242,9 @@ struct ParserContext ImportedPlugin *imported_plugins; // Plugin imports // Config/State - int immutable_by_default; char *current_impl_struct; // Internal tracking - VarMutability *var_mutability_table; DeprecatedFunc *deprecated_funcs; // LSP / Fault Tolerance @@ -377,10 +367,6 @@ void register_selective_import(ParserContext *ctx, const char *symbol, const cha const char *source_module); SelectiveImport *find_selective_import(ParserContext *ctx, const char *name); -// Mutability tracking -void register_var_mutability(ParserContext *ctx, const char *name, int is_mutable); -int is_var_mutable(ParserContext *ctx, const char *name); - // External symbol tracking (C interop) void register_extern_symbol(ParserContext *ctx, const char *name); int is_extern_symbol(ParserContext *ctx, const char *name); -- cgit v1.2.3