Add next steps

This commit is contained in:
nub31
2025-01-27 21:04:04 +01:00
parent 37ee8fafd3
commit 1e0f31cb6b
3 changed files with 44 additions and 39 deletions

View File

@@ -0,0 +1,32 @@
namespace core;
let SYS_WRITE = 1;
let STD_IN = 0;
let STD_OUT = 1;
let STD_ERR = 2;
func print(msg: String) {
syscall(SYS_WRITE, STD_OUT, msg, strlen(msg));
}
func print(value: bool) {
if value {
print("true");
} else {
print("false");
}
}
func println() {
print("\n");
}
func println(msg: String) {
print(msg);
println();
}
func println(value: bool) {
print(value);
println();
}

View File

@@ -0,0 +1,4 @@
namespace core;
extern func strlen(msg: String): int64;
extern func strcmp(a: String, b: String): bool;

View File

@@ -1,48 +1,17 @@
let SYS_WRITE = 1; namespace program;
let STD_IN = 0; using core;
let STD_OUT = 1;
let STD_ERR = 2;
func main() { func main() {
println("test"); core::println("test");
println(true); core::println(true);
if true { if true {
println("1"); core::println("1");
} else if false { } else if false {
println("2"); core::println("2");
} else if true { } else if true {
println("3"); core::println("3");
} else { } else {
println("4"); core::println("4");
} }
} }
func print(msg: String) {
syscall(SYS_WRITE, STD_OUT, msg, strlen(msg));
}
func print(value: bool) {
if value {
print("true");
} else {
print("false");
}
}
func println() {
print("\n");
}
func println(msg: String) {
print(msg);
println();
}
func println(value: bool) {
print(value);
println();
}
extern func strlen(msg: String): int64;
extern func strcmp(a: String, b: String): bool;