@@ -168,7 +168,7 @@ make the same change here also.
168
168
> * 转义序列* → ** ` \ ` ** * 字符串扩展分隔符* \
169
169
> * 转义字符* → * 转义序列* ** ` 0 ` ** | * 转义序列* ** ` \ ` ** | * 转义序列* ** ` t ` ** | * 转义序列* ** ` n ` ** | * 转义序列* ** ` r ` ** | * 转义序列* ** ` " ` ** | * 转义序列* ** ` ' ` ** \
170
170
> * 转义字符* → * 转义序列* ** ` u ` ** ** ` { ` ** * unicode-标量-数字* ** ` } ` ** \
171
- > * unicode-标量-数字* → 一到八个十六进制数字
171
+ > * unicode-标量-数字* → 一到八位十六进制数字
172
172
>
173
173
> * 转义换行符* → * 转义序列* * 内联空格* 可选 * 换行符*
174
174
@@ -268,7 +268,7 @@ make the same change here also.
268
268
> * 函数类型参数* → * 属性* 可选 ** ` inout ` ** 可选 * 类型* | * 参数标签* * 类型注释* \
269
269
> * 参数标签* → * 标识符*
270
270
>
271
- > * 异常 throws* → ** ` throws ` ** | ** ` throws ` ** ** ` ( ` ** * 类型* ** ` ) ` **
271
+ > * throws 子句 * → ** ` throws ` ** | ** ` throws ` ** ** ` ( ` ** * 类型* ** ` ) ` **
272
272
273
273
> 数组类型语法:
274
274
>
@@ -377,7 +377,7 @@ make the same change here also.
377
377
> * 基础表达式* → * 宏展开表达式* \
378
378
> * 基础表达式* → * key-path 表达式* \
379
379
> * 基础表达式* → * 选择器表达式* \
380
- > * 基础表达式* → * key-path字符串表达式 *
380
+ > * 基础表达式* → * key-path 字符串表达式 *
381
381
382
382
> 字面量表达式语法:
383
383
>
@@ -416,9 +416,9 @@ make the same change here also.
416
416
>
417
417
> * 条件表达式* → * if 表达式* | * switch 表达式*
418
418
>
419
- > * if 表达式* → ** ` if ` ** * 条件集* ** ` { ` ** * 语句* ** ` } ` ** * if 表达式尾 * \
420
- > * if 表达式尾 * → ** ` else ` ** * if 表达式* \
421
- > * if 表达式尾 * → ** ` else ` ** ** ` { ` ** * 语句* ** ` } ` **
419
+ > * if 表达式* → ** ` if ` ** * 条件集* ** ` { ` ** * 语句* ** ` } ` ** * if 表达式后续 * \
420
+ > * if 表达式后续 * → ** ` else ` ** * if 表达式* \
421
+ > * if 表达式后续 * → ** ` else ` ** ** ` { ` ** * 语句* ** ` } ` **
422
422
>
423
423
> * switch 表达式* → ** ` switch ` ** * 表达式* ** ` { ` ** * switch表 达式 case* ** ` } ` ** \
424
424
> * switch 表达式 case* → * switch 表达式 case* * switch 表达式 case* 可选 \
@@ -429,20 +429,20 @@ make the same change here also.
429
429
>
430
430
> * 闭包表达式* → ** ` { ` ** * 属性* 可选 * 闭包签名* 可选 * 语句* 可选 ** ` } ` **
431
431
>
432
- > * 闭包签名* → * 捕获集 * 可选 * 闭包参数子句* ** ` async ` ** 可选 * throws* 可选 * 函数结果* 可选 ** ` in ` ** \
433
- > * 闭包签名* → * 捕获集 * ** ` in ` **
432
+ > * 闭包签名* → * 捕获列表 * 可选 * 闭包参数子句* ** ` async ` ** 可选 * throws* 可选 * 函数结果* 可选 ** ` in ` ** \
433
+ > * 闭包签名* → * 捕获列表 * ** ` in ` **
434
434
>
435
435
> * 闭包参数子句* → ** ` ( ` ** ** ` ) ` ** | ** ` ( ` ** * 闭包参数集* ** ` ) ` ** | * 标识符集* \
436
436
> * 闭包参数集* → * 闭包参数* | * 闭包参数* ** ` , ` ** * 闭包参数集* \
437
437
> * 闭包参数* → * 闭包参数名* * 类型注释* 可选 \
438
438
> * 闭包参数* → * 闭包参数名* * 类型注释* ** ` ... ` ** \
439
439
> * 闭包参数名* → * 标识符*
440
440
>
441
- > * 捕获集 * → ** ` [ ` ** * 捕获集项 * ** ` ] ` ** \
442
- > * 捕获集项 * → * 捕获集项 * | * 捕获集项 * ** ` , ` ** * 捕获集项 * \
443
- > * 捕获集项 * → * 捕获说明符* 可选 * 标识符* \
444
- > * 捕获集项 * → * 捕获说明符* 可选 * 标识符* ** ` = ` ** * 表达式* \
445
- > * 捕获集项 * → * 捕获说明符* 可选 * self 表达式* \
441
+ > * 捕获列表 * → ** ` [ ` ** * 捕获列表项 * ** ` ] ` ** \
442
+ > * 捕获列表项 * → * 捕获列表项 * | * 捕获列表项 * ** ` , ` ** * 捕获列表项 * \
443
+ > * 捕获列表项 * → * 捕获说明符* 可选 * 标识符* \
444
+ > * 捕获列表项 * → * 捕获说明符* 可选 * 标识符* ** ` = ` ** * 表达式* \
445
+ > * 捕获列表项 * → * 捕获说明符* 可选 * self 表达式* \
446
446
> * 捕获说明符* → ** ` weak ` ** | ** ` unowned ` ** | ** ` unowned(safe) ` ** | ** ` unowned(unsafe) ` **
447
447
448
448
> 隐式成员表达式语法:
@@ -574,9 +574,9 @@ make the same change here also.
574
574
> * while 语句* → ** ` while ` ** * 条件集* * 代码块*
575
575
>
576
576
> * 条件集* → * 条件* | * 条件* ** ` , ` ** * 条件集* \
577
- > * 条件* → * 表达式* | * 可用性条件* | * case条件 * | * 可选绑定条件*
577
+ > * 条件* → * 表达式* | * 可用性条件* | * case 条件 * | * 可选绑定条件*
578
578
>
579
- > * case条件 * → ** ` case ` ** * 模式* * 构造器* \
579
+ > * case 条件 * → ** ` case ` ** * 模式* * 构造器* \
580
580
> * 可选绑定条件* → ** ` let ` ** * 模式* * 构造器* 可选 | ** ` var ` ** * 模式* * 构造器* 可选
581
581
582
582
> repeat-while 语句语法:
@@ -677,7 +677,8 @@ make the same change here also.
677
677
678
678
> 条件编译块语法:
679
679
>
680
- > * 条件编译块* → * if 指令子句* * elseif 指令子句集* 可选 * else 指令子句* 可选 * endif 指令* \
680
+ > * 条件编译块* → * if 指令子句* * elseif 指令子句集* 可选 * else 指令子句* 可选 * endif 指令*
681
+ >
681
682
> * if 指令子句* → * if 指令* * 编译条件* * 语句集* 可选 \
682
683
> * elseif 指令子句* → * elseif 指令子句* * elseif 指令子句集* 可选 \
683
684
> * elseif 指令子句* → * elseif 指令* * 编译条件* * 语句集* 可选 \
@@ -704,8 +705,8 @@ make the same change here also.
704
705
>
705
706
> * 操作系统* → ** ` macOS ` ** | ** ` iOS ` ** | ** ` watchOS ` ** | ** ` tvOS ` ** | ** ` visionOS ` ** | ** ` Linux ` ** | ** ` Windows ` ** \
706
707
> * 体系结构* → ** ` i386 ` ** | ** ` x86_64 ` ** | ** ` arm ` ** | ** ` arm64 ` ** \
707
- > * swift 版本* → * 十进制数字* * swift 版本延续 * 可选 \
708
- > * swift 版本延续 * → ** ` . ` ** * 十进制数字* * swift 版本延续 * 可选 \
708
+ > * swift 版本* → * 十进制数字* * swift 版本后缀 * 可选 \
709
+ > * swift 版本后缀 * → ** ` . ` ** * 十进制数字* * swift 版本后缀 * 可选 \
709
710
> * 环境* → ** ` simulator ` ** | ** ` macCatalyst ` **
710
711
711
712
> 行控制语句语法:
0 commit comments