package confyg import "bytes" // Reader is called when individual lines of the configuration file are being read. // This is where you should populate any relevant structures with information. type Reader interface { Read(errs *bytes.Buffer, fs *FileSyntax, line *Line, verb string, args []string) } // ReaderFunc implements Reader for inline definitions. type ReaderFunc func(errs *bytes.Buffer, fs *FileSyntax, line *Line, verb string, args []string) func (r ReaderFunc) Read(errs *bytes.Buffer, fs *FileSyntax, line *Line, verb string, args []string) { r(errs, fs, line, verb, args) }