about summary refs log tree commit diff
path: root/src/bootstrap/parser.src
diff options
context:
space:
mode:
authorBaitinq <[email protected]>2025-06-06 00:36:46 +0200
committerBaitinq <[email protected]>2025-06-06 00:37:15 +0200
commitd512b33da51e2a94690cf145d05479d6ec4860f6 (patch)
tree25718d478612ae98cc64943f2236ac6b7e873cf0 /src/bootstrap/parser.src
parentBootstrap: Codegen: Create bindings for llvm types (diff)
downloadinterpreter-d512b33da51e2a94690cf145d05479d6ec4860f6.tar.gz
interpreter-d512b33da51e2a94690cf145d05479d6ec4860f6.tar.bz2
interpreter-d512b33da51e2a94690cf145d05479d6ec4860f6.zip
Feature: Typecheck on struct field assignment
Diffstat (limited to '')
-rw-r--r--src/bootstrap/parser.src2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bootstrap/parser.src b/src/bootstrap/parser.src
index 9ee53f6..7e2836d 100644
--- a/src/bootstrap/parser.src
+++ b/src/bootstrap/parser.src
@@ -253,7 +253,7 @@ let parser_parse_primary_expression = (p: *parser) => *Node {
 
 	if (*tok).type == TOKEN_IDENTIFIER {
 	    let d = cast(*NODE_PRIMARY_EXPRESSION_IDENTIFIER_DATA, arena_alloc((*p).arena, sizeof(NODE_PRIMARY_EXPRESSION_IDENTIFIER_DATA)));
-	    (*d).name = (*tok).data;
+	    (*d).name = cast(*i8, (*tok).data);
 	    (*d).type = cast(*Node, null); /* TODO */
 	    let n = Node{};
 	    n.type = NODE_PRIMARY_EXPRESSION_IDENTIFIER;