slige/compiler/example.slg

32 lines
333 B
Plaintext
Raw Normal View History

2024-11-01 11:48:21 +01:00
2024-12-09 13:57:48 +01:00
fn println(str: string) {
}
2024-11-01 11:48:21 +01:00
2024-12-09 13:57:48 +01:00
fn sum(a: int, b: int) -> int {
+ a b
2024-11-01 11:48:21 +01:00
}
2024-12-09 13:57:48 +01:00
sum(2,3); // -> 5
2024-11-01 11:48:21 +01:00
let a: string = "Hello";
2024-12-09 13:57:48 +01:00
2024-11-01 11:48:21 +01:00
let b = "world";
2024-12-09 13:57:48 +01:00
println(+ + + a " " b "!"); // -> "Hello world!"
2024-11-01 11:48:21 +01:00
2024-12-09 13:57:48 +01:00
if == a b {
2024-11-01 11:48:21 +01:00
println("whaaaat");
}
else {
println(":o");
}
loop {
let i = 0;
2024-12-09 13:57:48 +01:00
if >= i 10 {
break;
2024-11-01 11:48:21 +01:00
}
2024-12-09 13:57:48 +01:00
i = + i 1;
2024-11-01 11:48:21 +01:00
}