Skip to content

Commit 561082b

Browse files
committed
[Parse] Update comment describing statement condition grammar.
Update the comment describing the statement condition grammar to include generalized pattern matching with 'case' and #available(). Swift SVN r28573
1 parent 60eb978 commit 561082b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/Parse/ParseStmt.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -924,10 +924,12 @@ ParserResult<PoundAvailableInfo> Parser::parseStmtConditionPoundAvailable() {
924924
///
925925
/// condition:
926926
/// expr-basic
927-
/// expr-basic ',' conditional-binding (',' conditional-binding)*
928-
/// conditional-binding (',' conditional-binding)*
929-
/// condition-binding:
927+
/// expr-basic ',' bind-or-available (',' bind-or-available)*
928+
/// bind-or-available (',' bind-or-available)*
929+
/// bind-or-available:
930930
/// ('var' | 'let') condition-bind (',' condition-bind)* condition-where
931+
/// 'case' condition-bind
932+
/// '#available' '(' availability-spec (',' availability-spec)* ')'
931933
/// condition-bind:
932934
/// pattern '=' expr-basic
933935
/// condition-where:

0 commit comments

Comments
 (0)