GetLanguage follows strategies shebang, extension, content

This commit is contained in:
Manuel Carmona 2017-04-18 12:33:14 +02:00
parent c6d74bca66
commit 1b8d51419d

View File

@ -36,6 +36,10 @@ func GetLanguageExtensions(language string) []string {
// GetLanguage return the Language for a given filename and file content.
func GetLanguage(filename string, content []byte) string {
if lang, safe := GetLanguageByShebang(content); safe {
return lang
}
if lang, safe := GetLanguageByExtension(filename); safe {
return lang
}