Skip to content

Commit e8d1a16

Browse files
authored
Merge pull request #37712 from kimdv/kimdv/add-helper-for-swift-syntax-default-value
[SwiftSyntax] Add helper for default value in swift syntax builder inits
2 parents 9258080 + b7d4dec commit e8d1a16

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)