mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[SE-0290] Add #unavailable
This commit is contained in:
@@ -198,6 +198,7 @@ STMT_NODES = [
|
||||
node_choices=[
|
||||
Child('Expression', kind='Expr'),
|
||||
Child('Availablity', kind='AvailabilityCondition'),
|
||||
Child('Unavailablity', kind='UnavailabilityCondition'),
|
||||
Child('MatchingPattern',
|
||||
kind='MatchingPatternCondition'),
|
||||
Child('OptionalBinding',
|
||||
@@ -236,6 +237,16 @@ STMT_NODES = [
|
||||
Child('Initializer', kind='InitializerClause'),
|
||||
]),
|
||||
|
||||
# unavailability-condition -> '#unavailable' '(' availability-spec ')'
|
||||
Node('UnavailabilityCondition', kind='Syntax',
|
||||
children=[
|
||||
Child('PoundUnavailableKeyword', kind='PoundUnavailableToken'),
|
||||
Child('LeftParen', kind='LeftParenToken'),
|
||||
Child('AvailabilitySpec', kind='AvailabilitySpecList',
|
||||
collection_element_name='AvailabilityArgument'),
|
||||
Child('RightParen', kind='RightParenToken'),
|
||||
]),
|
||||
|
||||
# condition-list -> condition
|
||||
# | condition ','? condition-list
|
||||
Node('ConditionElementList', kind='SyntaxCollection',
|
||||
|
||||
Reference in New Issue
Block a user