From dc87cd894bad9ad0202dcd4a89e7d0af47c53fc9 Mon Sep 17 00:00:00 2001 From: Ruben Beltran del Rio Date: Wed, 4 Oct 2023 13:39:56 +0200 Subject: Initial Commit --- src/node-types.json | 263 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 263 insertions(+) create mode 100644 src/node-types.json (limited to 'src/node-types.json') diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 0000000..95b68ab --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,263 @@ +[ + { + "type": "comment", + "named": true, + "fields": {} + }, + { + "type": "definition", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "entry", + "named": true + }, + { + "type": "member", + "named": true + } + ] + } + }, + { + "type": "entry", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "identifier", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "parameter_list", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "throw_statement", + "named": true + }, + { + "type": "type_annotation", + "named": true + } + ] + } + }, + { + "type": "member", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "member_type", + "named": true + }, + { + "type": "parameter_list", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "throw_statement", + "named": true + }, + { + "type": "type_annotation", + "named": true + } + ] + } + }, + { + "type": "member_type", + "named": true, + "fields": {} + }, + { + "type": "parameter_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "return_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "entry", + "named": true + } + ] + } + }, + { + "type": "source_file", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "definition", + "named": true + } + ] + } + }, + { + "type": "throw_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "entry", + "named": true + } + ] + } + }, + { + "type": "type_annotation", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "entry", + "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": ".", + "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 + } +] \ No newline at end of file -- cgit