# Encoding: UTF-8 {fileTypes: [], firstLineMatch: "^\\s*={2,}(.*)={2,}\\s*$", foldingStartMarker: /(<(php|html|file|nowiki)>|<code(\s*.*)?>)|\/\*\*|\{\s*$/, foldingStopMarker: /(<\/(code|php|html|file|nowiki)>)|\*\*\/|^\s*\}/, keyEquivalent: "^~D", name: "DokuWiki", patterns: [{include: "#php"}, {include: "#inline"}, {begin: /"/, beginCaptures: {0 => {name: "punctuation.definition.string.begin.dokuwiki"}}, end: "\"", endCaptures: {0 => {name: "punctuation.definition.string.end.dokuwiki"}}, name: "string.quoted.double.dokuwiki", patterns: [{match: /\\./, name: "constant.character.escape.dokuwiki"}]}, {begin: /\(\(/, captures: {0 => {name: "punctuation.definition.comment.dokuwiki"}}, end: "\\)\\)", name: "comment.block.documentation.dokuwiki"}, {captures: {1 => {name: "punctuation.definition.heading.dokuwiki"}, 3 => {name: "punctuation.definition.heading.dokuwiki"}}, match: /^\s*(={2,})(.*)(={2,})\s*$\n?/, name: "markup.heading.dokuwiki"}, {match: /~~NOTOC~~/, name: "keyword.other.notoc.dokuwiki"}, {match: /~~NOCACHE~~/, name: "keyword.other.nocache.dokuwiki"}, {match: /^\s*-{4,}\s*$/, name: "meta.separator.dokuwiki"}, {match: /\\\\\s/, name: "markup.other.paragraph.dokuwiki"}, {begin: /^((\t+)|( {2,}))(\*)/, captures: {4 => {name: "punctuation.definition.list_item.dokuwiki"}}, end: "$\\n?", name: "markup.list.unnumbered.dokuwiki", patterns: [{include: "#inline"}]}, {begin: /^((\t+)|( {2,}))(-)/, captures: {4 => {name: "punctuation.definition.list_item.dokuwiki"}}, end: "$\\n?", name: "markup.list.numbered.dokuwiki", patterns: [{include: "#inline"}]}, {begin: /^[|^]/, beginCaptures: {0 => {name: "punctuation.definition.table.dokuwiki"}}, end: "$", name: "markup.other.table.dokuwiki", patterns: [{include: "#inline"}]}, {begin: /(\<)(file|nowiki)(\>)/, captures: {0 => {name: "meta.tag.template.dokuwiki"}, 1 => {name: "punctuation.definition.tag.dokuwiki"}, 2 => {name: "entity.name.tag.dokuwiki"}, 3 => {name: "punctuation.definition.tag.dokuwiki"}}, end: "(<\\/)(\\2)(\\>)", name: "markup.raw.dokuwiki"}, {begin: /(%%|\'\')/, captures: {0 => {name: "punctuation.definition.raw.dokuwiki"}}, end: "\\1", name: "markup.raw.dokuwiki"}, {begin: /(<)(html)(>)/, captures: {0 => {name: "meta.tag.template.block.dokuwiki"}, 1 => {name: "punctuation.definition.tag.dokuwiki"}, 2 => {name: "entity.name.tag.dokuwiki"}, 3 => {name: "punctuation.definition.tag.dokuwiki"}}, end: "(</)(html)(>)", patterns: [{include: "text.html.basic"}]}, {match: /^((\s\s)|(\t))[^\*\-].*$/, name: "markup.raw.dokuwiki"}, {begin: /(\<)(sub|sup|del)(\>)/, captures: {0 => {name: "meta.tag.template.dokuwiki"}, 1 => {name: "punctuation.definition.tag.dokuwiki"}, 2 => {name: "entity.name.tag.dokuwiki"}, 3 => {name: "punctuation.definition.tag.dokuwiki"}}, end: "(\\</)(\\2)(\\>)", name: "markup.other.dokuwiki", patterns: [{include: "#inline"}]}, {begin: /(<)(code)(?:\s+[^>]*)?(>)/, captures: {0 => {name: "meta.tag.template.code.dokuwiki"}, 1 => {name: "punctuation.definition.tag.dokuwiki"}, 2 => {name: "entity.name.tag.dokuwiki"}, 3 => {name: "punctuation.definition.tag.dokuwiki"}}, end: "(</)(code)(>)", name: "markup.raw.dokuwiki"}], repository: {inline: {patterns: [{begin: /\*\*/, captures: {0 => {name: "punctuation.definition.bold.dokuwiki"}}, end: "\\*\\*", name: "markup.bold.dokuwiki", patterns: [{include: "#inline"}]}, {begin: /\/\//, captures: {0 => {name: "punctuation.definition.italic.dokuwiki"}}, end: "//", name: "markup.italic.dokuwiki", patterns: [{include: "#inline"}]}, {begin: /__/, captures: {0 => {name: "punctuation.definition.underline.dokuwiki"}}, end: "__", name: "markup.underline.dokuwiki", patterns: [{include: "#inline"}]}, {captures: {1 => {name: "punctuation.definition.image.dokuwiki"}, 2 => {name: "markup.underline.link.dokuwiki"}, 3 => {name: "punctuation.definition.image.dokuwiki"}}, match: /(\{\{)(.+?)(\}\})/, name: "meta.image.inline.dokuwiki"}, {captures: {1 => {name: "punctuation.definition.link.dokuwiki"}, 2 => {name: "markup.underline.link.dokuwiki"}, 3 => {name: "punctuation.definition.link.dokuwiki"}}, match: /(\[\[)(.*?)(\]\])/, name: "meta.link.dokuwiki"}, {captures: {1 => {name: "punctuation.definition.link.dokuwiki"}, 2 => {name: "markup.underline.link.interwiki.dokuwiki"}, 3 => {name: "punctuation.definition.link.dokuwiki"}}, match: /(\[\[)([^\[\]]+\>[^|\]]+)(\]\])/}, {captures: {1 => {name: "markup.underline.link.dokuwiki"}}, match: /((https?|telnet|gopher|wais|ftp|ed2k|irc):\/\/[\w\/\#~:.?+=&%@!\-;,]+?(?=[.:?\-;,]*[^\w\/\#~:.?+=&%@!\-;,]))/}, {captures: {1 => {name: "punctuation.definition.link.dokuwiki"}, 2 => {name: "markup.underline.link.dokuwiki"}, 3 => {name: "punctuation.definition.link.dokuwiki"}}, match: /(<)([\w0-9\-_.]+?@[\w\-]+\.[\w\-\.]+\.*[\w]+)(\>)/, name: "meta.link.email.dokuwiki"}]}, php: {patterns: [{include: "source.php"}, {begin: /(^\s*)?(?=<php>)/, beginCaptures: {1 => {name: "punctuation.whitespace.embedded.leading.dokuwiki"}}, contentName: "meta.embedded.php", end: "(?<=</php>)(?!<php>)(\\s*$\\n?)", endCaptures: {1 => {name: "punctuation.whitespace.embedded.trailing.dokuwiki"}}, patterns: [{begin: /((<)(php)(>))/, beginCaptures: {0 => {name: "punctuation.definition.embedded.begin.dokuwiki"}, 1 => {name: "meta.tag.template.dokuwiki"}, 2 => {name: "punctuation.definition.tag.dokuwiki"}, 3 => {name: "entity.name.tag.dokuwiki"}, 4 => {name: "punctuation.definition.tag.dokuwiki"}}, contentName: "source.php", end: "(((</))(php)(>))", endCaptures: {0 => {name: "punctuation.definition.embedded.end.dokuwiki"}, 1 => {name: "meta.tag.template.dokuwiki"}, 2 => {name: "punctuation.definition.tag.dokuwiki"}, 3 => {name: "source.php"}, 4 => {name: "entity.name.tag.dokuwiki"}, 5 => {name: "punctuation.definition.tag.dokuwiki"}}, patterns: [{include: "source.php"}]}]}]}}, scopeName: "text.html.dokuwiki", uuid: "862D8B02-501E-4205-9DA4-FB7CDA7AE3DA"}