]> git.r.bdr.sh - rbdr/tree-sitter-api-notation/blob - src/node-types.json
Add optionals
[rbdr/tree-sitter-api-notation] / src / node-types.json
1 [
2 {
3 "type": "comment",
4 "named": true,
5 "fields": {}
6 },
7 {
8 "type": "definition",
9 "named": true,
10 "fields": {},
11 "children": {
12 "multiple": true,
13 "required": true,
14 "types": [
15 {
16 "type": "comment",
17 "named": true
18 },
19 {
20 "type": "entry",
21 "named": true
22 },
23 {
24 "type": "member",
25 "named": true
26 }
27 ]
28 }
29 },
30 {
31 "type": "entry",
32 "named": true,
33 "fields": {},
34 "children": {
35 "multiple": true,
36 "required": true,
37 "types": [
38 {
39 "type": "identifier",
40 "named": true
41 }
42 ]
43 }
44 },
45 {
46 "type": "identifier",
47 "named": true,
48 "fields": {},
49 "children": {
50 "multiple": true,
51 "required": false,
52 "types": [
53 {
54 "type": "optional_value",
55 "named": true
56 },
57 {
58 "type": "parameter_list",
59 "named": true
60 },
61 {
62 "type": "return_statement",
63 "named": true
64 },
65 {
66 "type": "throw_statement",
67 "named": true
68 },
69 {
70 "type": "type_annotation",
71 "named": true
72 }
73 ]
74 }
75 },
76 {
77 "type": "member",
78 "named": true,
79 "fields": {},
80 "children": {
81 "multiple": true,
82 "required": true,
83 "types": [
84 {
85 "type": "member_type",
86 "named": true
87 },
88 {
89 "type": "parameter_list",
90 "named": true
91 },
92 {
93 "type": "return_statement",
94 "named": true
95 },
96 {
97 "type": "throw_statement",
98 "named": true
99 },
100 {
101 "type": "type_annotation",
102 "named": true
103 }
104 ]
105 }
106 },
107 {
108 "type": "member_type",
109 "named": true,
110 "fields": {}
111 },
112 {
113 "type": "optional_value",
114 "named": true,
115 "fields": {}
116 },
117 {
118 "type": "parameter_list",
119 "named": true,
120 "fields": {},
121 "children": {
122 "multiple": true,
123 "required": false,
124 "types": [
125 {
126 "type": "identifier",
127 "named": true
128 }
129 ]
130 }
131 },
132 {
133 "type": "return_statement",
134 "named": true,
135 "fields": {},
136 "children": {
137 "multiple": false,
138 "required": true,
139 "types": [
140 {
141 "type": "entry",
142 "named": true
143 }
144 ]
145 }
146 },
147 {
148 "type": "source_file",
149 "named": true,
150 "fields": {},
151 "children": {
152 "multiple": true,
153 "required": false,
154 "types": [
155 {
156 "type": "comment",
157 "named": true
158 },
159 {
160 "type": "definition",
161 "named": true
162 }
163 ]
164 }
165 },
166 {
167 "type": "throw_statement",
168 "named": true,
169 "fields": {},
170 "children": {
171 "multiple": true,
172 "required": true,
173 "types": [
174 {
175 "type": "entry",
176 "named": true
177 }
178 ]
179 }
180 },
181 {
182 "type": "type_annotation",
183 "named": true,
184 "fields": {},
185 "children": {
186 "multiple": true,
187 "required": true,
188 "types": [
189 {
190 "type": "entry",
191 "named": true
192 }
193 ]
194 }
195 },
196 {
197 "type": "#",
198 "named": false
199 },
200 {
201 "type": "#>",
202 "named": false
203 },
204 {
205 "type": "(",
206 "named": false
207 },
208 {
209 "type": ")",
210 "named": false
211 },
212 {
213 "type": "+",
214 "named": false
215 },
216 {
217 "type": "+>",
218 "named": false
219 },
220 {
221 "type": ",",
222 "named": false
223 },
224 {
225 "type": "-",
226 "named": false
227 },
228 {
229 "type": "->",
230 "named": false
231 },
232 {
233 "type": ".",
234 "named": false
235 },
236 {
237 "type": "//",
238 "named": false
239 },
240 {
241 "type": "::",
242 "named": false
243 },
244 {
245 "type": "<",
246 "named": false
247 },
248 {
249 "type": "<+",
250 "named": false
251 },
252 {
253 "type": "<-",
254 "named": false
255 },
256 {
257 "type": "<~",
258 "named": false
259 },
260 {
261 "type": "=>",
262 "named": false
263 },
264 {
265 "type": ">",
266 "named": false
267 },
268 {
269 "type": "[",
270 "named": false
271 },
272 {
273 "type": "]",
274 "named": false
275 },
276 {
277 "type": "~>",
278 "named": false
279 }
280 ]