@@ -278,11 +278,11 @@ describe "Javascript grammar", ->
278278 it " tokenizes comments in function params" , ->
279279 {tokens } = grammar .tokenizeLine (' foo: function (/**Bar*/bar){' )
280280
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' ]
286286
287287 describe " non-anonymous functions" , ->
288288 it " tokenizes methods" , ->
@@ -317,17 +317,19 @@ describe "Javascript grammar", ->
317317 {tokens } = grammar .tokenizeLine (' foo: function nonAnonymous(' )
318318
319319 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' ]
323324
324325 it " tokenizes quoted object functions" , ->
325326 {tokens } = grammar .tokenizeLine (' "foo": function nonAnonymous(' )
326327
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' ]
331333
332334 it " tokenizes async functions" , ->
333335 {tokens } = grammar .tokenizeLine (' async function f(){}' )
0 commit comments