Files
hakorune/apps/lib/boxes/console_std.hako

28 lines
551 B
Plaintext
Raw Normal View History

// ConsoleStd — minimal standard console helpers (commonized API)
2025-09-23 13:03:35 +09:00
// Global helper to avoid name shadowing when invoking the language-level print.
function __console_std_emit(value) {
print(value)
return 0
}
static box ConsoleStd {
// print/println/log: convert null to "" and return 0
print(x) {
if x == null { x = "" }
2025-09-23 13:03:35 +09:00
__console_std_emit(x)
return 0
}
println(x) {
if x == null { x = "" }
2025-09-23 13:03:35 +09:00
__console_std_emit(x)
return 0
}
log(x) {
if x == null { x = "" }
2025-09-23 13:03:35 +09:00
__console_std_emit(x)
return 0
}
}