SwiftSyntax: add WithTrailingCommanSyntax trait and fix inconsistent naming. NFC

This commit is contained in:
Xi Ge
2018-02-20 12:02:26 -08:00
parent 4d9e1b0e87
commit bdebd8a210
5 changed files with 19 additions and 2 deletions

View File

@@ -138,6 +138,7 @@ DECL_NODES = [
]),
Node('InheritedType', kind='Syntax',
traits=['WithTrailingComma'],
children=[
Child('TypeName', kind='Type'),
Child('TrailingComma', kind='CommaToken', is_optional=True),
@@ -269,6 +270,7 @@ DECL_NODES = [
# external-parameter-name? local-parameter-name ':'
# type '...'? '='? expression? ','?
Node('FunctionParameter', kind='Syntax',
traits=['WithTrailingComma'],
children=[
Child('Attributes', kind='AttributeList',
is_optional=True),
@@ -483,6 +485,7 @@ DECL_NODES = [
# Pattern: Type = Value { get {} },
Node('PatternBinding', kind="Syntax",
traits=['WithTrailingComma'],
children=[
Child('Pattern', kind='Pattern'),
Child('TypeAnnotation', kind='TypeAnnotation', is_optional=True),