compiler: Do not output empty grammars

This commit is contained in:
Vicent Marti
2018-01-25 14:03:06 +01:00
parent 60f748d47b
commit 683dfe0fb0

View File

@@ -145,7 +145,10 @@ func (conv *Converter) ConvertGrammars(update bool) error {
repo.FixRules(knownScopes)
if update {
conv.grammars[source] = repo.Scopes()
scopes := repo.Scopes()
if len(scopes) > 0 {
conv.grammars[source] = scopes
}
} else {
expected := conv.grammars[source]
repo.CompareScopes(expected)