ts-parser-pod 1.0.0

Pod grammar for tree-sitter
Documentation
[
  {
    "type": "begin_paragraph",
    "named": true,
    "fields": {
      "format": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "format_name",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "begin_command",
          "named": true
        },
        {
          "type": "data",
          "named": true
        },
        {
          "type": "end_command",
          "named": true
        },
        {
          "type": "format_name",
          "named": true
        }
      ]
    }
  },
  {
    "type": "command_paragraph",
    "named": true,
    "fields": {
      "command": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "command",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": false,
      "required": false,
      "types": [
        {
          "type": "content",
          "named": true
        }
      ]
    }
  },
  {
    "type": "content",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "interior_sequence",
          "named": true
        }
      ]
    }
  },
  {
    "type": "cut_paragraph",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "cut_command",
          "named": true
        }
      ]
    }
  },
  {
    "type": "for_paragraph",
    "named": true,
    "fields": {
      "format": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "format_name",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": true,
      "required": true,
      "types": [
        {
          "type": "content",
          "named": true
        },
        {
          "type": "for_command",
          "named": true
        }
      ]
    }
  },
  {
    "type": "interior_sequence",
    "named": true,
    "fields": {
      "letter": {
        "multiple": false,
        "required": true,
        "types": [
          {
            "type": "sequence_letter",
            "named": true
          }
        ]
      }
    },
    "children": {
      "multiple": false,
      "required": false,
      "types": [
        {
          "type": "content",
          "named": true
        }
      ]
    }
  },
  {
    "type": "plain_paragraph",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "content",
          "named": true
        }
      ]
    }
  },
  {
    "type": "pod",
    "named": true,
    "root": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "begin_paragraph",
          "named": true
        },
        {
          "type": "command_paragraph",
          "named": true
        },
        {
          "type": "cut_paragraph",
          "named": true
        },
        {
          "type": "for_paragraph",
          "named": true
        },
        {
          "type": "plain_paragraph",
          "named": true
        },
        {
          "type": "pod_paragraph",
          "named": true
        },
        {
          "type": "verbatim_paragraph",
          "named": true
        }
      ]
    }
  },
  {
    "type": "pod_paragraph",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "pod_command",
          "named": true
        }
      ]
    }
  },
  {
    "type": "sequence_letter",
    "named": true,
    "fields": {}
  },
  {
    "type": "verbatim_paragraph",
    "named": true,
    "fields": {},
    "children": {
      "multiple": false,
      "required": true,
      "types": [
        {
          "type": "content",
          "named": true
        }
      ]
    }
  },
  {
    "type": "<",
    "named": false
  },
  {
    "type": ">",
    "named": false
  },
  {
    "type": "begin_command",
    "named": true
  },
  {
    "type": "command",
    "named": true
  },
  {
    "type": "cut_command",
    "named": true
  },
  {
    "type": "data",
    "named": true
  },
  {
    "type": "end_command",
    "named": true
  },
  {
    "type": "for_command",
    "named": true
  },
  {
    "type": "format_name",
    "named": true
  },
  {
    "type": "pod_command",
    "named": true
  }
]