node-types.json

 1[
 2  {
 3    "type": "placeholder",
 4    "named": true,
 5    "fields": {},
 6    "children": {
 7      "multiple": true,
 8      "required": true,
 9      "types": [
10        {
11          "type": "int",
12          "named": true
13        },
14        {
15          "type": "snippet",
16          "named": true
17        }
18      ]
19    }
20  },
21  {
22    "type": "snippet",
23    "named": true,
24    "fields": {},
25    "children": {
26      "multiple": true,
27      "required": true,
28      "types": [
29        {
30          "type": "placeholder",
31          "named": true
32        },
33        {
34          "type": "tabstop",
35          "named": true
36        },
37        {
38          "type": "text",
39          "named": true
40        }
41      ]
42    }
43  },
44  {
45    "type": "tabstop",
46    "named": true,
47    "fields": {},
48    "children": {
49      "multiple": false,
50      "required": true,
51      "types": [
52        {
53          "type": "int",
54          "named": true
55        }
56      ]
57    }
58  },
59  {
60    "type": "text",
61    "named": true,
62    "fields": {}
63  },
64  {
65    "type": "$",
66    "named": false
67  },
68  {
69    "type": "${",
70    "named": false
71  },
72  {
73    "type": ":",
74    "named": false
75  },
76  {
77    "type": "int",
78    "named": true
79  },
80  {
81    "type": "}",
82    "named": false
83  }
84]