func send(out chan processor.Token, major processor.TypeMajor, minor processor.TypeMinor, value string) { tok := processor.Token{} tok.Major = major tok.Minor = minor tok.Value = value out <- tok }
// Highlight is called once for every input file. func Highlight(data []byte, out chan processor.Token) { tok := processor.Token{} tok.Major = processor.MAJOR_RAW tok.Minor = processor.MINOR_RAW tok.Value = string(data) out <- tok close(out) }