v / vlib / builtin / wasm / browser / builtin_notd_no_imports.v
21 lines · 17 sloc · 471 bytes · acd0803def213babd475cd9dfa14f3cb0d85011e
Raw
1module builtin
2
3fn JS.__panic_abort(&u8, int)
4fn JS.__writeln(&u8, int)
5
6// panic calls the `__panic_abort` JS panic handler.
7@[noreturn]
8pub fn panic(s string) {
9 JS.__panic_abort(s.str, s.len)
10 for {}
11}
12
13// println prints a message with a line end, to stdout. stdout is flushed.
14pub fn println(s string) {
15 JS.__writeln(s.str, s.len)
16}
17
18// eprintln prints a message with a line end, to the browser output host.
19pub fn eprintln(s string) {
20 JS.__writeln(s.str, s.len)
21}
22