@@ -141,33 +141,33 @@ describe "Javascript grammar", ->
141
141
describe " instantiation" , ->
142
142
it " tokenizes the new keyword and instance entities" , ->
143
143
{tokens } = grammar .tokenizeLine (' new something' )
144
- expect (tokens[0 ]).toEqual value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' keyword.operator.new.js' ]
145
- expect (tokens[1 ]).toEqual value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor' ]
146
- expect (tokens[2 ]).toEqual value : ' something' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' entity.name.type.instance.js' ]
144
+ expect (tokens[0 ]).toEqual value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' keyword.operator.new.js' ]
145
+ expect (tokens[1 ]).toEqual value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' ]
146
+ expect (tokens[2 ]).toEqual value : ' something' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' entity.name.type.instance.js' ]
147
147
148
148
{tokens } = grammar .tokenizeLine (' new Something' )
149
- expect (tokens[0 ]).toEqual value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' keyword.operator.new.js' ]
150
- expect (tokens[1 ]).toEqual value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor' ]
151
- expect (tokens[2 ]).toEqual value : ' Something' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' entity.name.type.instance.js' ]
149
+ expect (tokens[0 ]).toEqual value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' keyword.operator.new.js' ]
150
+ expect (tokens[1 ]).toEqual value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' ]
151
+ expect (tokens[2 ]).toEqual value : ' Something' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' entity.name.type.instance.js' ]
152
152
153
153
{tokens } = grammar .tokenizeLine (' new $something' )
154
- expect (tokens[0 ]).toEqual value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' keyword.operator.new.js' ]
155
- expect (tokens[1 ]).toEqual value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor' ]
156
- expect (tokens[2 ]).toEqual value : ' $something' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' entity.name.type.instance.js' ]
154
+ expect (tokens[0 ]).toEqual value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' keyword.operator.new.js' ]
155
+ expect (tokens[1 ]).toEqual value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' ]
156
+ expect (tokens[2 ]).toEqual value : ' $something' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' entity.name.type.instance.js' ]
157
157
158
158
{tokens } = grammar .tokenizeLine (' var instance = new obj.ct.Cla$s();' )
159
159
expect (tokens).toEqual [
160
160
{value : ' var' , scopes : [' source.js' , ' storage.type.var.js' ]}
161
161
{value : ' instance ' , scopes : [' source.js' ]}
162
162
{value : ' =' , scopes : [' source.js' , ' keyword.operator.assignment.js' ]}
163
163
{value : ' ' , scopes : [' source.js' ]}
164
- {value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' keyword.operator.new.js' ]}
165
- {value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor' ]}
166
- {value : ' obj' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' entity.name.type.instance.js' ]}
167
- {value : ' .' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' entity.name.type.instance.js' , ' meta.delimiter.property.period.js' ]}
168
- {value : ' ct' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' entity.name.type.instance.js' ]}
169
- {value : ' .' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' entity.name.type.instance.js' , ' meta.delimiter.property.period.js' ]}
170
- {value : ' Cla$s' , scopes : [' source.js' , ' meta.class.instance.constructor' , ' entity.name.type.instance.js' ]}
164
+ {value : ' new' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' keyword.operator.new.js' ]}
165
+ {value : ' ' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' ]}
166
+ {value : ' obj' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' entity.name.type.instance.js' ]}
167
+ {value : ' .' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' entity.name.type.instance.js' , ' meta.delimiter.property.period.js' ]}
168
+ {value : ' ct' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' entity.name.type.instance.js' ]}
169
+ {value : ' .' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' entity.name.type.instance.js' , ' meta.delimiter.property.period.js' ]}
170
+ {value : ' Cla$s' , scopes : [' source.js' , ' meta.class.instance.constructor.js ' , ' entity.name.type.instance.js' ]}
171
171
{value : ' (' , scopes : [' source.js' , ' meta.brace.round.js' ]}
172
172
{value : ' )' , scopes : [' source.js' , ' meta.brace.round.js' ]}
173
173
{value : ' ;' , scopes : [' source.js' , ' punctuation.terminator.statement.js' ]}
0 commit comments