diff options
author | Thomas Voss <mail@thomasvoss.com> | 2023-09-28 03:44:06 +0200 |
---|---|---|
committer | Thomas Voss <mail@thomasvoss.com> | 2023-09-28 03:44:52 +0200 |
commit | 94b1b4ad12c8bb04fc9ff84b1b9c0a707ad675a6 (patch) | |
tree | f0e2bfad824935c2eb2e9fe22bec07164d038df2 /src/node-types.json |
Genesis commit
Diffstat (limited to 'src/node-types.json')
-rw-r--r-- | src/node-types.json | 168 |
1 files changed, 168 insertions, 0 deletions
diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 0000000..44660f7 --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,168 @@ +[ + { + "type": "attribute", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_name", + "named": true + }, + { + "type": "attribute_value", + "named": true + }, + { + "type": "class_shorthand", + "named": true + }, + { + "type": "id_shorthand", + "named": true + } + ] + } + }, + { + "type": "attribute_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute", + "named": true + } + ] + } + }, + { + "type": "node", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_list", + "named": true + }, + { + "type": "node_body", + "named": true + }, + { + "type": "node_name", + "named": true + } + ] + } + }, + { + "type": "node_body", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "node", + "named": true + }, + { + "type": "text_node", + "named": true + } + ] + } + }, + { + "type": "source_file", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "node", + "named": true + } + ] + } + }, + { + "type": "text_node", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "literal_text", + "named": true + }, + { + "type": "node", + "named": true + } + ] + } + }, + { + "type": "-", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "attribute_name", + "named": true + }, + { + "type": "attribute_value", + "named": true + }, + { + "type": "class_shorthand", + "named": true + }, + { + "type": "id_shorthand", + "named": true + }, + { + "type": "literal_text", + "named": true + }, + { + "type": "node_name", + "named": true + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + } +]
\ No newline at end of file |