UNPKG

tree-sitter-paradox

Version:
373 lines 6.13 kB
[ { "type": "array", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "simple_value", "named": true }, { "type": "variable", "named": true }, { "type": "variable_embedded_identifier", "named": true } ] } }, { "type": "assignment", "named": true, "fields": { "key": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "number", "named": true }, { "type": "string", "named": true }, { "type": "template_string", "named": true }, { "type": "variable", "named": true }, { "type": "variable_embedded_identifier", "named": true } ] }, "value": { "multiple": false, "required": true, "types": [ { "type": "array", "named": true }, { "type": "map", "named": true }, { "type": "simple_value", "named": true }, { "type": "variable", "named": true }, { "type": "variable_embedded_identifier", "named": true } ] } } }, { "type": "boolean", "named": true, "fields": {} }, { "type": "condition_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": false, "types": [ { "type": "map", "named": true } ] } }, { "type": "logical_statement", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "map", "named": true } ] } }, { "type": "macro_map", "named": true, "fields": { "key": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } }, "children": { "multiple": true, "required": false, "types": [ { "type": "statement", "named": true } ] } }, { "type": "map", "named": true, "fields": {}, "children": { "multiple": true, "required": false, "types": [ { "type": "statement", "named": true } ] } }, { "type": "simple_value", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "boolean", "named": true }, { "type": "identifier", "named": true }, { "type": "number", "named": true }, { "type": "string", "named": true } ] } }, { "type": "source_file", "named": true, "root": true, "fields": { "top_level_statement": { "multiple": true, "required": false, "types": [ { "type": "statement", "named": true } ] } } }, { "type": "statement", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "assignment", "named": true }, { "type": "condition_statement", "named": true }, { "type": "logical_statement", "named": true }, { "type": "macro_map", "named": true }, { "type": "simple_value", "named": true }, { "type": "variable", "named": true }, { "type": "variable_embedded_identifier", "named": true } ] } }, { "type": "variable", "named": true, "fields": {}, "children": { "multiple": false, "required": true, "types": [ { "type": "identifier", "named": true } ] } }, { "type": "variable_embedded_identifier", "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { "type": "identifier", "named": true }, { "type": "number", "named": true }, { "type": "variable", "named": true } ] } }, { "type": "$", "named": false }, { "type": "=", "named": false }, { "type": "AND", "named": false }, { "type": "NOT", "named": false }, { "type": "OR", "named": false }, { "type": "[[", "named": false }, { "type": "]", "named": false }, { "type": "comment", "named": true, "extra": true }, { "type": "false", "named": false }, { "type": "identifier", "named": true }, { "type": "if", "named": false }, { "type": "limit", "named": false }, { "type": "no", "named": false }, { "type": "number", "named": true }, { "type": "potential", "named": false }, { "type": "string", "named": true }, { "type": "template_string", "named": true }, { "type": "trigger", "named": false }, { "type": "true", "named": false }, { "type": "yes", "named": false }, { "type": "{", "named": false }, { "type": "}", "named": false } ]