summaryrefslogtreecommitdiff
path: root/src/parser/parser.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/parser/parser.h')
-rw-r--r--src/parser/parser.h14
1 files changed, 0 insertions, 14 deletions
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);