SwiftSyntax: Add LabeledSyntax trait. NFC

This commit also adds several "WithTrailingComma" I've missed in the
previous commit.
This commit is contained in:
Xi Ge
2018-02-20 16:45:17 -08:00
parent bdebd8a210
commit 02661b3740
5 changed files with 20 additions and 9 deletions

View File

@@ -68,11 +68,11 @@ PATTERN_NODES = [
# tuple-pattern-element -> identifier? ':' pattern ','?
Node('TuplePatternElement', kind='Syntax',
traits=['WithTrailingComma'],
traits=['WithTrailingComma', 'Labeled'],
children=[
Child('LabelName', kind='IdentifierToken',
is_optional=True),
Child('Colon', kind='ColonToken',
Child('LabelColon', kind='ColonToken',
is_optional=True),
Child('Pattern', kind='Pattern'),
Child('TrailingComma', kind='CommaToken',