UNPKG

tm-grammars

Version:
103 lines (102 loc) 2.02 kB
{ "injectTo": [ "source.ts.ng" ], "injectionSelector": "L:source.ts#meta.decorator.ts -comment", "name": "angular-inline-style", "patterns": [ { "include": "#inlineStyles" } ], "repository": { "inlineStyles": { "begin": "(styles)\\s*(:)", "beginCaptures": { "1": { "name": "meta.object-literal.key.ts" }, "2": { "name": "meta.object-literal.key.ts punctuation.separator.key-value.ts" } }, "end": "(?=[,}])", "patterns": [ { "include": "#tsParenExpression" }, { "include": "#tsBracketExpression" }, { "include": "#style" } ] }, "style": { "begin": "\\s*([\"'`|])", "beginCaptures": { "1": { "name": "string" } }, "contentName": "source.css.scss", "end": "\\1", "endCaptures": { "0": { "name": "string" } }, "patterns": [ { "include": "source.css.scss" } ] }, "tsBracketExpression": { "begin": "\\G\\s*(\\[)", "beginCaptures": { "1": { "name": "meta.array.literal.ts meta.brace.square.ts" } }, "end": "]", "endCaptures": { "0": { "name": "meta.array.literal.ts meta.brace.square.ts" } }, "patterns": [ { "include": "#style" } ] }, "tsParenExpression": { "begin": "\\G\\s*(\\()", "beginCaptures": { "1": { "name": "meta.brace.round.ts" } }, "end": "\\)", "endCaptures": { "0": { "name": "meta.brace.round.ts" } }, "patterns": [ { "include": "$self" }, { "include": "#tsBracketExpression" }, { "include": "#style" } ] } }, "scopeName": "inline-styles.ng" }