mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-24 10:26:18 +04:00
21 lines
523 B
Scheme
21 lines
523 B
Scheme
|
; Parse the contents of tagged template literals using
|
||
|
; a language inferred from the tag.
|
||
|
|
||
|
(call_expression
|
||
|
function: [
|
||
|
(identifier) @injection.language
|
||
|
(member_expression
|
||
|
property: (property_identifier) @injection.language)
|
||
|
]
|
||
|
arguments: (template_string) @injection.content)
|
||
|
|
||
|
; Parse regex syntax within regex literals
|
||
|
|
||
|
((regex_pattern) @injection.content
|
||
|
(#set! injection.language "regex"))
|
||
|
|
||
|
; Parse JSDoc annotations in comments
|
||
|
|
||
|
((comment) @injection.content
|
||
|
(#set! injection.language "jsdoc"))
|