{
  "name": "YAML",
  "fileTypes": ["yaml", "yml"],
  "scopeName": "source.yaml",
  "patterns": [
    {
      "name": "comment.line.number-sign.yaml",
      "match": "#.*",
      "captures": {
        "0": {
          "name": "punctuation.definition.comment.yaml"
        }
      }
    },
    {
      "name": "entity.name.tag.yaml",
      "match": "^\\s*\\w+",
      "captures": {
        "0": {
          "name": "punctuation.definition.tag.yaml"
        }
      }
    },
    {
      "name": "punctuation.separator.key-value.yaml",
      "match": ":",
      "captures": {
        "0": {
          "name": "punctuation.separator.key-value.yaml"
        }
      }
    },
    {
      "name": "string.quoted.double.yaml",
      "begin": "\"",
      "end": "\"",
      "patterns": [
        {
          "name": "constant.character.escape.yaml",
          "match": "\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{6}|.)"
        }
      ]
    },
    {
      "name": "string.quoted.single.yaml",
      "begin": "'",
      "end": "'",
      "patterns": [
        {
          "name": "constant.character.escape.yaml",
          "match": "''"
        }
      ]
    }
  ],
  "repository": {
    "scalar-plain": {
      "patterns": [
        {
          "match": "\\b(\\w+)\\b",
          "name": "scalar.plain.yaml"
        }
      ]
    }
  }
}