name: DokuWiki fileTypes: []

firstLineMatch: ^s*={2,}(.*)={2,}s*$ scopeName: text.html.dokuwiki repository:

php: 
  patterns: 
  - name: source.php.embedded.dokuwiki
    begin: (?:^\s*)(?=<\?(?i:php|=)?(?!.*\?>))
    applyEndPatternLast: 1
    end: (?<=\?>)(?:\s*$\n)?
    patterns: 
    - include: source.php
    comment: match only multi-line PHP with leading whitespace
  - name: source.php.embedded.dokuwiki
    begin: (?=<\?(?i:php|=)?)
    applyEndPatternLast: 1
    end: (?<=\?>)
    patterns: 
    - include: source.php
  - name: source.php.embedded.dokuwiki
    captures: 
      "1": 
        name: punctuation.definition.tag.dokuwiki
      "2": 
        name: punctuation.definition.tag.dokuwiki
    begin: (<)php(>)
    applyEndPatternLast: 1
    end: (</)php(>)
    patterns: 
    - include: source.php
inline: 
  patterns: 
  - name: markup.bold.dokuwiki
    captures: 
      "0": 
        name: punctuation.definition.bold.dokuwiki
    begin: \*\*
    end: \*\*
    patterns: 
    - include: "#inline"
  - name: markup.italic.dokuwiki
    captures: 
      "0": 
        name: punctuation.definition.italic.dokuwiki
    begin: //
    end: //
    patterns: 
    - include: "#inline"
  - name: markup.underline.dokuwiki
    captures: 
      "0": 
        name: punctuation.definition.underline.dokuwiki
    begin: __
    end: __
    patterns: 
    - include: "#inline"
  - name: meta.image.inline.dokuwiki
    captures: 
      "1": 
        name: punctuation.definition.image.dokuwiki
      "2": 
        name: markup.underline.link.dokuwiki
      "3": 
        name: punctuation.definition.image.dokuwiki
    match: (\{\{)(.+?)(\}\})
  - name: meta.link.dokuwiki
    captures: 
      "1": 
        name: punctuation.definition.link.dokuwiki
      "2": 
        name: markup.underline.link.dokuwiki
      "3": 
        name: punctuation.definition.link.dokuwiki
    match: (\[\[)(.*?)(\]\])
  - 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/\#~:.?+=&%@!\-;,]))
  - name: meta.link.email.dokuwiki
    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]+)(\>)

uuid: 862D8B02-501E-4205-9DA4-FB7CDA7AE3DA foldingStartMarker: (<(php|html|file|nowiki)>|<code(s*.*)?>)|/**|{s*$ patterns: