UNPKG

tree-sitter-phpdoc

Version:
541 lines 8.73 kB
[ { "type": "array_type", "named": true, "fields": { "array": { "multiple": false, "required": false, "types": [ { "type": "named_type", "named": true }, { "type": "optional_type", "named": true }, { "type": "primitive_type", "named": true } ] }, "key": { "multiple": false, "required": false, "types": [ { "type": "named_type", "named": true }, { "type": "optional_type", "named": true }, { "type": "primitive_type", "named": true } ] }, "value": { "multiple": false, "required": false, "types": [ { "type": "named_type", "named": true }, { "type": "optional_type", "named": true }, { "type": "primitive_type", "named": true } ] } }, "children": { "multiple": false, "required": false, "types": [ { "type": "named_type", "named": true }, { "type": "optional_type", "named": true }, { "type": "primitive_type", "named": true } ] } }, { "type": "description", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "inline_tag", "named": true }, { "type": "text", "named": true } ] } }, { "type": "document", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "description", "named": true }, { "type": "tag", "named": true } ] } }, { "type": "fqsen", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "name", "named": true }, { "type": "namespace_name_as_prefix", "named": true } ] } }, { "type": "inline_tag", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "description", "named": true }, { "type": "fqsen", "named": true }, { "type": "tag_name", "named": true }, { "type": "uri", "named": true } ] } }, { "type": "named_type", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "name", "named": true }, { "type": "qualified_name", "named": true } ] } }, { "type": "namespace_name", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "name", "named": true } ] } }, { "type": "namespace_name_as_prefix", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "namespace_name", "named": true } ] } }, { "type": "optional_type", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "named_type", "named": true }, { "type": "primitive_type", "named": true } ] } }, { "type": "parameter", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "default_value", "named": true }, { "type": "type_list", "named": true }, { "type": "variable_name", "named": true } ] } }, { "type": "parameters", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "parameter", "named": true } ] } }, { "type": "primitive_type", "named": true, "fields": {} }, { "type": "qualified_name", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "name", "named": true }, { "type": "namespace_name_as_prefix", "named": true } ] } }, { "type": "static", "named": true, "fields": {} }, { "type": "tag", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "author_name", "named": true }, { "type": "description", "named": true }, { "type": "email_address", "named": true }, { "type": "fqsen", "named": true }, { "type": "name", "named": true }, { "type": "parameters", "named": true }, { "type": "static", "named": true }, { "type": "tag_name", "named": true }, { "type": "type_list", "named": true }, { "type": "uri", "named": true }, { "type": "variable_name", "named": true }, { "type": "version", "named": true } ] } }, { "type": "type_list", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "array_type", "named": true }, { "type": "named_type", "named": true }, { "type": "optional_type", "named": true }, { "type": "primitive_type", "named": true } ] } }, { "type": "variable_name", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "name", "named": true } ] } }, { "type": "version", "named": true, "fields": {} }, { "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": "@package_version@", "named": false }, { "type": "[]", "named": false }, { "type": "\\", "named": false }, { "type": "array", "named": false }, { "type": "author_name", "named": true }, { "type": "bool", "named": false }, { "type": "callable", "named": false }, { "type": "default_value", "named": true }, { "type": "email_address", "named": true }, { "type": "false", "named": false }, { "type": "float", "named": false }, { "type": "int", "named": false }, { "type": "iterable", "named": false }, { "type": "mixed", "named": false }, { "type": "name", "named": true }, { "type": "namespace", "named": false }, { "type": "null", "named": false }, { "type": "static", "named": false }, { "type": "string", "named": false }, { "type": "tag_name", "named": true }, { "type": "text", "named": true }, { "type": "uri", "named": true }, { "type": "void", "named": false }, { "type": "{", "named": false }, { "type": "|", "named": false }, { "type": "}", "named": false } ]