diff --git a/tools/grammars/compiler/converter.go b/tools/grammars/compiler/converter.go index aeadaefa..b0145b98 100644 --- a/tools/grammars/compiler/converter.go +++ b/tools/grammars/compiler/converter.go @@ -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)