mirror of
https://github.com/zyedidia/micro.git
synced 2026-02-05 14:40:20 +09:00
29 lines
600 B
Go
29 lines
600 B
Go
package main
|
|
|
|
import "github.com/zyedidia/micro/cmd/micro/highlight"
|
|
|
|
var syntaxFiles []*highlight.File
|
|
|
|
func LoadSyntaxFiles() {
|
|
InitColorscheme()
|
|
for _, f := range ListRuntimeFiles(RTSyntax) {
|
|
data, err := f.Data()
|
|
if err != nil {
|
|
TermMessage("Error loading syntax file " + f.Name() + ": " + err.Error())
|
|
} else {
|
|
LoadSyntaxFile(data, f.Name())
|
|
}
|
|
}
|
|
}
|
|
|
|
func LoadSyntaxFile(text []byte, filename string) {
|
|
f, err := highlight.ParseFile(text)
|
|
|
|
if err != nil {
|
|
TermMessage("Syntax file error: " + filename + ": " + err.Error())
|
|
return
|
|
}
|
|
|
|
syntaxFiles = append(syntaxFiles, f)
|
|
}
|