name: MoinMoin fileTypes:

scopeName: text.moinmoin repository:

inline: 
  patterns: 
  - name: markup.raw.block.moinmoin
    captures: 
      "0": 
        name: punctuation.definition.raw.moinmoin
    begin: \{{3}(?!.*\}{3})
    end: \}{3}
  - name: markup.raw.inline.moinmoin
    captures: 
      "1": 
        name: punctuation.definition.raw.moinmoin
      "2": 
        name: punctuation.definition.raw.moinmoin
      "3": 
        name: punctuation.definition.raw.moinmoin
      "4": 
        name: punctuation.definition.raw.moinmoin
    match: (`)[^`]*(`)|({{{).*?(}}})
  - captures: 
      "0": 
        name: punctuation.definition.italic.moinmoin
    begin: "'{2}(?='{3}[^']*'{3})"
    contentName: markup.italic.moinmoin
    end: "'{2}(?!')|'{2}(?='{3})"
    patterns: 
    - include: "#inline"
  - captures: 
      "0": 
        name: punctuation.definition.bold.moinmoin
    begin: "'{3}"
    contentName: markup.bold.moinmoin
    end: "'{3}"
    patterns: 
    - include: "#inline"
  - captures: 
      "0": 
        name: punctuation.definition.italic.moinmoin
    begin: "'{2}"
    contentName: markup.italic.moinmoin
    end: "'{2}(?!')|'{2}(?='{3})"
    patterns: 
    - include: "#inline"
  - captures: 
      "0": 
        name: punctuation.definition.underline.moinmoin
    begin: __
    contentName: markup.underline.moinmoin
    end: __
    patterns: 
    - include: "#inline"
  - name: markup.underline.link.moinmoin
    match: (?<!\!)/?(?:[A-Z][a-z0-9]+[A-Z][a-z0-9]+[A-Za-z0-9]*)
  - name: markup.underline.link.moinmoin
    captures: 
      "1": 
        name: punctuation.definition.link.moinmoin
      "2": 
        name: punctuation.definition.link.moinmoin
    match: (\[").*?("\])
  - name: markup.underline.link.moinmoin
    captures: 
      "1": 
        name: punctuation.definition.link.moinmoin
      "2": 
        name: punctuation.definition.link.moinmoin
    match: (\[):.*?:.*?(\])
  - name: markup.underline.link.moinmoin
    match: https?://\S+
  - name: markup.underline.link.moinmoin
    captures: 
      "1": 
        name: punctuation.definition.link.moinmoin
      "2": 
        name: punctuation.definition.link.moinmoin
    match: (\[)https?://.*?(\])
  - name: markup.underline.link.moinmoin
    captures: 
      "1": 
        name: punctuation.separator.key-value.moinmoin
    match: attachment(:)\S+
  - name: meta.table.column.moinmoin
    captures: 
      "0": 
        name: punctuation.definition.table.column.moinmoin
    match: \|\|
  - name: meta.macro.moinmoin
    captures: 
      "0": 
        name: punctuation.definition.macro.moinmoin
    match: (\[\[).*?(\]\])

uuid: DB315CBC-23FD-4952-9D64-F2AC0618A840 patterns:

keyEquivalent: ^~M