481
481
]
482
482
}
483
483
]
484
+ },
485
+ "ffi" : {
486
+ "name" : " source.embedded.javascript" ,
487
+ "begin" : " (%|%%)(raw|ffi)(\\ ()(`)" ,
488
+ "end" : " (`)(\\ ))" ,
489
+ "beginCaptures" : {
490
+ "1" : {
491
+ "name" : " punctuation.decorator"
492
+ },
493
+ "2" : {
494
+ "name" : " entity.name.function"
495
+ },
496
+ "4" : {
497
+ "name" : " punctuation.definition.string.template.begin.embedded-js"
498
+ }
499
+ },
500
+ "endCaptures" : {
501
+ "1" : {
502
+ "name" : " punctuation.definition.string.template.end.embedded-js"
503
+ }
504
+ },
505
+ "patterns" : [
506
+ {
507
+ "include" : " source.js"
508
+ }
509
+ ]
484
510
}
485
511
},
486
512
"patterns" : [
487
513
{
488
- "include" : " #storage "
514
+ "include" : " #attribute "
489
515
},
490
516
{
491
- "include" : " #constant "
517
+ "include" : " #bracketAccess "
492
518
},
493
519
{
494
- "include" : " #commentLine "
520
+ "include" : " #character "
495
521
},
496
522
{
497
523
"include" : " #commentBlock"
498
524
},
499
525
{
500
- "include" : " #character"
501
- },
502
- {
503
- "include" : " #typeParameter"
526
+ "include" : " #commentLine"
504
527
},
505
528
{
506
- "include" : " #string "
529
+ "include" : " #constant "
507
530
},
508
531
{
509
- "include" : " #attribute "
532
+ "include" : " #constructor "
510
533
},
511
534
{
512
- "include" : " #function "
535
+ "include" : " #defaultIdIsVariable "
513
536
},
514
537
{
515
- "include" : " #list "
538
+ "include" : " #ffi "
516
539
},
517
540
{
518
- "include" : " #bracketAccess "
541
+ "include" : " #function "
519
542
},
520
543
{
521
544
"include" : " #jsx"
522
545
},
523
546
{
524
- "include" : " #operator "
547
+ "include" : " #keyword "
525
548
},
526
549
{
527
- "include" : " #number "
550
+ "include" : " #list "
528
551
},
529
552
{
530
- "include" : " #openOrIncludeModule "
553
+ "include" : " #moduleAccess "
531
554
},
532
555
{
533
556
"include" : " #moduleDeclaration"
534
557
},
535
558
{
536
- "include" : " #moduleAccess "
559
+ "include" : " #number "
537
560
},
538
561
{
539
- "include" : " #constructor "
562
+ "include" : " #openOrIncludeModule "
540
563
},
541
564
{
542
- "include" : " #keyword "
565
+ "include" : " #operator "
543
566
},
544
567
{
545
568
"include" : " #punctuations"
546
569
},
547
570
{
548
- "include" : " #defaultIdIsVariable"
571
+ "include" : " #storage"
572
+ },
573
+ {
574
+ "include" : " #string"
575
+ },
576
+ {
577
+ "include" : " #typeParameter"
549
578
}
550
579
]
551
580
}
0 commit comments