Rename Syntax to GrammarRegistry

This commit is contained in:
Nathan Sobo
2014-11-20 11:38:01 -07:00
parent 2c89a5c82a
commit 131522f93d
3 changed files with 8 additions and 7 deletions

View File

@@ -526,8 +526,8 @@ describe "PackageManager", ->
atom.packages.deactivatePackages()
atom.packages.unloadPackages()
Syntax = require '../src/syntax'
atom.syntax = window.syntax = new Syntax()
GrammarRegistry = require '../src/grammar-registry'
atom.syntax = window.syntax = new GrammarRegistry()
it "activates all the packages, and none of the themes", ->
atom.packages.activate()

View File

@@ -207,7 +207,7 @@ class Atom extends Model
TooltipManager = require './tooltip-manager'
PackageManager = require './package-manager'
Clipboard = require './clipboard'
Syntax = require './syntax'
GrammarRegistry = require './grammar-registry'
ThemeManager = require './theme-manager'
StyleManager = require './style-manager'
ContextMenuManager = require './context-menu-manager'
@@ -241,7 +241,7 @@ class Atom extends Model
@menu = new MenuManager({resourcePath})
@clipboard = new Clipboard()
@syntax = @deserializers.deserialize(@state.syntax) ? new Syntax()
@syntax = @deserializers.deserialize(@state.syntax) ? new GrammarRegistry()
@subscribe @packages.onDidActivateAll => @watchThemes()

View File

@@ -2,7 +2,8 @@ _ = require 'underscore-plus'
{deprecate} = require 'grim'
{specificity} = require 'clear-cut'
{Subscriber} = require 'emissary'
{GrammarRegistry, ScopeSelector} = require 'first-mate'
FirstMate = require 'first-mate'
{ScopeSelector} = FirstMate
ScopedPropertyStore = require 'scoped-property-store'
PropertyAccessors = require 'property-accessors'
@@ -16,13 +17,13 @@ Token = require './token'
# The Syntax class also contains properties for things such as the
# language-specific comment regexes. See {::getProperty} for more details.
module.exports =
class Syntax extends GrammarRegistry
class GrammarRegistry extends FirstMate.GrammarRegistry
PropertyAccessors.includeInto(this)
Subscriber.includeInto(this)
atom.deserializers.add(this)
@deserialize: ({grammarOverridesByPath}) ->
syntax = new Syntax()
syntax = new GrammarRegistry()
syntax.grammarOverridesByPath = grammarOverridesByPath
syntax