Initial polymorph seeking works!

This commit is contained in:
Krzosa Karol
2023-04-03 16:15:50 +02:00
parent b543e1df9d
commit 39f4b081a8
4 changed files with 167 additions and 77 deletions

View File

@@ -69,7 +69,7 @@ Test :: (a: C.Triple(int, int, int))
C :: #import "LibC.core"
Add :: (arr: *Array(T), val: $T)
Add :: (arr: *Array($T), val: T)
if arr.cap == 0
arr.cap = 16
arr.data = C.malloc(SizeOf(T)->U64 * arr.cap->U64)
@@ -96,6 +96,12 @@ main :: (argc: int, argv: **char): int
a := MultipleArgs()
Add(&array, 32)
Add(&second_array, 32)
Add(&third_array, 32)
Add(&fourth, 32)
Add(&fifth, 32)
Add(&sixth, {32})
// Add(&seventh, {32, 32, 32})
// value := PolyLambda(**int)
// PolyType_r1 := PolyType(10)