[
{
"type": "argument_name",
"named": true,
"fields": {}
},
{
"type": "arguments",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "argument_name",
"named": true
},
{
"type": "argument_type",
"named": true
}
]
}
},
{
"type": "block",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "block_comment",
"named": true
},
{
"type": "comment",
"named": true
},
{
"type": "declaration",
"named": true
},
{
"type": "import",
"named": true
},
{
"type": "method_declaration",
"named": true
},
{
"type": "spread_variable",
"named": true
},
{
"type": "variable",
"named": true
}
]
}
},
{
"type": "block_comment",
"named": true,
"fields": {}
},
{
"type": "boolean",
"named": true,
"fields": {}
},
{
"type": "codeblock_content",
"named": true,
"fields": {}
},
{
"type": "codeblock_language",
"named": true,
"fields": {}
},
{
"type": "connection",
"named": true,
"fields": {}
},
{
"type": "connection_identifier",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": false,
"types": [
{
"type": "glob",
"named": true
}
]
}
},
{
"type": "connection_reference",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "connection",
"named": true
},
{
"type": "connection_identifier",
"named": true
},
{
"type": "connection_reference",
"named": true
},
{
"type": "glob",
"named": true
},
{
"type": "global_glob",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_chain",
"named": true
},
{
"type": "recursive_glob",
"named": true
}
]
}
},
{
"type": "declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "block",
"named": true
},
{
"type": "connection",
"named": true
},
{
"type": "connection_reference",
"named": true
},
{
"type": "glob",
"named": true
},
{
"type": "global_glob",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_chain",
"named": true
},
{
"type": "import",
"named": true
},
{
"type": "label",
"named": true
},
{
"type": "recursive_glob",
"named": true
}
]
}
},
{
"type": "escape",
"named": true,
"fields": {}
},
{
"type": "identifier",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "escape",
"named": true
},
{
"type": "glob",
"named": true
},
{
"type": "glob_filter",
"named": true
},
{
"type": "inverse_glob_filter",
"named": true
},
{
"type": "visibility_mark",
"named": true
}
]
}
},
{
"type": "identifier_chain",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "connection_reference",
"named": true
},
{
"type": "glob",
"named": true
},
{
"type": "global_glob",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "recursive_glob",
"named": true
}
]
}
},
{
"type": "import",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "escape",
"named": true
}
]
}
},
{
"type": "label",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "boolean",
"named": true
},
{
"type": "escape",
"named": true
},
{
"type": "float",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "label_array",
"named": true
},
{
"type": "label_codeblock",
"named": true
},
{
"type": "spread_variable",
"named": true
},
{
"type": "variable",
"named": true
}
]
}
},
{
"type": "label_array",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "spread_variable",
"named": true
},
{
"type": "variable",
"named": true
}
]
}
},
{
"type": "label_codeblock",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "codeblock_content",
"named": true
},
{
"type": "codeblock_language",
"named": true
}
]
}
},
{
"type": "method_declaration",
"named": true,
"fields": {},
"children": {
"multiple": true,
"required": true,
"types": [
{
"type": "arguments",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "returns",
"named": true
}
]
}
},
{
"type": "returns",
"named": false,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "argument_name",
"named": true
},
{
"type": "argument_type",
"named": true
}
]
}
},
{
"type": "source_file",
"named": true,
"root": true,
"fields": {},
"children": {
"multiple": true,
"required": false,
"types": [
{
"type": "block_comment",
"named": true
},
{
"type": "comment",
"named": true
},
{
"type": "declaration",
"named": true
},
{
"type": "import",
"named": true
},
{
"type": "method_declaration",
"named": true
},
{
"type": "spread_variable",
"named": true
},
{
"type": "variable",
"named": true
}
]
}
},
{
"type": "spread_variable",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "connection_reference",
"named": true
},
{
"type": "glob",
"named": true
},
{
"type": "global_glob",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_chain",
"named": true
},
{
"type": "recursive_glob",
"named": true
}
]
}
},
{
"type": "variable",
"named": true,
"fields": {},
"children": {
"multiple": false,
"required": true,
"types": [
{
"type": "connection_reference",
"named": true
},
{
"type": "glob",
"named": true
},
{
"type": "global_glob",
"named": true
},
{
"type": "identifier",
"named": true
},
{
"type": "identifier_chain",
"named": true
},
{
"type": "recursive_glob",
"named": true
}
]
}
},
{
"type": "visibility_mark",
"named": true,
"fields": {}
},
{
"type": "\u0000",
"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": "-",
"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": "\\#",
"named": false
},
{
"type": "]",
"named": false
},
{
"type": "`|",
"named": false
},
{
"type": "argument_type",
"named": true
},
{
"type": "comment",
"named": true
},
{
"type": "false",
"named": false
},
{
"type": "float",
"named": true
},
{
"type": "glob",
"named": true
},
{
"type": "glob_filter",
"named": true
},
{
"type": "global_glob",
"named": true
},
{
"type": "integer",
"named": true
},
{
"type": "inverse_glob_filter",
"named": true
},
{
"type": "recursive_glob",
"named": true
},
{
"type": "true",
"named": false
},
{
"type": "{",
"named": false
},
{
"type": "|",
"named": false
},
{
"type": "|`",
"named": false
},
{
"type": "||",
"named": false
},
{
"type": "|||",
"named": false
},
{
"type": "}",
"named": false
}
]