@@ -278,11 +278,11 @@ describe "Javascript grammar", ->
278
278
it " tokenizes comments in function params" , ->
279
279
{tokens } = grammar .tokenizeLine (' foo: function (/**Bar*/bar){' )
280
280
281
- expect (tokens[4 ]).toEqual value : ' (' , scopes : [' source.js' , ' meta.function.json.js' , ' punctuation.definition.parameters.begin.js' ]
282
- expect (tokens[5 ]).toEqual value : ' /**' , scopes : [' source.js' , ' meta.function.json.js' , ' comment.block.documentation.js' , ' punctuation.definition.comment.js' ]
283
- expect (tokens[6 ]).toEqual value : ' Bar' , scopes : [' source.js' , ' meta.function.json.js' , ' comment.block.documentation.js' ]
284
- expect (tokens[7 ]).toEqual value : ' */' , scopes : [' source.js' , ' meta.function.json.js' , ' comment.block.documentation.js' , ' punctuation.definition.comment.js' ]
285
- expect (tokens[8 ]).toEqual value : ' bar' , scopes : [' source.js' , ' meta.function.json.js' , ' variable.parameter.function.js' ]
281
+ expect (tokens[5 ]).toEqual value : ' (' , scopes : [' source.js' , ' meta.function.json.js' , ' punctuation.definition.parameters.begin.js' ]
282
+ expect (tokens[6 ]).toEqual value : ' /**' , scopes : [' source.js' , ' meta.function.json.js' , ' comment.block.documentation.js' , ' punctuation.definition.comment.js' ]
283
+ expect (tokens[7 ]).toEqual value : ' Bar' , scopes : [' source.js' , ' meta.function.json.js' , ' comment.block.documentation.js' ]
284
+ expect (tokens[8 ]).toEqual value : ' */' , scopes : [' source.js' , ' meta.function.json.js' , ' comment.block.documentation.js' , ' punctuation.definition.comment.js' ]
285
+ expect (tokens[9 ]).toEqual value : ' bar' , scopes : [' source.js' , ' meta.function.json.js' , ' variable.parameter.function.js' ]
286
286
287
287
describe " non-anonymous functions" , ->
288
288
it " tokenizes methods" , ->
@@ -317,17 +317,19 @@ describe "Javascript grammar", ->
317
317
{tokens } = grammar .tokenizeLine (' foo: function nonAnonymous(' )
318
318
319
319
expect (tokens[0 ]).toEqual value : ' foo' , scopes : [' source.js' , ' meta.function.json.js' , ' entity.name.function.js' ]
320
- expect (tokens[2 ]).toEqual value : ' function' , scopes : [' source.js' , ' meta.function.json.js' , ' storage.type.function.js' ]
321
- expect (tokens[4 ]).toEqual value : ' nonAnonymous' , scopes : [' source.js' , ' meta.function.json.js' , ' entity.name.function.js' ]
322
- expect (tokens[5 ]).toEqual value : ' (' , scopes : [' source.js' , ' meta.function.json.js' , ' punctuation.definition.parameters.begin.js' ]
320
+ expect (tokens[1 ]).toEqual value : ' :' , scopes : [' source.js' , ' meta.function.json.js' , ' keyword.operator.js' ]
321
+ expect (tokens[3 ]).toEqual value : ' function' , scopes : [' source.js' , ' meta.function.json.js' , ' storage.type.function.js' ]
322
+ expect (tokens[5 ]).toEqual value : ' nonAnonymous' , scopes : [' source.js' , ' meta.function.json.js' , ' entity.name.function.js' ]
323
+ expect (tokens[6 ]).toEqual value : ' (' , scopes : [' source.js' , ' meta.function.json.js' , ' punctuation.definition.parameters.begin.js' ]
323
324
324
325
it " tokenizes quoted object functions" , ->
325
326
{tokens } = grammar .tokenizeLine (' "foo": function nonAnonymous(' )
326
327
327
- expect (tokens[1 ]) .toEqual value : ' foo' , scopes : [' source.js' , ' meta.function.json.js' , ' string.quoted.double.js' , ' entity.name.function.js' ]
328
- expect (tokens[4 ]).toEqual value : ' function' , scopes : [' source.js' , ' meta.function.json.js' , ' storage.type.function.js' ]
329
- expect (tokens[6 ]).toEqual value : ' nonAnonymous' , scopes : [' source.js' , ' meta.function.json.js' , ' entity.name.function.js' ]
330
- expect (tokens[7 ]).toEqual value : ' (' , scopes : [' source.js' , ' meta.function.json.js' , ' punctuation.definition.parameters.begin.js' ]
328
+ expect (tokens[1 ]).toEqual value : ' foo' , scopes : [' source.js' , ' meta.function.json.js' , ' string.quoted.double.js' , ' entity.name.function.js' ]
329
+ expect (tokens[3 ]).toEqual value : ' :' , scopes : [' source.js' , ' meta.function.json.js' , ' keyword.operator.js' ]
330
+ expect (tokens[5 ]).toEqual value : ' function' , scopes : [' source.js' , ' meta.function.json.js' , ' storage.type.function.js' ]
331
+ expect (tokens[7 ]).toEqual value : ' nonAnonymous' , scopes : [' source.js' , ' meta.function.json.js' , ' entity.name.function.js' ]
332
+ expect (tokens[8 ]).toEqual value : ' (' , scopes : [' source.js' , ' meta.function.json.js' , ' punctuation.definition.parameters.begin.js' ]
331
333
332
334
it " tokenizes async functions" , ->
333
335
{tokens } = grammar .tokenizeLine (' async function f(){}' )
0 commit comments