Skip to content

Commit 34ee191

Browse files
Add syntax highlighting for raw JS code
1 parent 1245005 commit 34ee191

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

grammars/rescript.tmLanguage.json

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,12 +481,41 @@
481481
]
482482
}
483483
]
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+
]
484510
}
485511
},
486512
"patterns": [
487513
{
488514
"include": "#storage"
489515
},
516+
{
517+
"include": "#ffi"
518+
},
490519
{
491520
"include": "#constant"
492521
},

0 commit comments

Comments
 (0)