Struct field access. Damn, I coded for like 30 minutes and then it just worked on the first try

This commit is contained in:
Krzosa Karol
2022-05-30 18:27:06 +02:00
parent 0e0b95ab52
commit 980a3b68b9
6 changed files with 186 additions and 41 deletions

View File

@@ -4,6 +4,14 @@ arena_pointer: *Arena = null
thing: Arena
no_type := thing
arena := Arena(
next = null,
data = null,
len = 1000,
cap = 1000,
// constant_inside = 10,
)
Arena :: struct
// arena: Arena
next: *Arena
@@ -11,8 +19,12 @@ Arena :: struct
len : int
cap : int
get_len :: (s: *Arena): int
return s.len
constant_inside :: 10000
constant_outside :: 10000
get_len :: (s: *Arena): int
return s.next.len
string16: Str16
@@ -24,10 +36,4 @@ with_type: Arena = thing
pointer := &with_type
deref := *pointer
arena := Arena(
next = null,
data = null,
len = 1000,
cap = 1000,
)