Skip to content

Commit b7d4dec

Browse files
committed
[SwiftSyntax] Add helper for default value in swift syntax builder inits
1 parent c139bb4 commit b7d4dec

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

utils/gyb_syntax_support/kinds.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,12 @@ def syntax_buildable_child_type(type_name, syntax_kind, is_token,
5353
buildable_type += '?'
5454

5555
return buildable_type
56+
57+
58+
def syntax_buildable_default_init_value(child, token):
59+
if child.is_optional:
60+
return " = nil"
61+
elif token and token.text:
62+
return " = Tokens.`%s`" % lowercase_first_word(token.name)
63+
else:
64+
return ""

0 commit comments

Comments
 (0)