From Jason Turner

[gram.expr]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpm2ag7puv/{from.md → to.md} +15 -6
tmp/tmpm2ag7puv/{from.md → to.md} RENAMED
@@ -27,20 +27,17 @@ unqualified-id:
27
  ```
28
 
29
  ``` bnf
30
  qualified-id:
31
  nested-name-specifier 'template'ₒₚₜ unqualified-id
32
- '::' identifier
33
- '::' operator-function-id
34
- '::' literal-operator-id
35
- '::' template-id
36
  ```
37
 
38
  ``` bnf
39
  nested-name-specifier:
40
- '::'ₒₚₜ type-name '::'
41
- '::'ₒₚₜ namespace-name '::'
 
42
  decltype-specifier '::'
43
  nested-name-specifier identifier '::'
44
  nested-name-specifier 'template'ₒₚₜ simple-template-id '::'
45
  ```
46
 
@@ -73,15 +70,27 @@ capture-list:
73
  capture-list ',' capture '...'ₒₚₜ
74
  ```
75
 
76
  ``` bnf
77
  capture:
 
 
 
 
 
 
78
  identifier
79
  '&' identifier
80
  'this'
81
  ```
82
 
 
 
 
 
 
 
83
  ``` bnf
84
  lambda-declarator:
85
  '(' parameter-declaration-clause ')' 'mutable'ₒₚₜ
86
  exception-specificationₒₚₜ attribute-specifier-seqₒₚₜ trailing-return-typeₒₚₜ
87
  ```
 
27
  ```
28
 
29
  ``` bnf
30
  qualified-id:
31
  nested-name-specifier 'template'ₒₚₜ unqualified-id
 
 
 
 
32
  ```
33
 
34
  ``` bnf
35
  nested-name-specifier:
36
+ '::'
37
+ type-name '::'
38
+ namespace-name '::'
39
  decltype-specifier '::'
40
  nested-name-specifier identifier '::'
41
  nested-name-specifier 'template'ₒₚₜ simple-template-id '::'
42
  ```
43
 
 
70
  capture-list ',' capture '...'ₒₚₜ
71
  ```
72
 
73
  ``` bnf
74
  capture:
75
+ simple-capture
76
+ init-capture
77
+ ```
78
+
79
+ ``` bnf
80
+ simple-capture:
81
  identifier
82
  '&' identifier
83
  'this'
84
  ```
85
 
86
+ ``` bnf
87
+ init-capture:
88
+ identifier initializer
89
+ '&' identifier initializer
90
+ ```
91
+
92
  ``` bnf
93
  lambda-declarator:
94
  '(' parameter-declaration-clause ')' 'mutable'ₒₚₜ
95
  exception-specificationₒₚₜ attribute-specifier-seqₒₚₜ trailing-return-typeₒₚₜ
96
  ```