1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
; PARSE GLIMMER TEMPLATES (call_expression function: [ (identifier) @injection.language (member_expression property: (property_identifier) @injection.language) ] arguments: (template_string) @injection.content) ; e.g.: <template><SomeComponent @arg={{double @value}} /></template> ((glimmer_template) @injection.content (#set! injection.language "hbs")) ; Parse Ember/Glimmer/Handlebars/HTMLBars/etc. template literals ; e.g.: await render(hbs`<SomeComponent />`) (call_expression function: ((identifier) @_name (#eq? @_name "hbs")) arguments: (template_string) @glimmer)