[Syntax] Parse tuple pattern node

This commit is contained in:
Rintaro Ishizaki
2017-12-20 16:42:11 +09:00
parent d4359b83c7
commit a1340fd9a2
5 changed files with 13 additions and 10 deletions

View File

@@ -49,14 +49,12 @@ PATTERN_NODES = [
Child('Type', kind='Type'),
]),
# tuple-pattern -> '(' tuple-pattern-element-list ')' type-annotation?
# tuple-pattern -> '(' tuple-pattern-element-list ')'
Node('TuplePattern', kind='Pattern',
children=[
Child('OpenParen', kind='LeftParenToken'),
Child('Elements', kind='TuplePatternElementList'),
Child('CloseParen', kind='RightParenToken'),
Child('TypeAnnotation', kind='TypeAnnotation',
is_optional=True),
]),
# wildcard-pattern -> '_' type-annotation?
@@ -72,7 +70,7 @@ PATTERN_NODES = [
children=[
Child('LabelName', kind='IdentifierToken',
is_optional=True),
Child('LabelColon', kind='ColonToken',
Child('Colon', kind='ColonToken',
is_optional=True),
Child('Pattern', kind='Pattern'),
Child('Comma', kind='CommaToken',