@@ -47,7 +47,8 @@ public enum ChildKind {
4747 kind: SyntaxNodeKind ,
4848 collectionElementName: String ? = nil ,
4949 defaultsToEmpty: Bool = false ,
50- deprecatedCollectionElementName: String ? = nil
50+ deprecatedCollectionElementName: String ? = nil ,
51+ generateDeprecatedAddFunction: Bool = true
5152 )
5253 /// The child is a token that matches one of the given `choices`.
5354 /// If `requiresLeadingSpace` or `requiresTrailingSpace` is not `nil`, it
@@ -132,7 +133,7 @@ public class Child: NodeChoiceConvertible {
132133 return kind
133134 case . nodeChoices:
134135 return . syntax
135- case . collection( kind: let kind, _, _, _) :
136+ case . collection( kind: let kind, _, _, _, _ ) :
136137 return kind
137138 case . token:
138139 return . token
@@ -268,7 +269,7 @@ public class Child: NodeChoiceConvertible {
268269 /// Whether this child has syntax kind `UnexpectedNodes`.
269270 public var isUnexpectedNodes : Bool {
270271 switch kind {
271- case . collection( kind: . unexpectedNodes, _, _, _) :
272+ case . collection( kind: . unexpectedNodes, _, _, _, _ ) :
272273 return true
273274 default :
274275 return false
@@ -283,7 +284,7 @@ public class Child: NodeChoiceConvertible {
283284 return choices. isEmpty
284285 case . node( let kind) :
285286 return kind. isBase
286- case . collection( kind: let kind, _, _, _) :
287+ case . collection( kind: let kind, _, _, _, _ ) :
287288 return kind. isBase
288289 case . token:
289290 return false
0 commit comments