-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSyntaxScopes.sublime-syntax
2707 lines (2707 loc) · 120 KB
/
SyntaxScopes.sublime-syntax
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
%YAML 1.2
---
# http://www.sublimetext.com/docs/3/syntax.html
name: 'Syntax Highlighting Scopes Showroom'
file_extensions:
- SyntaxScopes
scope: source.syntax-scopes
contexts:
main:
- match: '^array$'
scope: 'array'
- match: '^bracket$'
scope: 'bracket'
- match: '^block\.liquid$'
scope: 'block.liquid'
- match: '^block$'
scope: 'block'
- match: '^comment\.line\.double-slash$'
scope: 'comment.line.double-slash'
- match: '^comment\.line\.double-dash\.haddock$'
scope: 'comment.line.double-dash.haddock'
- match: '^comment\.line\.double-dash$'
scope: 'comment.line.double-dash'
- match: '^comment\.line\.number-sign$'
scope: 'comment.line.number-sign'
- match: '^comment\.line\.percentage$'
scope: 'comment.line.percentage'
- match: '^comment\.line\.shebang$'
scope: 'comment.line.shebang'
- match: '^comment\.line\.type$'
scope: 'comment.line.type'
- match: '^comment\.line\.string$'
scope: 'comment.line.string'
- match: '^comment\.line\.shebang$'
scope: 'comment.line.shebang'
- match: '^comment\.line\.banner$'
scope: 'comment.line.banner'
- match: '^comment\.line\.punctuation$'
scope: 'comment.line.punctuation'
- match: '^comment\.line\.percentage$'
scope: 'comment.line.percentage'
- match: '^comment\.line\.parameter$'
scope: 'comment.line.parameter'
- match: '^comment\.line\.number-sign$'
scope: 'comment.line.number-sign'
- match: '^comment\.line\.keyword\.punctuation$'
scope: 'comment.line.keyword.punctuation'
- match: '^comment\.line\.keyword$'
scope: 'comment.line.keyword'
- match: '^comment\.line$'
scope: 'comment.line'
- match: '^comment\.documentation\.string$'
scope: 'comment.documentation.string'
- match: '^comment\.documentation\.heredoc$'
scope: 'comment.documentation.heredoc'
- match: '^comment\.documentation\.false$'
scope: 'comment.documentation.false'
- match: '^comment\.block\.doc$'
scope: 'comment.block.doc'
- match: '^comment\.block\.html$'
scope: 'comment.block.html'
- match: '^comment\.block\.haddock$'
scope: 'comment.block.haddock'
- match: '^comment\.block\.empty$'
scope: 'comment.block.empty'
- match: '^comment\.block\.documentation$'
scope: 'comment.block.documentation'
- match: '^comment\.block$'
scope: 'comment.block'
- match: '^comment\.block$'
scope: 'comment.block'
- match: '^comment$'
scope: 'comment'
- match: '^constant\.numeric\.hexfloat$'
scope: 'constant.numeric.hexfloat'
- match: '^constant\.numeric\.hexadecimal$'
scope: 'constant.numeric.hexadecimal'
- match: '^constant\.numeric\.floating-point$'
scope: 'constant.numeric.floating-point'
- match: '^constant\.numeric\.preprocessor$'
scope: 'constant.numeric.preprocessor'
- match: '^constant\.numeric\.integer\.octal$'
scope: 'constant.numeric.integer.octal'
- match: '^constant\.numeric\.integer\.long\.octal$'
scope: 'constant.numeric.integer.long.octal'
- match: '^constant\.numeric\.integer\.long\.hexadecimal$'
scope: 'constant.numeric.integer.long.hexadecimal'
- match: '^constant\.numeric\.integer\.long\.decimal$'
scope: 'constant.numeric.integer.long.decimal'
- match: '^constant\.numeric\.integer\.long\.binary$'
scope: 'constant.numeric.integer.long.binary'
- match: '^constant\.numeric\.integer\.long$'
scope: 'constant.numeric.integer.long'
- match: '^constant\.numeric\.integer\.hexadecimal$'
scope: 'constant.numeric.integer.hexadecimal'
- match: '^constant\.numeric\.integer\.decimal$'
scope: 'constant.numeric.integer.decimal'
- match: '^constant\.numeric\.integer\.binary$'
scope: 'constant.numeric.integer.binary'
- match: '^constant\.numeric\.integer\.base-9$'
scope: 'constant.numeric.integer.base-9'
- match: '^constant\.numeric\.integer\.base-7$'
scope: 'constant.numeric.integer.base-7'
- match: '^constant\.numeric\.integer\.base-6$'
scope: 'constant.numeric.integer.base-6'
- match: '^constant\.numeric\.integer\.base-5$'
scope: 'constant.numeric.integer.base-5'
- match: '^constant\.numeric\.integer\.base-4$'
scope: 'constant.numeric.integer.base-4'
- match: '^constant\.numeric\.integer\.base-36$'
scope: 'constant.numeric.integer.base-36'
- match: '^constant\.numeric\.integer\.base-35$'
scope: 'constant.numeric.integer.base-35'
- match: '^constant\.numeric\.integer\.base-34$'
scope: 'constant.numeric.integer.base-34'
- match: '^constant\.numeric\.integer\.base-33$'
scope: 'constant.numeric.integer.base-33'
- match: '^constant\.numeric\.integer\.base-32$'
scope: 'constant.numeric.integer.base-32'
- match: '^constant\.numeric\.integer\.base-31$'
scope: 'constant.numeric.integer.base-31'
- match: '^constant\.numeric\.integer\.base-30$'
scope: 'constant.numeric.integer.base-30'
- match: '^constant\.numeric\.integer\.base-3$'
scope: 'constant.numeric.integer.base-3'
- match: '^constant\.numeric\.integer\.base-29$'
scope: 'constant.numeric.integer.base-29'
- match: '^constant\.numeric\.integer\.base-28$'
scope: 'constant.numeric.integer.base-28'
- match: '^constant\.numeric\.integer\.base-27$'
scope: 'constant.numeric.integer.base-27'
- match: '^constant\.numeric\.integer\.base-26$'
scope: 'constant.numeric.integer.base-26'
- match: '^constant\.numeric\.integer\.base-25$'
scope: 'constant.numeric.integer.base-25'
- match: '^constant\.numeric\.integer\.base-24$'
scope: 'constant.numeric.integer.base-24'
- match: '^constant\.numeric\.integer\.base-23$'
scope: 'constant.numeric.integer.base-23'
- match: '^constant\.numeric\.integer\.base-22$'
scope: 'constant.numeric.integer.base-22'
- match: '^constant\.numeric\.integer\.base-21$'
scope: 'constant.numeric.integer.base-21'
- match: '^constant\.numeric\.integer\.base-20$'
scope: 'constant.numeric.integer.base-20'
- match: '^constant\.numeric\.integer\.base-19$'
scope: 'constant.numeric.integer.base-19'
- match: '^constant\.numeric\.integer\.base-18$'
scope: 'constant.numeric.integer.base-18'
- match: '^constant\.numeric\.integer\.base-17$'
scope: 'constant.numeric.integer.base-17'
- match: '^constant\.numeric\.integer\.base-15$'
scope: 'constant.numeric.integer.base-15'
- match: '^constant\.numeric\.integer\.base-14$'
scope: 'constant.numeric.integer.base-14'
- match: '^constant\.numeric\.integer\.base-13$'
scope: 'constant.numeric.integer.base-13'
- match: '^constant\.numeric\.integer\.base-12$'
scope: 'constant.numeric.integer.base-12'
- match: '^constant\.numeric\.integer\.base-11$'
scope: 'constant.numeric.integer.base-11'
- match: '^constant\.numeric\.integer\.other$'
scope: 'constant.numeric.integer.other'
- match: '^constant\.numeric\.other\.density$'
scope: 'constant.numeric.other.density'
- match: '^constant\.numeric\.other$'
scope: 'constant.numeric.other'
- match: '^constant\.numeric\.integer$'
scope: 'constant.numeric.integer'
- match: '^constant\.numeric\.exponential$'
scope: 'constant.numeric.exponential'
- match: '^constant\.numeric\.float\.binary$'
scope: 'constant.numeric.float.binary'
- match: '^constant\.numeric\.float\.octal$'
scope: 'constant.numeric.float.octal'
- match: '^constant\.numeric\.float\.decimal$'
scope: 'constant.numeric.float.decimal'
- match: '^constant\.numeric\.float\.hexadecimal$'
scope: 'constant.numeric.float.hexadecimal'
- match: '^constant\.numeric\.float\.other$'
scope: 'constant.numeric.float.other'
- match: '^constant\.numeric\.float$'
scope: 'constant.numeric.float'
- match: '^constant\.numeric\.complex\.real$'
scope: 'constant.numeric.complex.real'
- match: '^constant\.numeric\.complex\.imaginary$'
scope: 'constant.numeric.complex.imaginary'
- match: '^constant\.numeric\.complex$'
scope: 'constant.numeric.complex'
- match: '^constant\.numeric\.index$'
scope: 'constant.numeric.index'
- match: '^constant\.numeric\.decimal\.with-thousand-separators$'
scope: 'constant.numeric.decimal.with-thousand-separators'
- match: '^constant\.numeric\.decimal$'
scope: 'constant.numeric.decimal'
- match: '^constant\.numeric\.hex$'
scope: 'constant.numeric.hex'
- match: '^constant\.numeric\.binary$'
scope: 'constant.numeric.binary'
- match: '^constant\.numeric\.octal$'
scope: 'constant.numeric.octal'
- match: '^constant\.numeric$'
scope: 'constant.numeric'
- match: '^constant\.language\.pragma\.module$'
scope: 'constant.language.pragma.module'
- match: '^constant\.language\.pragma$'
scope: 'constant.language.pragma'
- match: '^constant\.language\.boolean$'
scope: 'constant.language.boolean'
- match: '^constant\.language\.unit\.promoted$'
scope: 'constant.language.unit.promoted'
- match: '^constant\.language\.unit$'
scope: 'constant.language.unit'
- match: '^constant\.language\.nil$'
scope: 'constant.language.nil'
- match: '^constant\.language\.empty-list\.promoted$'
scope: 'constant.language.empty-list.promoted'
- match: '^constant\.language\.empty-list$'
scope: 'constant.language.empty-list'
- match: '^constant\.language\.boolean$'
scope: 'constant.language.boolean'
- match: '^constant\.language$'
scope: 'constant.language'
- match: '^constant\.character\.entity\.html$'
scope: 'constant.character.entity.html'
- match: '^constant\.character\.escape\.vertical-tab$'
scope: 'constant.character.escape.vertical-tab'
- match: '^constant\.character\.escape\.unicode\.name$'
scope: 'constant.character.escape.unicode.name'
- match: '^constant\.character\.escape\.unicode\.32-bit-hex$'
scope: 'constant.character.escape.unicode.32-bit-hex'
- match: '^constant\.character\.escape\.unicode\.16-bit-hex$'
scope: 'constant.character.escape.unicode.16-bit-hex'
- match: '^constant\.character\.escape\.unicode$'
scope: 'constant.character.escape.unicode'
- match: '^constant\.character\.escape\.tab$'
scope: 'constant.character.escape.tab'
- match: '^constant\.character\.escape\.single-quote$'
scope: 'constant.character.escape.single-quote'
- match: '^constant\.character\.escape\.return$'
scope: 'constant.character.escape.return'
- match: '^constant\.character\.escape\.octal$'
scope: 'constant.character.escape.octal'
- match: '^constant\.character\.escape\.newline$'
scope: 'constant.character.escape.newline'
- match: '^constant\.character\.escape\.linefeed$'
scope: 'constant.character.escape.linefeed'
- match: '^constant\.character\.escape\.line-continuation$'
scope: 'constant.character.escape.line-continuation'
- match: '^constant\.character\.escape\.hexadecimal$'
scope: 'constant.character.escape.hexadecimal'
- match: '^constant\.character\.escape\.formfeed$'
scope: 'constant.character.escape.formfeed'
- match: '^constant\.character\.escape\.double-quote$'
scope: 'constant.character.escape.double-quote'
- match: '^constant\.character\.escape\.curly-bracket$'
scope: 'constant.character.escape.curly-bracket'
- match: '^constant\.character\.escape\.control$'
scope: 'constant.character.escape.control'
- match: '^constant\.character\.escape\.codepoint$'
scope: 'constant.character.escape.codepoint'
- match: '^constant\.character\.escape\.bell$'
scope: 'constant.character.escape.bell'
- match: '^constant\.character\.escape\.backspace$'
scope: 'constant.character.escape.backspace'
- match: '^constant\.character\.escape\.backlash$'
scope: 'constant.character.escape.backlash'
- match: '^constant\.character\.escape\.octal$'
scope: 'constant.character.escape.octal'
- match: '^constant\.character\.escape\.hex$'
scope: 'constant.character.escape.hex'
- match: '^constant\.character\.escape\.unicode$'
scope: 'constant.character.escape.unicode'
- match: '^constant\.character\.escape\.regex$'
scope: 'constant.character.escape.regex'
- match: '^constant\.character\.escape$'
scope: 'constant.character.escape'
- match: '^constant\.character$'
scope: 'constant.character'
- match: '^constant\.other\.variable\.mac-classic$'
scope: 'constant.other.variable.mac-classic'
- match: '^constant\.other\.unicode-range$'
scope: 'constant.other.unicode-range'
- match: '^constant\.other\.symbol\.unquoted$'
scope: 'constant.other.symbol.unquoted'
- match: '^constant\.other\.symbol\.single-quoted$'
scope: 'constant.other.symbol.single-quoted'
- match: '^constant\.other\.symbol\.quoted\.single$'
scope: 'constant.other.symbol.quoted.single'
- match: '^constant\.other\.symbol\.quoted$'
scope: 'constant.other.symbol.quoted'
- match: '^constant\.other\.symbol\.interpolated$'
scope: 'constant.other.symbol.interpolated'
- match: '^constant\.other\.symbol\.hashkey\.parameter\.function$'
scope: 'constant.other.symbol.hashkey.parameter.function'
- match: '^constant\.other\.symbol\.hashkey\.parameter$'
scope: 'constant.other.symbol.hashkey.parameter'
- match: '^constant\.other\.symbol\.hashkey$'
scope: 'constant.other.symbol.hashkey'
- match: '^constant\.other\.symbol\.hashkey$'
scope: 'constant.other.symbol.hashkey'
- match: '^constant\.other\.symbol\.escape$'
scope: 'constant.other.symbol.escape'
- match: '^constant\.other\.symbol\.double-quoted$'
scope: 'constant.other.symbol.double-quoted'
- match: '^constant\.other\.symbol$'
scope: 'constant.other.symbol'
- match: '^constant\.other\.rune$'
scope: 'constant.other.rune'
- match: '^constant\.other\.property$'
scope: 'constant.other.property'
- match: '^constant\.other\.object\.property$'
scope: 'constant.other.object.property'
- match: '^constant\.other\.object$'
scope: 'constant.other.object'
- match: '^constant\.other\.inline-data\.html$'
scope: 'constant.other.inline-data.html'
- match: '^constant\.other\.inline-data$'
scope: 'constant.other.inline-data'
- match: '^constant\.other\.enum$'
scope: 'constant.other.enum'
- match: '^constant\.other\.color\.rgb-value\.hex$'
scope: 'constant.other.color.rgb-value.hex'
- match: '^constant\.other\.color\.rgb-value$'
scope: 'constant.other.color.rgb-value'
- match: '^constant\.other\.color$'
scope: 'constant.other.color'
- match: '^constant\.other\.key$'
scope: 'constant.other.key'
- match: '^constant\.other\.bareword$'
scope: 'constant.other.bareword'
- match: '^constant\.other\.class$'
scope: 'constant.other.class'
- match: '^constant\.other\.placeholder$'
scope: 'constant.other.placeholder'
- match: '^constant\.other\.version\.literal$'
scope: 'constant.other.version.literal'
- match: '^constant\.other\.version$'
scope: 'constant.other.version'
- match: '^constant\.other$'
scope: 'constant.other'
- match: '^constant$'
scope: 'constant'
- match: '^entity\.other\.namespace-prefix$'
scope: 'entity.other.namespace-prefix'
- match: '^entity\.other\.keyframe-offset\.percentage$'
scope: 'entity.other.keyframe-offset.percentage'
- match: '^entity\.other\.keyframe-offset$'
scope: 'entity.other.keyframe-offset'
- match: '^entity\.other\.inherited-class\.prelude$'
scope: 'entity.other.inherited-class.prelude'
- match: '^entity\.other\.inherited-class\.module\.third$'
scope: 'entity.other.inherited-class.module.third'
- match: '^entity\.other\.inherited-class\.module\.second$'
scope: 'entity.other.inherited-class.module.second'
- match: '^entity\.other\.inherited-class\.module\.first$'
scope: 'entity.other.inherited-class.module.first'
- match: '^entity\.other\.inherited-class\.module$'
scope: 'entity.other.inherited-class.module'
- match: '^entity\.other\.inherited-class$'
scope: 'entity.other.inherited-class'
- match: '^entity\.other\.attribute-name\.style\.html$'
scope: 'entity.other.attribute-name.style.html'
- match: '^entity\.other\.attribute-name\.pseudo-element$'
scope: 'entity.other.attribute-name.pseudo-element'
- match: '^entity\.other\.attribute-name\.pseudo-class$'
scope: 'entity.other.attribute-name.pseudo-class'
- match: '^entity\.other\.attribute-name\.pragma\.preprocessor$'
scope: 'entity.other.attribute-name.pragma.preprocessor'
- match: '^entity\.other\.attribute-name\.pragma$'
scope: 'entity.other.attribute-name.pragma'
- match: '^entity\.other\.attribute-name\.id\.html$'
scope: 'entity.other.attribute-name.id.html'
- match: '^entity\.other\.attribute-name\.id$'
scope: 'entity.other.attribute-name.id'
- match: '^entity\.other\.attribute-name\.html$'
scope: 'entity.other.attribute-name.html'
- match: '^entity\.other\.attribute-name\.class\.html$'
scope: 'entity.other.attribute-name.class.html'
- match: '^entity\.other\.attribute-name\.class$'
scope: 'entity.other.attribute-name.class'
- match: '^entity\.other\.attribute-name$'
scope: 'entity.other.attribute-name'
- match: '^entity\.other\.inherited-class$'
scope: 'entity.other.inherited-class'
- match: '^entity\.other$'
scope: 'entity.other'
- match: '^entity\.name\.package$'
scope: 'entity.name.package'
- match: '^entity\.name\.import$'
scope: 'entity.name.import'
- match: '^entity\.name\.type\.promoted$'
scope: 'entity.name.type.promoted'
- match: '^entity\.name\.type\.module$'
scope: 'entity.name.type.module'
- match: '^entity\.name\.type\.inherited$'
scope: 'entity.name.type.inherited'
- match: '^entity\.name\.type\.enum$'
scope: 'entity.name.type.enum'
- match: '^entity\.name\.type\.namespace$'
scope: 'entity.name.type.namespace'
- match: '^entity\.name\.type\.class\.record\.definition$'
scope: 'entity.name.type.class.record.definition'
- match: '^entity\.name\.type\.class\.record$'
scope: 'entity.name.type.class.record'
- match: '^entity\.name\.type\.class\.module\.definition$'
scope: 'entity.name.type.class.module.definition'
- match: '^entity\.name\.type\.class\.module$'
scope: 'entity.name.type.class.module'
- match: '^entity\.name\.type\.class\.behaviour\.definition$'
scope: 'entity.name.type.class.behaviour.definition'
- match: '^entity\.name\.type\.class\.behaviour$'
scope: 'entity.name.type.class.behaviour'
- match: '^entity\.name\.type\.class$'
scope: 'entity.name.type.class'
- match: '^entity\.name\.type\.trait$'
scope: 'entity.name.type.trait'
- match: '^entity\.name\.type\.interface$'
scope: 'entity.name.type.interface'
- match: '^entity\.name\.type\.class$'
scope: 'entity.name.type.class'
- match: '^entity\.name\.type\.struct$'
scope: 'entity.name.type.struct'
- match: '^entity\.name\.type\.instance$'
scope: 'entity.name.type.instance'
- match: '^entity\.name\.type$'
scope: 'entity.name.type'
- match: '^entity\.name\.class\.forward-decl$'
scope: 'entity.name.class.forward-decl'
- match: '^entity\.name\.class$'
scope: 'entity.name.class'
- match: '^entity\.name\.struct$'
scope: 'entity.name.struct'
- match: '^entity\.name\.enum$'
scope: 'entity.name.enum'
- match: '^entity\.name\.union$'
scope: 'entity.name.union'
- match: '^entity\.name\.trait$'
scope: 'entity.name.trait'
- match: '^entity\.name\.interface$'
scope: 'entity.name.interface'
- match: '^entity\.name\.impl$'
scope: 'entity.name.impl'
- match: '^entity\.name\.type$'
scope: 'entity.name.type'
- match: '^entity\.name\.function\.scope$'
scope: 'entity.name.function.scope'
- match: '^entity\.name\.function\.preprocessor$'
scope: 'entity.name.function.preprocessor'
- match: '^entity\.name\.function\.operator$'
scope: 'entity.name.function.operator'
- match: '^entity\.name\.function\.namespace-prefix$'
scope: 'entity.name.function.namespace-prefix'
- match: '^entity\.name\.function\.macro$'
scope: 'entity.name.function.macro'
- match: '^entity\.name\.function\.macro\.definition$'
scope: 'entity.name.function.macro.definition'
- match: '^entity\.name\.function\.guard$'
scope: 'entity.name.function.guard'
- match: '^entity\.name\.function\.definition$'
scope: 'entity.name.function.definition'
- match: '^entity\.name\.function\.constructor$'
scope: 'entity.name.function.constructor'
- match: '^entity\.name\.function\.destructor$'
scope: 'entity.name.function.destructor'
- match: '^entity\.name\.function$'
scope: 'entity.name.function'
- match: '^entity\.name\.goto-label$'
scope: 'entity.name.goto-label'
- match: '^entity\.name\.function$'
scope: 'entity.name.function'
- match: '^entity\.name\.namespace$'
scope: 'entity.name.namespace'
- match: '^entity\.name\.constant$'
scope: 'entity.name.constant'
- match: '^entity\.name\.entity\.other\.html$'
scope: 'entity.name.entity.other.html'
- match: '^entity\.name\.entity\.other$'
scope: 'entity.name.entity.other'
- match: '^entity\.name\.entity$'
scope: 'entity.name.entity'
- match: '^entity\.name\.label$'
scope: 'entity.name.label'
- match: '^entity\.name\.section$'
scope: 'entity.name.section'
- match: '^entity\.name\.tag\.wildcard$'
scope: 'entity.name.tag.wildcard'
- match: '^entity\.name\.tag\.style\.html$'
scope: 'entity.name.tag.style.html'
- match: '^entity\.name\.tag\.style$'
scope: 'entity.name.tag.style'
- match: '^entity\.name\.tag\.script\.html$'
scope: 'entity.name.tag.script.html'
- match: '^entity\.name\.tag\.script$'
scope: 'entity.name.tag.script'
- match: '^entity\.name\.tag\.other\.html$'
scope: 'entity.name.tag.other.html'
- match: '^entity\.name\.tag\.other$'
scope: 'entity.name.tag.other'
- match: '^entity\.name\.tag\.inline$'
scope: 'entity.name.tag.inline'
- match: '^entity\.name\.tag\.block$'
scope: 'entity.name.tag.block'
- match: '^entity\.name\.tag\.custom$'
scope: 'entity.name.tag.custom'
- match: '^entity\.name\.tag$'
scope: 'entity.name.tag'
- match: '^entity\.name$'
scope: 'entity.name'
- match: '^entity\.alias\.import$'
scope: 'entity.alias.import'
- match: '^entity\.alias$'
scope: 'entity.alias'
- match: '^entity$'
scope: 'entity'
- match: '^identifier$'
scope: 'identifier'
- match: '^invalid\.deprecated\.package_name_not_lowercase$'
scope: 'invalid.deprecated.package_name_not_lowercase'
- match: '^invalid\.deprecated\.operator$'
scope: 'invalid.deprecated.operator'
- match: '^invalid\.deprecated\.gradient\.function$'
scope: 'invalid.deprecated.gradient.function'
- match: '^invalid\.deprecated\.gradient$'
scope: 'invalid.deprecated.gradient'
- match: '^invalid\.deprecated\.function$'
scope: 'invalid.deprecated.function'
- match: '^invalid\.deprecated\.constant\.media$'
scope: 'invalid.deprecated.constant.media'
- match: '^invalid\.deprecated\.constant$'
scope: 'invalid.deprecated.constant'
- match: '^invalid\.deprecated\.combinator$'
scope: 'invalid.deprecated.combinator'
- match: '^invalid\.deprecated\.color\.system$'
scope: 'invalid.deprecated.color.system'
- match: '^invalid\.deprecated\.color$'
scope: 'invalid.deprecated.color'
- match: '^invalid\.deprecated$'
scope: 'invalid.deprecated'
- match: '^invalid\.illegal\.you-forgot-semicolon$'
scope: 'invalid.illegal.you-forgot-semicolon'
- match: '^invalid\.illegal\.whitespace\.charset$'
scope: 'invalid.illegal.whitespace.charset'
- match: '^invalid\.illegal\.whitespace$'
scope: 'invalid.illegal.whitespace'
- match: '^invalid\.illegal\.unknown-rune$'
scope: 'invalid.illegal.unknown-rune'
- match: '^invalid\.illegal\.unknown-escape$'
scope: 'invalid.illegal.unknown-escape'
- match: '^invalid\.illegal\.unexpected-characters\.charset$'
scope: 'invalid.illegal.unexpected-characters.charset'
- match: '^invalid\.illegal\.unexpected-characters$'
scope: 'invalid.illegal.unexpected-characters'
- match: '^invalid\.illegal\.unexpected-text$'
scope: 'invalid.illegal.unexpected-text'
- match: '^invalid\.illegal\.unclosed\.string$'
scope: 'invalid.illegal.unclosed.string'
- match: '^invalid\.illegal\.unclosed-string\.charset$'
scope: 'invalid.illegal.unclosed-string.charset'
- match: '^invalid\.illegal\.unclosed-string$'
scope: 'invalid.illegal.unclosed-string'
- match: '^invalid\.illegal\.string$'
scope: 'invalid.illegal.string'
- match: '^invalid\.illegal\.stray-comment-end$'
scope: 'invalid.illegal.stray-comment-end'
- match: '^invalid\.illegal\.stray$'
scope: 'invalid.illegal.stray'
- match: '^invalid\.illegal\.slice$'
scope: 'invalid.illegal.slice'
- match: '^invalid\.illegal\.send-channel$'
scope: 'invalid.illegal.send-channel'
- match: '^invalid\.illegal\.receive-channel$'
scope: 'invalid.illegal.receive-channel'
- match: '^invalid\.illegal\.placeholder$'
scope: 'invalid.illegal.placeholder'
- match: '^invalid\.illegal\.numeric$'
scope: 'invalid.illegal.numeric'
- match: '^invalid\.illegal\.not-lowercase\.charset$'
scope: 'invalid.illegal.not-lowercase.charset'
- match: '^invalid\.illegal\.not-lowercase$'
scope: 'invalid.illegal.not-lowercase'
- match: '^invalid\.illegal\.not-double-quoted\.charset$'
scope: 'invalid.illegal.not-double-quoted.charset'
- match: '^invalid\.illegal\.not-double-quoted$'
scope: 'invalid.illegal.not-double-quoted'
- match: '^invalid\.illegal\.no-whitespace\.charset$'
scope: 'invalid.illegal.no-whitespace.charset'
- match: '^invalid\.illegal\.no-whitespace$'
scope: 'invalid.illegal.no-whitespace'
- match: '^invalid\.illegal\.name$'
scope: 'invalid.illegal.name'
- match: '^invalid\.illegal\.macro-name$'
scope: 'invalid.illegal.macro-name'
- match: '^invalid\.illegal\.leading-whitespace\.charset$'
scope: 'invalid.illegal.leading-whitespace.charset'
- match: '^invalid\.illegal\.leading-whitespace$'
scope: 'invalid.illegal.leading-whitespace'
- match: '^invalid\.illegal\.integer$'
scope: 'invalid.illegal.integer'
- match: '^invalid\.illegal\.incomplete\.html$'
scope: 'invalid.illegal.incomplete.html'
- match: '^invalid\.illegal\.incomplete$'
scope: 'invalid.illegal.incomplete'
- match: '^invalid\.illegal\.identifier$'
scope: 'invalid.illegal.identifier'
- match: '^invalid\.illegal\.delimiter-too-long$'
scope: 'invalid.illegal.delimiter-too-long'
- match: '^invalid\.illegal\.constant\.character\.escape$'
scope: 'invalid.illegal.constant.character.escape'
- match: '^invalid\.illegal\.constant\.character$'
scope: 'invalid.illegal.constant.character'
- match: '^invalid\.illegal\.constant$'
scope: 'invalid.illegal.constant'
- match: '^invalid\.illegal\.comma$'
scope: 'invalid.illegal.comma'
- match: '^invalid\.illegal\.closing-curly-bracket$'
scope: 'invalid.illegal.closing-curly-bracket'
- match: '^invalid\.illegal\.character_not_allowed_here$'
scope: 'invalid.illegal.character_not_allowed_here'
- match: '^invalid\.illegal\.character$'
scope: 'invalid.illegal.character'
- match: '^invalid\.illegal\.character-out-of-range$'
scope: 'invalid.illegal.character-out-of-range'
- match: '^invalid\.illegal\.character-not-allowed-here$'
scope: 'invalid.illegal.character-not-allowed-here'
- match: '^invalid\.illegal\.bad-identifier$'
scope: 'invalid.illegal.bad-identifier'
- match: '^invalid\.illegal\.bad-ampersand\.html$'
scope: 'invalid.illegal.bad-ampersand.html'
- match: '^invalid\.illegal\.bad-ampersand$'
scope: 'invalid.illegal.bad-ampersand'
- match: '^invalid\.illegal\.backslash$'
scope: 'invalid.illegal.backslash'
- match: '^invalid\.illegal\.atom$'
scope: 'invalid.illegal.atom'
- match: '^invalid\.illegal\.syntax\.pragma$'
scope: 'invalid.illegal.syntax.pragma'
- match: '^invalid\.illegal\.syntax$'
scope: 'invalid.illegal.syntax'
- match: '^invalid\.illegal\.trailing-whitespace$'
scope: 'invalid.illegal.trailing-whitespace'
- match: '^invalid\.illegal\.stray-bracket-end$'
scope: 'invalid.illegal.stray-bracket-end'
- match: '^invalid\.illegal\.stray-semi-colon$'
scope: 'invalid.illegal.stray-semi-colon'
- match: '^invalid\.illegal$'
scope: 'invalid.illegal'
- match: '^invalid$'
scope: 'invalid'
- match: '^keyword\.module$'
scope: 'keyword.module'
- match: '^keyword\.map$'
scope: 'keyword.map'
- match: '^keyword\.interface$'
scope: 'keyword.interface'
- match: '^keyword\.import$'
scope: 'keyword.import'
- match: '^keyword\.function$'
scope: 'keyword.function'
- match: '^keyword\.expressions-and-types$'
scope: 'keyword.expressions-and-types'
- match: '^keyword\.var$'
scope: 'keyword.var'
- match: '^keyword\.type$'
scope: 'keyword.type'
- match: '^keyword\.struct$'
scope: 'keyword.struct'
- match: '^keyword\.reserved$'
scope: 'keyword.reserved'
- match: '^keyword\.package$'
scope: 'keyword.package'
- match: '^keyword\.const$'
scope: 'keyword.const'
- match: '^keyword\.channel$'
scope: 'keyword.channel'
- match: '^keyword\.bracket\.begin$'
scope: 'keyword.bracket.begin'
- match: '^keyword\.bracket\.end$'
scope: 'keyword.bracket.end'
- match: '^keyword\.bracket$'
scope: 'keyword.bracket'
- match: '^keyword\.operator\.wildcard$'
scope: 'keyword.operator.wildcard'
- match: '^keyword\.operator\.update$'
scope: 'keyword.operator.update'
- match: '^keyword\.operator\.unpacking\.arguments$'
scope: 'keyword.operator.unpacking.arguments'
- match: '^keyword\.operator\.unpacking$'
scope: 'keyword.operator.unpacking'
- match: '^keyword\.operator\.transposed-variable$'
scope: 'keyword.operator.transposed-variable'
- match: '^keyword\.operator\.transposed-parens$'
scope: 'keyword.operator.transposed-parens'
- match: '^keyword\.operator\.transposed-matrix$'
scope: 'keyword.operator.transposed-matrix'
- match: '^keyword\.operator\.transposed-func$'
scope: 'keyword.operator.transposed-func'
- match: '^keyword\.operator\.textual$'
scope: 'keyword.operator.textual'
- match: '^keyword\.operator\.symbolic$'
scope: 'keyword.operator.symbolic'
- match: '^keyword\.operator\.sizeof$'
scope: 'keyword.operator.sizeof'
- match: '^keyword\.operator\.shift$'
scope: 'keyword.operator.shift'
- match: '^keyword\.operator\.shape$'
scope: 'keyword.operator.shape'
- match: '^keyword\.operator\.relation$'
scope: 'keyword.operator.relation'
- match: '^keyword\.operator\.record\.end$'
scope: 'keyword.operator.record.end'
- match: '^keyword\.operator\.record\.begin$'
scope: 'keyword.operator.record.begin'
- match: '^keyword\.operator\.record$'
scope: 'keyword.operator.record'
- match: '^keyword\.operator\.promoted$'
scope: 'keyword.operator.promoted'
- match: '^keyword\.operator\.pattern$'
scope: 'keyword.operator.pattern'
- match: '^keyword\.operator\.other$'
scope: 'keyword.operator.other'
- match: '^keyword\.operator\.macro$'
scope: 'keyword.operator.macro'
- match: '^keyword\.operator\.isa$'
scope: 'keyword.operator.isa'
- match: '^keyword\.operator\.interpolation$'
scope: 'keyword.operator.interpolation'
- match: '^keyword\.operator\.instanceof$'
scope: 'keyword.operator.instanceof'
- match: '^keyword\.operator\.increment-decrement$'
scope: 'keyword.operator.increment-decrement'
- match: '^keyword\.operator\.gradient$'
scope: 'keyword.operator.gradient'
- match: '^keyword\.operator\.function\.infix$'
scope: 'keyword.operator.function.infix'
- match: '^keyword\.operator\.function$'
scope: 'keyword.operator.function'
- match: '^keyword\.operator\.function-annotation$'
scope: 'keyword.operator.function-annotation'
- match: '^keyword\.operator\.dots$'
scope: 'keyword.operator.dots'
- match: '^keyword\.operator\.combinator$'
scope: 'keyword.operator.combinator'
- match: '^keyword\.operator\.channel$'
scope: 'keyword.operator.channel'
- match: '^keyword\.operator\.cast$'
scope: 'keyword.operator.cast'
- match: '^keyword\.operator\.boolean$'
scope: 'keyword.operator.boolean'
- match: '^keyword\.operator\.assert\.expression-separator$'
scope: 'keyword.operator.assert.expression-separator'
- match: '^keyword\.operator\.assert$'
scope: 'keyword.operator.assert'
- match: '^keyword\.operator\.arrow$'
scope: 'keyword.operator.arrow'
- match: '^keyword\.operator\.address$'
scope: 'keyword.operator.address'
- match: '^keyword\.declaration\.function$'
scope: 'keyword.declaration.function'
- match: '^keyword\.declaration\.class$'
scope: 'keyword.declaration.class'
- match: '^keyword\.declaration\.struct$'
scope: 'keyword.declaration.struct'
- match: '^keyword\.declaration\.enum$'
scope: 'keyword.declaration.enum'
- match: '^keyword\.declaration\.union$'
scope: 'keyword.declaration.union'
- match: '^keyword\.declaration\.trait$'
scope: 'keyword.declaration.trait'
- match: '^keyword\.declaration\.interface$'
scope: 'keyword.declaration.interface'
- match: '^keyword\.declaration\.impl$'
scope: 'keyword.declaration.impl'
- match: '^keyword\.declaration\.type$'
scope: 'keyword.declaration.type'
- match: '^keyword\.declaration$'
scope: 'keyword.declaration'
- match: '^keyword\.operator\.ellipsis\.placeholder$'
scope: 'keyword.operator.ellipsis.placeholder'
- match: '^keyword\.operator\.ellipsis$'
scope: 'keyword.operator.ellipsis'
- match: '^keyword\.operator\.readline$'
scope: 'keyword.operator.readline'
- match: '^keyword\.operator\.filetest$'
scope: 'keyword.operator.filetest'
- match: '^keyword\.operator\.comparison\.stringwise$'
scope: 'keyword.operator.comparison.stringwise'
- match: '^keyword\.operator\.comparison$'
scope: 'keyword.operator.comparison'
- match: '^keyword\.operator\.pragma\.flag$'
scope: 'keyword.operator.pragma.flag'
- match: '^keyword\.operator\.pragma$'
scope: 'keyword.operator.pragma'
- match: '^keyword\.operator\.repetition$'
scope: 'keyword.operator.repetition'
- match: '^keyword\.operator\.concatenation$'
scope: 'keyword.operator.concatenation'
- match: '^keyword\.operator\.range$'
scope: 'keyword.operator.range'
- match: '^keyword\.operator\.assignement\.compound\.bitwise$'
scope: 'keyword.operator.assignement.compound.bitwise'
- match: '^keyword\.operator\.assignement\.compound\.stringwise$'
scope: 'keyword.operator.assignement.compound.stringwise'
- match: '^keyword\.operator\.assignement\.compound$'
scope: 'keyword.operator.assignement.compound'
- match: '^keyword\.operator\.assignement\.conditional$'
scope: 'keyword.operator.assignement.conditional'
- match: '^keyword\.operator\.assignement$'
scope: 'keyword.operator.assignement'
- match: '^keyword\.operator\.bitwise\.shift$'
scope: 'keyword.operator.bitwise.shift'
- match: '^keyword\.operator\.bitwise$'
scope: 'keyword.operator.bitwise'
- match: '^keyword\.operator\.decrement$'
scope: 'keyword.operator.decrement'
- match: '^keyword\.operator\.increment$'
scope: 'keyword.operator.increment'
- match: '^keyword\.operator\.logical\.c-style$'
scope: 'keyword.operator.logical.c-style'
- match: '^keyword\.operator\.logical\.defined-or$'
scope: 'keyword.operator.logical.defined-or'
- match: '^keyword\.operator\.logical\.feature$'
scope: 'keyword.operator.logical.feature'
- match: '^keyword\.operator\.logical\.and\.media$'
scope: 'keyword.operator.logical.and.media'
- match: '^keyword\.operator\.logical\.and$'
scope: 'keyword.operator.logical.and'
- match: '^keyword\.operator\.logical$'
scope: 'keyword.operator.logical'
- match: '^keyword\.operator\.stringwise$'
scope: 'keyword.operator.stringwise'
- match: '^keyword\.operator\.arithmetic\.bitwise$'
scope: 'keyword.operator.arithmetic.bitwise'
- match: '^keyword\.operator\.arithmetic$'
scope: 'keyword.operator.arithmetic'
- match: '^keyword\.operator\.ternary$'
scope: 'keyword.operator.ternary'
- match: '^keyword\.operator\.heredoc$'
scope: 'keyword.operator.heredoc'
- match: '^keyword\.operator\.null-coalescing$'
scope: 'keyword.operator.null-coalescing'
- match: '^keyword\.operator\.interface$'
scope: 'keyword.operator.interface'
- match: '^keyword\.operator\.class$'
scope: 'keyword.operator.class'
- match: '^keyword\.operator\.nullable-type$'
scope: 'keyword.operator.nullable-type'
- match: '^keyword\.operator\.assignment\.compound\.bitwise$'
scope: 'keyword.operator.assignment.compound.bitwise'
- match: '^keyword\.operator\.assignment\.compound$'
scope: 'keyword.operator.assignment.compound'
- match: '^keyword\.operator\.assignment\.bitwise$'
scope: 'keyword.operator.assignment.bitwise'
- match: '^keyword\.operator\.assignment\.augmented$'
scope: 'keyword.operator.assignment.augmented'
- match: '^keyword\.operator\.assignment\.arithmetic$'
scope: 'keyword.operator.assignment.arithmetic'
- match: '^keyword\.operator\.assignment$'
scope: 'keyword.operator.assignment'
- match: '^keyword\.operator\.arithmetic$'
scope: 'keyword.operator.arithmetic'
- match: '^keyword\.operator\.bitwise$'
scope: 'keyword.operator.bitwise'
- match: '^keyword\.operator\.logical$'
scope: 'keyword.operator.logical'
- match: '^keyword\.operator\.word$'
scope: 'keyword.operator.word'
- match: '^keyword\.operator\.regexp$'
scope: 'keyword.operator.regexp'
- match: '^keyword\.operator$'
scope: 'keyword.operator'
- match: '^keyword\.controls$'
scope: 'keyword.controls'
- match: '^keyword\.control\.at-rule\.viewport$'
scope: 'keyword.control.at-rule.viewport'
- match: '^keyword\.control\.at-rule\.supports$'
scope: 'keyword.control.at-rule.supports'
- match: '^keyword\.control\.at-rule\.page$'
scope: 'keyword.control.at-rule.page'
- match: '^keyword\.control\.at-rule\.namespace$'
scope: 'keyword.control.at-rule.namespace'
- match: '^keyword\.control\.at-rule\.media$'
scope: 'keyword.control.at-rule.media'
- match: '^keyword\.control\.at-rule\.keyframes$'
scope: 'keyword.control.at-rule.keyframes'
- match: '^keyword\.control\.at-rule\.import$'
scope: 'keyword.control.at-rule.import'
- match: '^keyword\.control\.at-rule\.font-feature-values$'
scope: 'keyword.control.at-rule.font-feature-values'
- match: '^keyword\.control\.at-rule\.font-face$'
scope: 'keyword.control.at-rule.font-face'
- match: '^keyword\.control\.at-rule\.document$'
scope: 'keyword.control.at-rule.document'
- match: '^keyword\.control\.at-rule$'
scope: 'keyword.control.at-rule'
- match: '^keyword\.control\.at-rule\.counter-style$'
scope: 'keyword.control.at-rule.counter-style'
- match: '^keyword\.control\.at-rule\.charset$'
scope: 'keyword.control.at-rule.charset'
- match: '^keyword\.control\.at-rule$'
scope: 'keyword.control.at-rule'
- match: '^keyword\.control\.directive\.undef$'
scope: 'keyword.control.directive.undef'
- match: '^keyword\.control\.directive\.pragma\.pragma-mark$'
scope: 'keyword.control.directive.pragma.pragma-mark'
- match: '^keyword\.control\.directive\.pragma$'
scope: 'keyword.control.directive.pragma'
- match: '^keyword\.control\.directive\.module$'
scope: 'keyword.control.directive.module'
- match: '^keyword\.control\.directive\.line$'
scope: 'keyword.control.directive.line'
- match: '^keyword\.control\.directive\.import$'
scope: 'keyword.control.directive.import'
- match: '^keyword\.control\.directive\.ifndef$'
scope: 'keyword.control.directive.ifndef'
- match: '^keyword\.control\.directive\.ifdef$'
scope: 'keyword.control.directive.ifdef'
- match: '^keyword\.control\.directive\.export$'
scope: 'keyword.control.directive.export'
- match: '^keyword\.control\.directive\.diagnostic$'
scope: 'keyword.control.directive.diagnostic'
- match: '^keyword\.control\.directive\.define$'
scope: 'keyword.control.directive.define'
- match: '^keyword\.control\.directive\.conditional$'
scope: 'keyword.control.directive.conditional'
- match: '^keyword\.control\.directive\.behaviour$'
scope: 'keyword.control.directive.behaviour'
- match: '^keyword\.control\.directive\.pragma$'
scope: 'keyword.control.directive.pragma'
- match: '^keyword\.control\.directive$'
scope: 'keyword.control.directive'
- match: '^keyword\.control\.diagnostics$'
scope: 'keyword.control.diagnostics'
- match: '^keyword\.control\.regexp-option$'
scope: 'keyword.control.regexp-option'
- match: '^keyword\.control\.conditional$'
scope: 'keyword.control.conditional'
- match: '^keyword\.control\.anchor$'
scope: 'keyword.control.anchor'
- match: '^keyword\.control\.import\.from$'
scope: 'keyword.control.import.from'
- match: '^keyword\.control\.import$'
scope: 'keyword.control.import'
- match: '^keyword\.control\.continue$'
scope: 'keyword.control.continue'
- match: '^keyword\.control\.while$'
scope: 'keyword.control.while'
- match: '^keyword\.control\.return$'
scope: 'keyword.control.return'
- match: '^keyword\.control\.try$'
scope: 'keyword.control.try'
- match: '^keyword\.control\.throw$'
scope: 'keyword.control.throw'
- match: '^keyword\.control\.ternary$'
scope: 'keyword.control.ternary'
- match: '^keyword\.control\.statement$'
scope: 'keyword.control.statement'
- match: '^keyword\.control\.start-block$'
scope: 'keyword.control.start-block'
- match: '^keyword\.control\.repeat$'
scope: 'keyword.control.repeat'
- match: '^keyword\.control\.receive$'
scope: 'keyword.control.receive'
- match: '^keyword\.control\.query$'
scope: 'keyword.control.query'
- match: '^keyword\.control\.pseudo-method$'
scope: 'keyword.control.pseudo-method'
- match: '^keyword\.control\.new$'
scope: 'keyword.control.new'
- match: '^keyword\.control\.module$'
scope: 'keyword.control.module'
- match: '^keyword\.control\.if$'
scope: 'keyword.control.if'
- match: '^keyword\.control\.fun$'
scope: 'keyword.control.fun'
- match: '^keyword\.control\.finally$'
scope: 'keyword.control.finally'
- match: '^keyword\.control\.exception$'
scope: 'keyword.control.exception'
- match: '^keyword\.control\.def$'
scope: 'keyword.control.def'
- match: '^keyword\.control\.class$'
scope: 'keyword.control.class'
- match: '^keyword\.control\.catch$'
scope: 'keyword.control.catch'
- match: '^keyword\.control\.case$'
scope: 'keyword.control.case'
- match: '^keyword\.control\.begin$'
scope: 'keyword.control.begin'
- match: '^keyword\.control$'
scope: 'keyword.control'
- match: '^keyword\.others$'
scope: 'keyword.others'
- match: '^keyword\.other\.unit\.percentage$'
scope: 'keyword.other.unit.percentage'
- match: '^keyword\.other\.special-method$'
scope: 'keyword.other.special-method'
- match: '^keyword\.other\.preprocessor$'
scope: 'keyword.other.preprocessor'
- match: '^keyword\.other\.package$'