@@ -1968,19 +1968,19 @@ describe "JavaScript grammar", ->
19681968
19691969 it "detects some illegal uses of the optional chaining operator", ->
19701970 {tokens} = grammar.tokenizeLine('new a?.b')
1971- expect(tokens[1 ]).toEqual value: 'a', scopes: ['source.js', 'meta.class.instance.constructor.js', 'entity.name.type.instance.js']
1972- expect(tokens[2 ]).toEqual value: '?.', scopes: ['source.js', 'meta.class.instance.constructor.js', 'entity.name.type.instance.js', 'invalid.illegal.meta.delimiter.property.period .js']
1973- expect(tokens[3 ]).toEqual value: 'b', scopes: ['source.js', 'meta.class.instance.constructor.js', 'entity.name.type.instance.js']
1971+ expect(tokens[2 ]).toEqual value: 'a', scopes: ['source.js', 'meta.class.instance.constructor.js', 'entity.name.type.instance.js']
1972+ expect(tokens[3 ]).toEqual value: '?.', scopes: ['source.js', 'meta.class.instance.constructor.js', 'entity.name.type.instance.js', 'invalid.illegal.meta.delimiter.property.optional .js']
1973+ expect(tokens[4 ]).toEqual value: 'b', scopes: ['source.js', 'meta.class.instance.constructor.js', 'entity.name.type.instance.js']
19741974
19751975 {tokens} = grammar.tokenizeLine('a?.b = function c () {}')
19761976 expect(tokens[0]).toEqual value: 'a', scopes: ['source.js', 'variable.other.object.js']
1977- expect(tokens[1]).toEqual value: '?.', scopes: ['source.js', 'meta.function.js', 'invalid.illegal.meta.delimiter.method.period .js']
1977+ expect(tokens[1]).toEqual value: '?.', scopes: ['source.js', 'meta.function.js', 'invalid.illegal.meta.delimiter.method.optional .js']
19781978 expect(tokens[2]).toEqual value: 'b', scopes: ['source.js', 'meta.function.js', 'entity.name.function.js']
19791979 expect(tokens[4]).toEqual value: '=', scopes: ['source.js', 'meta.function.js', 'keyword.operator.assignment.js']
19801980
19811981 {tokens} = grammar.tokenizeLine('a?.b = _ => 2')
19821982 expect(tokens[0]).toEqual value: 'a', scopes: ['source.js', 'variable.other.object.js']
1983- expect(tokens[1]).toEqual value: '?.', scopes: ['source.js', 'meta.function.arrow.js', 'invalid.illegal.meta.delimiter.method.period .js']
1983+ expect(tokens[1]).toEqual value: '?.', scopes: ['source.js', 'meta.function.arrow.js', 'invalid.illegal.meta.delimiter.method.optional .js']
19841984 expect(tokens[2]).toEqual value: 'b', scopes: ['source.js', 'meta.function.arrow.js', 'entity.name.function.js']
19851985
19861986 describe "strings and functions", ->
0 commit comments