{ "name": "HTML", "scopeName": "text.html.basic", "type": "tree-sitter", "parser": "tree-sitter-html", "fileTypes": [ "html" ], "injectionRegExp": "(HTML|html|Html)$", "folds": [ { "type": [ "start_tag", "raw_start_tag", "self_closing_tag" ], "start": { "index": 1 }, "end": { "index": -1 } }, { "type": [ "element", "raw_element" ], "start": { "index": 0 }, "end": { "index": -1 } } ], "comments": { "start": "" }, "scopes": { "fragment": "source.html", "tag_name": "entity.name.tag", "erroneous_end_tag_name": "invalid.illegal", "doctype": "meta.tag.doctype.html", "attribute_name": "entity.other.attribute-name", "attribute_value": "string.html", "comment": "comment.block.html", "start_tag > \"<\", end_tag > \" \">\", end_tag > \">\"": "punctuation.definition.tag.end", "attribute > \"=\"": "punctuation.separator.key-value.html", "quoted_attribute_value > '\"':nth-child(0)": "punctuation.definition.string.begin", "quoted_attribute_value > \"'\":nth-child(0)": "punctuation.definition.string.begin", "quoted_attribute_value > '\"':nth-child(2)": "punctuation.definition.string.end", "quoted_attribute_value > \"'\":nth-child(2)": "punctuation.definition.string.end" } }