{ "name": "GitHub Markdown", "scopeName": "source.gfm", "limitLineLength": false, "fileTypes": [ "markdown", "md", "mdown", "mdwn", "mkd", "mkdn", "mkdown", "rmd", "ron", "workbook" ], "patterns": [ { "include": "#blocks" }, { "include": "#inlines" }, { "include": "#flavors" } ], "repository": { "blocks": { "patterns": [ { "include": "#headings" }, { "include": "#fenced-code-blocks" }, { "include": "#fenced-code" }, { "include": "#comments" }, { "include": "#front-matter" }, { "include": "#hr" }, { "include": "#lists" }, { "include": "#quotes" }, { "include": "#github-blocks" } ] }, "inlines": { "patterns": [ { "include": "#escapes" }, { "include": "#code" }, { "include": "#links" }, { "include": "#emphasis" }, { "include": "#line-breaks" }, { "include": "#entities" }, { "include": "#github-inlines" } ] }, "flavors": { "patterns": [ { "include": "#criticmark" }, { "include": "#github-inlines" } ] }, "inlines-in-blocks": { "patterns": [ { "include": "#escapes" }, { "include": "#code" }, { "include": "#entities" }, { "include": "#links" }, { "include": "#emphasis" }, { "include": "#flavors" } ] }, "inlines-in-inlines": { "patterns": [ { "include": "#escapes" }, { "include": "#code" }, { "include": "#entities" }, { "include": "#links" }, { "include": "#emphasis" }, { "include": "#github-inlines" }, { "include": "#criticmark" } ] }, "headings": { "patterns": [ { "begin": "^(#{6})(\\s*)", "end": "$", "name": "markup.heading.heading-6.gfm", "captures": { "1": { "name": "markup.heading.marker.gfm" }, "2": { "name": "markup.heading.space.gfm" } }, "patterns": [ { "include": "$self" } ] }, { "begin": "^(#{5})(\\s*)", "end": "$", "name": "markup.heading.heading-5.gfm", "captures": { "1": { "name": "markup.heading.marker.gfm" }, "2": { "name": "markup.heading.space.gfm" } }, "patterns": [ { "include": "$self" } ] }, { "begin": "^(#{4})(\\s*)", "end": "$", "name": "markup.heading.heading-4.gfm", "captures": { "1": { "name": "markup.heading.marker.gfm" }, "2": { "name": "markup.heading.space.gfm" } }, "patterns": [ { "include": "$self" } ] }, { "begin": "^(#{3})(\\s*)", "end": "$", "name": "markup.heading.heading-3.gfm", "captures": { "1": { "name": "markup.heading.marker.gfm" }, "2": { "name": "markup.heading.space.gfm" } }, "patterns": [ { "include": "$self" } ] }, { "begin": "^(#{2})(\\s*)", "end": "$", "name": "markup.heading.heading-2.gfm", "captures": { "1": { "name": "markup.heading.marker.gfm" }, "2": { "name": "markup.heading.space.gfm" } }, "patterns": [ { "include": "$self" } ] }, { "begin": "^(#{1})(\\s*)", "end": "$", "name": "markup.heading.heading-1.gfm", "captures": { "1": { "name": "markup.heading.marker.gfm" }, "2": { "name": "markup.heading.space.gfm" } }, "patterns": [ { "include": "$self" } ] } ] }, "comments": { "patterns": [ { "begin": "