From b7d4dec54e87cfe093a9a0e966cd66c94b2f87eb Mon Sep 17 00:00:00 2001 From: Kim de Vos Date: Mon, 31 May 2021 21:29:13 +0200 Subject: [PATCH] [SwiftSyntax] Add helper for default value in swift syntax builder inits --- utils/gyb_syntax_support/kinds.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/utils/gyb_syntax_support/kinds.py b/utils/gyb_syntax_support/kinds.py index 1a805cf4c867a..3e8ce882e100c 100644 --- a/utils/gyb_syntax_support/kinds.py +++ b/utils/gyb_syntax_support/kinds.py @@ -53,3 +53,12 @@ def syntax_buildable_child_type(type_name, syntax_kind, is_token, buildable_type += '?' return buildable_type + + +def syntax_buildable_default_init_value(child, token): + if child.is_optional: + return " = nil" + elif token and token.text: + return " = Tokens.`%s`" % lowercase_first_word(token.name) + else: + return ""