From d79a81672dbae374f20904f5cf9a782289ac97ef Mon Sep 17 00:00:00 2001 From: flameyosflow Date: Tue, 16 Dec 2025 13:05:37 +0200 Subject: [PATCH 1/2] Replace with todo --- src/typechecker.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/typechecker.rs b/src/typechecker.rs index 9c76e8c..f0ad2be 100644 --- a/src/typechecker.rs +++ b/src/typechecker.rs @@ -599,7 +599,7 @@ impl TypeChecker { Ok(TypedASTNode { kind: TypedASTNodeKind::Use(match &node.kind { ASTNodeKind::Use(p) => p.clone(), - _ => String::new(), + _ => todo!("Implement better error handling"), }), span: node.span.clone(), attributes: node.attributes.clone(), From 7956171411ab569b87e21ad261fb114fc6f33f0c Mon Sep 17 00:00:00 2001 From: flameyosflow Date: Tue, 16 Dec 2025 13:05:50 +0200 Subject: [PATCH 2/2] Correct logic --- src/parser.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parser.rs b/src/parser.rs index 5108bbc..eb87645 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -134,7 +134,7 @@ impl Parser { }; let end = self.peek_span().unwrap_or(start..start).end; Ok(ASTNode { - kind: ASTNodeKind::Use(path), + kind: ASTNodeKind::Use(Use { path, span: Span::new(&(start..end), self.file.clone()) }), span: Span::new(&(start..end), self.file.clone()), attributes, })