printing: commit some refactors (probably broken)

This commit is contained in:
Michael McLoughlin
2018-12-11 00:18:22 -08:00
parent 4dc909a81e
commit c882e52510
21 changed files with 398 additions and 222 deletions

View File

@@ -2,14 +2,16 @@ package gen
import (
"github.com/mmcloughlin/avo/internal/inst"
"github.com/mmcloughlin/avo/internal/prnt"
"github.com/mmcloughlin/avo/printer"
)
type godata struct {
cfg Config
generator
cfg printer.Config
prnt.Generator
}
func NewGoData(cfg Config) Interface {
func NewGoData(cfg printer.Config) Interface {
return GoFmt(&godata{cfg: cfg})
}
@@ -65,11 +67,11 @@ func (g *godata) Generate(is []inst.Instruction) ([]byte, error) {
}
type godatatest struct {
cfg Config
generator
cfg printer.Config
prnt.Generator
}
func NewGoDataTest(cfg Config) Interface {
func NewGoDataTest(cfg printer.Config) Interface {
return GoFmt(&godatatest{cfg: cfg})
}