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;
let STD_IN = 0;
let STD_OUT = 1;
let STD_ERR = 2;
namespace program;
using core;
func main() {
println("test");
println(true);
core::println("test");
core::println(true);
if true {
println("1");
core::println("1");
} else if false {
println("2");
core::println("2");
} else if true {
println("3");
core::println("3");
} 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;