tree-sitter-vim-map-side 0.1.3

Vim's map side (lhs and rhs) grammar for tree-sitter
Documentation
[
  {
    "type": "command",
    "named": true,
    "fields": {}
  },
  {
    "type": "expression",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "printf",
          "named": true
        }
      ]
    }
  },
  {
    "type": "keycode",
    "named": true,
    "fields": {}
  },
  {
    "type": "map_side",
    "named": true,
    "root": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "bar",
          "named": true
        },
        {
          "type": "command",
          "named": true
        },
        {
          "type": "expression",
          "named": true
        },
        {
          "type": "keycode",
          "named": true
        }
      ]
    }
  },
  {
    "type": "printf",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "scoped_identifier",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "scoped_identifier",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "identifier",
          "named": true
        },
        {
          "type": "scope",
          "named": true
        }
      ]
    }
  },
  {
    "type": "string",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": false,
      "types": [
        {
          "type": "string_content",
          "named": true
        }
      ]
    }
  },
  {
    "type": "'",
    "named": false
  },
  {
    "type": "'<,'>",
    "named": false
  },
  {
    "type": "(",
    "named": false
  },
  {
    "type": ")",
    "named": false
  },
  {
    "type": ",",
    "named": false
  },
  {
    "type": ":",
    "named": false
  },
  {
    "type": "<",
    "named": false
  },
  {
    "type": ">",
    "named": false
  },
  {
    "type": "\\|",
    "named": false
  },
  {
    "type": "bar",
    "named": true
  },
  {
    "type": "comment",
    "named": true,
    "extra": true
  },
  {
    "type": "identifier",
    "named": true
  },
  {
    "type": "printf",
    "named": false
  },
  {
    "type": "scope",
    "named": true
  },
  {
    "type": "string_content",
    "named": true
  },
  {
    "type": "|",
    "named": false
  }
]