name: Regular Expressions (Oniguruma) fileTypes:

scopeName: source.regexp.oniguruma repository:

character-class: 
  patterns: 
  - name: constant.character.character-class.regexp
    match: \\[wWsSdDhH]|\.
  - name: constant.character.escape.backslash.regexp
    match: \\.
  - name: constant.other.character-class.set.regexp
    endCaptures: 
      "1": 
        name: punctuation.definition.character-class.regexp
    begin: (\[)(\^)?
    beginCaptures: 
      "1": 
        name: punctuation.definition.character-class.regexp
      "2": 
        name: keyword.operator.negation.regexp
    end: (\])
    patterns: 
    - include: "#character-class"
    - name: constant.other.character-class.range.regexp
      captures: 
        "2": 
          name: constant.character.escape.backslash.regexp
        "4": 
          name: constant.character.escape.backslash.regexp
      match: (.|(\\.))\-([^\]]|(\\.))
    - name: keyword.operator.intersection.regexp
      match: "&&"

uuid: D609BF3F-BEDB-41AE-BA6F-903CC77A7BB3 foldingStartMarker: (/*|{|() patterns:

foldingStopMarker: (*/|}|)) comment: Matches Oniguruma's Ruby regexp syntax (TextMate uses Oniguruma in Ruby mode).