コード例 #1
0
ファイル: formatter.go プロジェクト: Xslxy/e8vm
func newFormatter(out io.Writer, toks []*lex8.Token) *formatter {
	p := fmt8.NewPrinter(out)
	return &formatter{
		Printer: p,
		toks:    newTokens(toks),
	}
}
コード例 #2
0
ファイル: formatter.go プロジェクト: NickDaison/e8vm
func newFormatter(out io.Writer, tokens []*lex8.Token) *formatter {
	p := fmt8.NewPrinter(out)
	return &formatter{p, tokens, 0}
}
コード例 #3
0
ファイル: print_pkg.go プロジェクト: NickDaison/e8vm
// PrintPkg prints a the content of a IR package
func PrintPkg(out io.Writer, pkg *Pkg) error {
	p := fmt8.NewPrinter(out)
	printPkg(p, pkg)
	return p.Err()
}