import css from './css.mjs'; import javascript from './javascript.mjs'; import scss from './scss.mjs'; import php from './php.mjs'; import python from './python.mjs'; import ruby from './ruby.mjs'; import './html.mjs'; import './xml.mjs'; import './java.mjs'; import './sql.mjs'; import './json.mjs'; import './c.mjs'; import './shellscript.mjs'; import './lua.mjs'; const lang = Object.freeze({ "displayName": "Twig", "fileTypes": ["twig", "html.twig"], "firstLineMatch": "\n |)$\n |\\{%\\s+(autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim)\n )", "foldingStopMarker": "(?x)\n (\n |^(?!.*?$\n |\\{%\\s+end(autoescape|block|embed|filter|for|if|macro|raw|sandbox|set|spaceless|trans|verbatim)\n )", "name": "twig", "patterns": [{ "begin": "(<)([a-zA-Z0-9:]++)(?=[^>]*>)", "beginCaptures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.html" } }, "end": "(>(<)/)(\\2)(>)", "endCaptures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "meta.scope.between-tag-pair.html" }, "3": { "name": "entity.name.tag.html" }, "4": { "name": "punctuation.definition.tag.html" } }, "name": "meta.tag.any.html", "patterns": [{ "include": "#tag-stuff" }] }, { "begin": "(<\\?)(xml)", "captures": { "1": { "name": "punctuation.definition.tag.html" }, "2": { "name": "entity.name.tag.xml.html" } }, "end": "(\\?>)", "name": "meta.tag.preprocessor.xml.html", "patterns": [{ "include": "#tag-generic-attribute" }, { "include": "#string-double-quoted" }, { "include": "#string-single-quoted" }] }, { "begin": "