62 lines
790 B
Plaintext
62 lines
790 B
Plaintext
Str16 :: String16
|
|
arena_pointer: *Arena = null
|
|
thing: Arena
|
|
no_type := thing
|
|
constant_access := Arena.constant_inside
|
|
|
|
arena := Arena(
|
|
next = null,
|
|
data = null,
|
|
len = 1000,
|
|
cap = 1000,
|
|
)
|
|
|
|
// lambda_value := (val: int) // @todo
|
|
// return
|
|
|
|
Arena :: struct
|
|
// arena: Arena
|
|
next: *Arena
|
|
data: *int
|
|
len : int
|
|
cap : int
|
|
|
|
Sub :: struct
|
|
len: int
|
|
Sub_Sub :: struct
|
|
len: int
|
|
|
|
get_len :: (s: *Arena): int // @todo
|
|
return s.next.len
|
|
|
|
constant_inside :: 10000
|
|
|
|
// subarena: Arena.Sub // @todo
|
|
string16: Str16
|
|
|
|
String16 :: struct
|
|
data: *void
|
|
len : int
|
|
|
|
with_type: Arena = thing
|
|
pointer := &with_type
|
|
deref := *pointer
|
|
|
|
|
|
/*
|
|
for
|
|
pass
|
|
for i:=0, i < 10, i+=1
|
|
pass
|
|
for array
|
|
pass
|
|
for it in array
|
|
pass
|
|
for it,i in array
|
|
pass
|
|
for i in 0..10
|
|
pass
|
|
|
|
|
|
|
|
*/ |