forked from wa-lang/wa
50 lines
672 B
Go
50 lines
672 B
Go
// 版权 @2022 凹语言 作者。保留所有权利。
|
|
|
|
//go:build ignore
|
|
// +build ignore
|
|
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"wa-lang.org/wa/api"
|
|
)
|
|
|
|
func main() {
|
|
output, err := api.RunCode(api.DefaultConfig(), "hello.wa", code)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
os.Exit(1)
|
|
}
|
|
|
|
fmt.Print(string(output))
|
|
|
|
output, err = api.RunCode(api.DefaultConfig(), "hello-zh.wz", code_zh)
|
|
if err != nil {
|
|
fmt.Println(err)
|
|
os.Exit(1)
|
|
}
|
|
|
|
fmt.Print(string(output))
|
|
}
|
|
|
|
const code = `
|
|
func main {
|
|
println(add(40, 2))
|
|
}
|
|
|
|
func add(a: i32, b: i32) => i32 {
|
|
return a+b
|
|
}
|
|
`
|
|
|
|
const code_zh = `
|
|
引于 "书"
|
|
|
|
【启】:
|
|
书·说:"你好,凹语言中文版!"
|
|
。
|
|
`
|