Merge pull request #433 from ilius/pr03.python_syntax

Fixes in Python 2.7 syntax, add Python 3.x syntax
This commit is contained in:
Zachary Yedidia
2016-10-29 10:20:41 -04:00
committed by GitHub
5 changed files with 131 additions and 56 deletions

View File

@@ -259,13 +259,16 @@ func LoadRulesFromFile(text, filename string) []SyntaxRule {
// FindFileType finds the filetype for the given buffer
func FindFileType(buf *Buffer) string {
for r := range syntaxFiles {
if r[1] != nil && r[1].MatchString(buf.Line(0)) {
// The header statement matches the first line
return syntaxFiles[r].filetype
}
}
for r := range syntaxFiles {
if r[0] != nil && r[0].MatchString(buf.Path) {
// The syntax statement matches the extension
return syntaxFiles[r].filetype
} else if r[1] != nil && r[1].MatchString(buf.Line(0)) {
// The header statement matches the first line
return syntaxFiles[r].filetype
}
}
return "Unknown"

File diff suppressed because one or more lines are too long