From 856198b2ea473a4fd2cd020e58db821265b21ca5 Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Tue, 20 Jan 2026 10:33:17 +0000 Subject: Move semantics... --- src/parser/parser.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/parser/parser.h') diff --git a/src/parser/parser.h b/src/parser/parser.h index b3837eb..f82edf4 100644 --- a/src/parser/parser.h +++ b/src/parser/parser.h @@ -42,6 +42,7 @@ typedef struct Symbol Token decl_token; int is_const_value; int const_int_val; + int is_moved; struct Symbol *next; } Symbol; @@ -427,6 +428,10 @@ ASTNode *parse_trait(ParserContext *ctx, Lexer *l); ASTNode *parse_impl(ParserContext *ctx, Lexer *l); ASTNode *parse_impl_trait(ParserContext *ctx, Lexer *l); ASTNode *parse_test(ParserContext *ctx, Lexer *l); + +// Move semantics helpers +int is_type_copy(Type *t); +void check_move_usage(ParserContext *ctx, ASTNode *node, Token t); ASTNode *parse_include(ParserContext *ctx, Lexer *l); ASTNode *parse_import(ParserContext *ctx, Lexer *l); ASTNode *parse_comptime(ParserContext *ctx, Lexer *l); -- cgit v1.2.3