提交 6be0d6dd 编写于 作者: chai2010's avatar chai2010

切断 api 对 app 的依赖

上级 33bc4e22
......@@ -8,7 +8,7 @@ package api
import (
"os"
"github.com/wa-lang/wa/internal/app"
"github.com/wa-lang/wa/internal/app/apputil"
)
// 执行凹代码
......@@ -26,6 +26,6 @@ func RunCode(filename, code string) (stdoutStderr []byte, err error) {
}
// 执行 wat 文件
stdoutStderr, err = app.RunWasm(outfile)
stdoutStderr, err = apputil.RunWasm(outfile)
return
}
// 版权 @2019 凹语言 作者。保留所有权利。
package app
package apputil
import (
"context"
......
......@@ -16,6 +16,7 @@ import (
"github.com/wa-lang/wa/api"
"github.com/wa-lang/wa/internal/3rdparty/cli"
"github.com/wa-lang/wa/internal/app"
"github.com/wa-lang/wa/internal/app/apputil"
"github.com/wa-lang/wa/internal/backends/target_spec"
"github.com/wa-lang/wa/internal/config"
)
......@@ -79,7 +80,7 @@ func main() {
os.Exit(1)
}
stdoutStderr, err := app.RunWasm(outfile)
stdoutStderr, err := apputil.RunWasm(outfile)
if err != nil {
if len(stdoutStderr) > 0 {
fmt.Println(string(stdoutStderr))
......@@ -181,7 +182,7 @@ func main() {
if c.Bool("html") {
// todo
} else {
stdoutStderr, err := app.RunWasm(outfile)
stdoutStderr, err := apputil.RunWasm(outfile)
if err != nil {
if len(stdoutStderr) > 0 {
fmt.Println(string(stdoutStderr))
......@@ -397,7 +398,7 @@ func main() {
},
Action: func(c *cli.Context) error {
outdir := c.String("dir")
if err := app.InstallWat2wasm(outdir); err != nil {
if err := apputil.InstallWat2wasm(outdir); err != nil {
fmt.Println(err)
os.Exit(1)
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册