Files
zyedidia.micro/cmd/micro/highlight/ftdetect.go
2017-05-02 10:30:27 -04:00

17 lines
474 B
Go

package highlight
import "regexp"
// DetectFiletype will use the list of syntax definitions provided and the filename and first line of the file
// to determine the filetype of the file
// It will return the corresponding syntax definition for the filetype
func MatchFiletype(ftdetect [2]*regexp.Regexp, filename string, firstLine []byte) bool {
return ftdetect[0].MatchString(filename)
if ftdetect[1] != nil {
return ftdetect[1].Match(firstLine)
}
return false
}