// 版权 @2022 凹语言 作者。保留所有权利。 package main import ( "syscall/js" "wa-lang.org/wa/api" ) func waGenerateWat(code string) string { wat, err := api.BuildFile(api.DefaultConfig(), "hello.wa", code) if err != nil { return err.Error() } else { return string(wat) } } func waFormatCode(code string) string { code, err := api.FormatCode("hello.wa", code) if err != nil { return err.Error() } else { return code } } func main() { window := js.Global().Get("window") waCode := window.Get("__WA_CODE__").String() window.Set("__WA_WAT__", waGenerateWat(waCode)) window.Set("__WA_FMT_CODE__", waFormatCode(waCode)) }