aboutsummaryrefslogtreecommitdiff
path: root/src/node-types.json
diff options
context:
space:
mode:
Diffstat (limited to 'src/node-types.json')
-rw-r--r--src/node-types.json263
1 files changed, 263 insertions, 0 deletions
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