Remove int uint, all programs compiling
This commit is contained in:
20
lambdas.kl
20
lambdas.kl
@@ -1,8 +1,8 @@
|
||||
a_type :: int
|
||||
pointer_type :: *int
|
||||
a_type :: S64
|
||||
pointer_type :: *S64
|
||||
// null_pointer: pointer_type = null
|
||||
|
||||
if_stmt :: (cond: int): type
|
||||
if_stmt :: (cond: S64): type
|
||||
CONSTANT :: 10
|
||||
thing := 10
|
||||
if i := thing + cond, cond + CONSTANT
|
||||
@@ -17,11 +17,11 @@ for_stmt :: ()
|
||||
for i := 0, i + 10, i+=1
|
||||
pass
|
||||
|
||||
add_10 :: (size: int): int
|
||||
add_20 :: (new_size: int): int
|
||||
add_10 :: (size: S64): S64
|
||||
add_20 :: (new_size: S64): S64
|
||||
return 20
|
||||
|
||||
add :: (a: int, b: int = 10): int
|
||||
add :: (a: S64, b: S64 = 10): S64
|
||||
return a + b
|
||||
|
||||
constant :: 20; result := constant + 10
|
||||
@@ -38,13 +38,13 @@ add_10 :: (size: int): int
|
||||
|
||||
return v4
|
||||
|
||||
return_constant :: (): int
|
||||
return_constant :: (): S64
|
||||
constant :: 10
|
||||
return constant
|
||||
|
||||
returning_void :: (insert: int)
|
||||
val1: int = return_constant()
|
||||
val2: int = add_10(val1)
|
||||
returning_void :: (insert: S64)
|
||||
val1: S64 = return_constant()
|
||||
val2: S64 = add_10(val1)
|
||||
return
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user