--- 
name: S5 Slide Show
fileTypes: 
- s5
scopeName: source.s5
uuid: 84A2047B-4453-418D-B009-A3D3C60F3D1E
foldingStartMarker: |-
  (?x)
  		(<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\b.*?>
  		|<!--(?!.*-->)
  		|\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/)))
  		)
patterns: 
- name: meta.header.s5
  captures: 
    "1": 
      name: keyword.other.s5
    "2": 
      name: punctuation.separator.key-value.s5
    "3": 
      name: string.unquoted.s5
  match: ^([A-Za-z0-9]+)(:)\s*(.*)$\n?
- begin: ^(?![A-Za-z0-9]+:)
  end: ^(?=not)possible$
  patterns: 
  - begin: (^_{10}$)
    contentName: text.html.markdown.handout.s5
    beginCaptures: 
      "1": 
        name: meta.separator.handout.s5
    end: "(?=^(?:(?:\xE2\x9C\x82-{6})+|^#{10})$)"
    patterns: 
    - include: text.html.markdown
    comment: "\n\
      \t\t\t\t\t\tname = 'meta.separator.handout.s5';\n\
      \t\t\t\t\t\tmatch = '(^_{10}$)';\n\
      \t\t\t\t\t"
  - begin: (^#{10}$)
    contentName: text.html.markdown.notes.s5
    beginCaptures: 
      "1": 
        name: meta.separator.notes.s5
    end: "(?=^(?:(?:\xE2\x9C\x82-{6})+|_{10})$)"
    patterns: 
    - include: text.html.markdown
    comment: "\n\
      \t\t\t\t\t\tname = 'meta.separator.notes.s5';\n\
      \t\t\t\t\t\tmatch = '(^#{10}$)';\n\
      \t\t\t\t\t"
  - begin: "^((\xE2\x9C\x82-{6})+$\\n)"
    contentName: text.html.markdown.slide.s5
    beginCaptures: 
      "1": 
        name: meta.separator.slide.s5
    end: "(?=^(?:(?:\xE2\x9C\x82-{6})+|_{10}|#{10})$)"
    patterns: 
    - include: text.html.markdown
    comment: "\n\
      \t\t\t\t\t\tname = 'meta.separator.slide.s5';\n\
      \t\t\t\t\t\tmatch = '^((\xE2\x9C\x82-{6})+$\\n)';\n\
      \t\t\t\t\t"
  - include: text.html.markdown
foldingStopMarker: |-
  (?x)
  		(</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)>
  		|^\s*-->
  		|(^|\s)\}
  		)
keyEquivalent: ^~S
