示例#1
0
文件: lang.go 项目: NickDaison/e8vm
func logDepMap(pinfo *build8.PkgInfo, deps []byte) error {
	w := pinfo.CreateLog("depmap")
	if _, err := w.Write(deps); err != nil {
		return err
	}
	return w.Close()
}
示例#2
0
文件: lang.go 项目: NickDaison/e8vm
func logDeps(pinfo *build8.PkgInfo, g *dagvis.Graph) error {
	bs, err := json.MarshalIndent(g.Nodes, "", "    ")
	if err != nil {
		panic(err)
	}

	w := pinfo.CreateLog("deps")
	if _, err := w.Write(bs); err != nil {
		return err
	}
	return w.Close()
}
示例#3
0
文件: lang.go 项目: NickDaison/e8vm
func logIr(pinfo *build8.PkgInfo, b *builder) error {
	w := pinfo.CreateLog("ir")
	ir.PrintPkg(w, b.p)
	return w.Close()
}