{ "$schema": "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json", "name": "glimmer-ts", "scopeName": "source.gts", "patterns": [ { "include": "source.ts" } ], "injections": { "L:source.gts -comment": { "patterns": [ { "name": "meta.js.embeddedTemplateWithoutArgs", "begin": "\\s*(<)(template)\\s*(>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.other.html" }, "3": { "name": "punctuation.definition.tag.html" } }, "end": "()", "endCaptures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.other.html" }, "3": { "name": "punctuation.definition.tag.html" } }, "patterns": [ { "include": "text.html.handlebars" } ] }, { "name": "meta.js.embeddedTemplateWithArgs", "begin": "(<)(template)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.other.html" } }, "end": "()", "endCaptures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.other.html" }, "3": { "name": "punctuation.definition.tag.html" } }, "patterns": [ { "begin": "(?<=\\)", "patterns": [ { "include": "text.html.handlebars#tag-stuff" } ] }, { "begin": "(>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.end.js" } }, "end": "(?=)", "contentName": "meta.html.embedded.block", "patterns": [ { "include": "text.html.handlebars" } ] } ] } ] } } }