arborium-postscript 2.16.0

PostScript grammar for arborium (tree-sitter bindings)
Documentation
[
  {
    "type": "array",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "array",
          "named": true
        },
        {
          "type": "dictionary",
          "named": true
        },
        {
          "type": "literal",
          "named": true
        },
        {
          "type": "numeric",
          "named": true
        },
        {
          "type": "operator",
          "named": true
        },
        {
          "type": "procedure",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "dictionary",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "array",
          "named": true
        },
        {
          "type": "dictionary",
          "named": true
        },
        {
          "type": "literal",
          "named": true
        },
        {
          "type": "numeric",
          "named": true
        },
        {
          "type": "operator",
          "named": true
        },
        {
          "type": "procedure",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "document",
    "named": true,
    "root": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "array",
          "named": true
        },
        {
          "type": "dictionary",
          "named": true
        },
        {
          "type": "document_structure_comment",
          "named": true
        },
        {
          "type": "literal",
          "named": true
        },
        {
          "type": "numeric",
          "named": true
        },
        {
          "type": "operator",
          "named": true
        },
        {
          "type": "procedure",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "escape_sequence",
    "named": true,
    "fields": {}
  },
  {
    "type": "procedure",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "array",
          "named": true
        },
        {
          "type": "dictionary",
          "named": true
        },
        {
          "type": "literal",
          "named": true
        },
        {
          "type": "numeric",
          "named": true
        },
        {
          "type": "operator",
          "named": true
        },
        {
          "type": "procedure",
          "named": true
        },
        {
          "type": "string",
          "named": true
        }
      ]
    }
  },
  {
    "type": "string",
    "named": true,
    "fields": {},
    "children": {
      "multiple": true,
      "required": false,
      "types": [
        {
          "type": "base85_string",
          "named": true
        },
        {
          "type": "escape_sequence",
          "named": true
        },
        {
          "type": "hexadecimal_string",
          "named": true
        },
        {
          "type": "literal_string",
          "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": "base85_string",
    "named": true
  },
  {
    "type": "comment",
    "named": true,
    "extra": true
  },
  {
    "type": "document_structure_comment",
    "named": true
  },
  {
    "type": "hexadecimal_string",
    "named": true
  },
  {
    "type": "literal",
    "named": true
  },
  {
    "type": "literal_string",
    "named": true
  },
  {
    "type": "numeric",
    "named": true
  },
  {
    "type": "operator",
    "named": true
  },
  {
    "type": "{",
    "named": false
  },
  {
    "type": "}",
    "named": false
  },
  {
    "type": "~>",
    "named": false
  }
]