@@ -178,54 +178,58 @@ scopes:
178178 ' "function"' : ' storage.type.function'
179179 ' "=>"' : ' storage.type.function.arrow'
180180
181- ' "?."' : ' meta.delimiter.optional'
181+ '
182+ switch_case > ":",
183+ switch_default > ":"
184+ ' : ' punctuation.definition.section.case-statement.js'
182185
183- ' ">>>="' : ' keyword.operator.js'
184- ' ">>="' : ' keyword.operator.js'
185- ' "<<="' : ' keyword.operator.js'
186- ' ">="' : ' keyword.operator.js'
187- ' "<="' : ' keyword.operator.js'
188- ' "**="' : ' keyword.operator.js'
189- ' "*="' : ' keyword.operator.js'
190- ' "/="' : ' keyword.operator.js'
191- ' "%="' : ' keyword.operator.js'
192- ' "+="' : ' keyword.operator.js'
193- ' "-="' : ' keyword.operator.js'
194- ' "&&="' : ' keyword.operator.js'
195- ' "||="' : ' keyword.operator.js'
196- ' "??="' : ' keyword.operator.js'
197- ' "&="' : ' keyword.operator.js'
198- ' "^="' : ' keyword.operator.js'
199- ' "|="' : ' keyword.operator.js'
200- ' "==="' : ' keyword.operator.js'
201- ' "=="' : ' keyword.operator.js'
202- ' "!=="' : ' keyword.operator.js'
203- ' "!="' : ' keyword.operator.js'
204- ' "="' : ' keyword.operator.js'
205- ' ">>>"' : ' keyword.operator.js'
206- ' ">>"' : ' keyword.operator.js'
207- ' "<<"' : ' keyword.operator.js'
208- ' ">"' : ' keyword.operator.js'
209- ' "<"' : ' keyword.operator.js'
210- ' "**"' : ' keyword.operator.js'
211- ' "*"' : ' keyword.operator.js'
212- ' "/"' : ' keyword.operator.js'
213- ' "%"' : ' keyword.operator.js'
214- ' "++"' : ' keyword.operator.js'
215- ' "--"' : ' keyword.operator.js'
216- ' "+"' : ' keyword.operator.js'
217- ' "-"' : ' keyword.operator.js'
218- ' "&&"' : ' keyword.operator.js'
219- ' "||"' : ' keyword.operator.js'
220- ' "??"' : ' keyword.operator.js'
221- ' "&"' : ' keyword.operator.js'
222- ' "^"' : ' keyword.operator.js'
223- ' "|"' : ' keyword.operator.js'
224- ' "~"' : ' keyword.operator.js'
225- ' "!"' : ' keyword.operator.js'
226- ' "?"' : ' keyword.operator.js'
227- ' ":"' : ' keyword.operator.js'
186+ ' ternary_expression > "?"' : ' keyword.operator.ternary.js'
187+ ' ternary_expression > ":"' : ' keyword.operator.ternary.js'
188+ ' ":"' : ' keyword.operator.assignment.js'
228189 ' "..."' : ' keyword.operator.spread.js'
190+ ' "!"' : ' keyword.operator.js'
191+ ' "~"' : ' keyword.operator.js'
192+ ' "|"' : ' keyword.operator.js'
193+ ' "^"' : ' keyword.operator.js'
194+ ' "&"' : ' keyword.operator.js'
195+ ' "??"' : ' keyword.operator.js'
196+ ' "||"' : ' keyword.operator.js'
197+ ' "&&"' : ' keyword.operator.js'
198+ ' "-"' : ' keyword.operator.js'
199+ ' "+"' : ' keyword.operator.js'
200+ ' "--"' : ' keyword.operator.js'
201+ ' "++"' : ' keyword.operator.js'
202+ ' "%"' : ' keyword.operator.js'
203+ ' "/"' : ' keyword.operator.js'
204+ ' "*"' : ' keyword.operator.js'
205+ ' "**"' : ' keyword.operator.js'
206+ ' "<"' : ' keyword.operator.js'
207+ ' ">"' : ' keyword.operator.js'
208+ ' "<<"' : ' keyword.operator.js'
209+ ' ">>"' : ' keyword.operator.js'
210+ ' ">>>"' : ' keyword.operator.js'
211+ ' "="' : ' keyword.operator.js'
212+ ' "!="' : ' keyword.operator.js'
213+ ' "!=="' : ' keyword.operator.js'
214+ ' "=="' : ' keyword.operator.js'
215+ ' "==="' : ' keyword.operator.js'
216+ ' "|="' : ' keyword.operator.js'
217+ ' "^="' : ' keyword.operator.js'
218+ ' "&="' : ' keyword.operator.js'
219+ ' "??="' : ' keyword.operator.js'
220+ ' "||="' : ' keyword.operator.js'
221+ ' "&&="' : ' keyword.operator.js'
222+ ' "-="' : ' keyword.operator.js'
223+ ' "+="' : ' keyword.operator.js'
224+ ' "%="' : ' keyword.operator.js'
225+ ' "/="' : ' keyword.operator.js'
226+ ' "*="' : ' keyword.operator.js'
227+ ' "**="' : ' keyword.operator.js'
228+ ' "<="' : ' keyword.operator.js'
229+ ' ">="' : ' keyword.operator.js'
230+ ' "<<="' : ' keyword.operator.js'
231+ ' ">>="' : ' keyword.operator.js'
232+ ' ">>>="' : ' keyword.operator.js'
229233
230234 ' "in"' : ' keyword.operator.in'
231235 ' "instanceof"' : ' keyword.operator.instanceof'
@@ -238,6 +242,7 @@ scopes:
238242 ' "set"' : ' keyword.operator.setter'
239243
240244 ' "."' : ' meta.delimiter.period'
245+ ' "?."' : ' meta.delimiter.optional'
241246 ' ","' : ' meta.delimiter.comma'
242247
243248 ' "if"' : ' keyword.control'
0 commit comments