5 // MatchFiletype will use the list of syntax definitions provided and the filename and first line of the file
6 // to determine the filetype of the file
7 // It will return the corresponding syntax definition for the filetype
8 func MatchFiletype(ftdetect [2]*regexp.Regexp, filename string, firstLine []byte) bool {
9 if ftdetect[0] != nil && ftdetect[0].MatchString(filename) {
13 if ftdetect[1] != nil {
14 return ftdetect[1].Match(firstLine)