Struct field access. Damn, I coded for like 30 minutes and then it just worked on the first try
This commit is contained in:
22
order2.kl
22
order2.kl
@@ -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,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user