コード例 #1
0
ファイル: crawler.go プロジェクト: h8liu/d8
func printInfo(info *tasks.Info, out io.Writer) error {
	p := printer.New(out)
	p.Printf("// %s", info.Domain)
	p.Println()

	info.PrintTo(p)

	return p.Error
}
コード例 #2
0
ファイル: cursor.go プロジェクト: h8liu/d8
func newCursor(t *Term) *cursor {
	ret := new(cursor)

	ret.Term = t
	ret.stack = newStack()
	ret.Printer = printer.New(t.Log)

	return ret
}
コード例 #3
0
ファイル: term.go プロジェクト: h8liu/d8
func (self *Term) T(t Task) (*Branch, error) {
	ret, e := newCursor(self).T(t)
	self.done++

	if e == nil {
		p := printer.New(self.Out)
		t.PrintTo(p)
	}

	return ret, e
}
コード例 #4
0
ファイル: info.go プロジェクト: h8liu/d8
func (self *Info) Out() string {
	ret := new(bytes.Buffer)
	p := printer.New(ret)
	self.PrintTo(p)
	return ret.String()
}