@@ -63,6 +63,74 @@ public let DECL_NODES: [Node] = [
63
63
]
64
64
) ,
65
65
66
+ Node (
67
+ name: " AccessesEffect " ,
68
+ nameForDiagnostics: " accesses effect " ,
69
+ kind: " Syntax " ,
70
+ children: [
71
+ Child (
72
+ name: " AccessesKeyword " ,
73
+ kind: . token( choices: [ . keyword( text: " accesses " ) ] )
74
+ ) ,
75
+ Child (
76
+ name: " LeftParen " ,
77
+ kind: . token( choices: [ . token( tokenKind: " LeftParenToken " ) ] )
78
+ ) ,
79
+ Child (
80
+ name: " PropertyList " ,
81
+ kind: . collection( kind: " TupleExprElementList " , collectionElementName: " Property " ) ,
82
+ nameForDiagnostics: " properties "
83
+ ) ,
84
+ Child (
85
+ name: " RightParen " ,
86
+ kind: . token( choices: [ . token( tokenKind: " RightParenToken " ) ] )
87
+ ) ,
88
+ ]
89
+ ) ,
90
+
91
+ Node (
92
+ name: " InitializesEffect " ,
93
+ nameForDiagnostics: " initializes effect " ,
94
+ kind: " Syntax " ,
95
+ children: [
96
+ Child (
97
+ name: " InitializesKeyword " ,
98
+ kind: . token( choices: [ . keyword( text: " initializes " ) ] )
99
+ ) ,
100
+ Child (
101
+ name: " LeftParen " ,
102
+ kind: . token( choices: [ . token( tokenKind: " LeftParenToken " ) ] )
103
+ ) ,
104
+ Child (
105
+ name: " PropertyList " ,
106
+ kind: . collection( kind: " TupleExprElementList " , collectionElementName: " Property " ) ,
107
+ nameForDiagnostics: " properties "
108
+ ) ,
109
+ Child (
110
+ name: " RightParen " ,
111
+ kind: . token( choices: [ . token( tokenKind: " RightParenToken " ) ] )
112
+ ) ,
113
+ ]
114
+ ) ,
115
+
116
+ Node (
117
+ name: " AccessorInitEffects " ,
118
+ nameForDiagnostics: " init accessor effects " ,
119
+ kind: " Syntax " ,
120
+ children: [
121
+ Child (
122
+ name: " InitializesEffect " ,
123
+ kind: . node( kind: " InitializesEffect " ) ,
124
+ isOptional: true
125
+ ) ,
126
+ Child (
127
+ name: " AccessesEffect " ,
128
+ kind: . node( kind: " AccessesEffect " ) ,
129
+ isOptional: true
130
+ ) ,
131
+ ]
132
+ ) ,
133
+
66
134
Node (
67
135
name: " AccessorDecl " ,
68
136
nameForDiagnostics: " accessor " ,
@@ -99,6 +167,11 @@ public let DECL_NODES: [Node] = [
99
167
kind: . node( kind: " AccessorEffectSpecifiers " ) ,
100
168
isOptional: true
101
169
) ,
170
+ Child (
171
+ name: " InitEffects " ,
172
+ kind: . node( kind: " AccessorInitEffects " ) ,
173
+ isOptional: true
174
+ ) ,
102
175
Child (
103
176
name: " Body " ,
104
177
kind: . node( kind: " CodeBlock " ) ,
0 commit comments