package conf import ( "fmt" "io" "os" ) // Having a Config to Manager function could be nice? // Or we could just return a Manager from here. type Config struct { } type parser struct { scanner } func NewConfig(r io.Reader) *Config { s := newScanner(r) tt, tok, err := s.Next() for err == nil { fmt.Fprintf(os.Stderr, "tokentype: %d, token: %q, err: %v\n", tt, tok, err) tt, tok, err = s.Next() } fmt.Fprintf(os.Stderr, "Error: tokentype: %d, token: %q, err: %v\n", tt, tok, err) return &Config{} }