Files
corelang/lambdas.kl
2022-05-26 18:57:15 +02:00

30 lines
568 B
Plaintext

if_stmt :: (cond: int): int
CONSTANT :: 10
if i := cond, cond + CONSTANT
return i + CONSTANT
else if cond - CONSTANT
return cond - CONSTANT
else
return CONSTANT
add_10 :: (size: int): int
// @todo: before the generation c pass, each stage should have it's own
// tree transformation phase, where it yanks functions etc.
add_20 :: (new_size: int): int
return 20
constant :: 20; result := constant + 10
return result
return_constant :: (): int
constant :: 10
return constant
returning_void :: (insert: int)
return