Eliminate syntax.grammarsByFileType hash

This commit is contained in:
Corey Johnson & Nathan Sobo
2013-04-03 17:55:57 -06:00
parent 05d6adc6c7
commit 16b53d3183
2 changed files with 6 additions and 10 deletions

View File

@@ -18,7 +18,6 @@ class Syntax
constructor: ->
@nullGrammar = new NullGrammar
@grammars = [@nullGrammar]
@grammarsByFileType = {}
@grammarsByScopeName = {}
@grammarOverridesByPath = {}
@scopedPropertiesIndex = 0
@@ -29,14 +28,11 @@ class Syntax
addGrammar: (grammar) ->
@grammars.push(grammar)
@grammarsByFileType[fileType] = grammar for fileType in grammar.fileTypes
@grammarsByScopeName[grammar.scopeName] = grammar
removeGrammar: (grammar) ->
if _.include(@grammars, grammar)
_.remove(@grammars, grammar)
delete @grammarsByFileType[fileType] for fileType in grammar.fileTypes
delete @grammarsByScopeName[grammar.scopeName]
_.remove(@grammars, grammar)
delete @grammarsByScopeName[grammar.scopeName]
setGrammarOverrideForPath: (path, scopeName) ->
@grammarOverridesByPath[path] = scopeName