|
1 | 1 | # Declarative (`macro_rules!`) macro improvements
|
2 | 2 |
|
3 |
| -| Metadata | | |
4 |
| -|:-----------------|---------------| |
5 |
| -| Point of contact | @joshtriplett | |
6 |
| -| Teams | <!-- TEAMS WITH ASKS --> | |
7 |
| -| Task owners | <!-- TASK OWNERS --> | |
8 |
| -| Status | Proposed | |
9 |
| -| Zulip channel | N/A | |
| 3 | +| Metadata | | |
| 4 | +|:-----------------|--------------------------| |
| 5 | +| Point of contact | @joshtriplett | |
| 6 | +| Teams | <!-- TEAMS WITH ASKS --> | |
| 7 | +| Task owners | <!-- TASK OWNERS --> | |
| 8 | +| Status | Proposed | |
| 9 | +| Zulip channel | N/A | |
10 | 10 |
|
11 | 11 | ## Summary
|
12 | 12 |
|
@@ -129,54 +129,60 @@ could reserve such syntax in all editions.
|
129 | 129 | **Owner / Responsible Reporting Party:** @joshtriplett
|
130 | 130 |
|
131 | 131 |
|
132 |
| -| Task | Owner(s) or team(s) | Notes | |
133 |
| -|--------------------------------------------------|---------------------|--------------------------------------------------------------------------------------------| |
134 |
| -| Propose discussion session at RustWeek | @joshtriplett | | |
135 |
| -| Policy decision | ![Team][] [lang] [wg-macros] | Discussed with @eholk and @vincenzopalazzo; lang would decide whether to delegate specific matters to wg-macros | |
| 132 | +| Task | Owner(s) or team(s) | Notes | |
| 133 | +|----------------------------------------|------------------------------|-----------------------------------------------------------------------------------------------------------------| |
| 134 | +| Propose discussion session at RustWeek | @joshtriplett | | |
| 135 | +| Policy decision | ![Team][] [lang] [wg-macros] | Discussed with @eholk and @vincenzopalazzo; lang would decide whether to delegate specific matters to wg-macros | |
136 | 136 |
|
137 | 137 | ### `macro_rules!` attributes
|
138 | 138 |
|
139 |
| -| Task | Owner(s) or team(s) | Notes | |
140 |
| -|----------------------------------------|---------------------|-------| |
141 |
| -| Author/revise/iterate RFCs | @joshtriplett | | |
142 |
| -| Prioritized nominations | ![Team][] [lang] | | |
143 |
| -| RFC decision | ![Team][] [lang] | | |
144 |
| -| Implementation of RFC | @eholk, @vincenzopalazzo | | |
145 |
| -| Iterate on design as needed | @joshtriplett | | |
146 |
| -| Inside Rust blog post on attribute macros | @joshtriplett | | |
147 |
| -| Process feedback from crate authors | @joshtriplett | | |
148 |
| -| Author stabilization report (if ready) | @joshtriplett | | |
149 |
| -| Stabilization decision | ![Team][] [lang] | | |
| 139 | +| Task | Owner(s) or team(s) | Notes | |
| 140 | +|-------------------------------------------|--------------------------|----------| |
| 141 | +| Author/revise/iterate RFCs | @joshtriplett | | |
| 142 | +| Prioritized nominations | ![Team][] [lang] | | |
| 143 | +| RFC decision | ![Team][] [lang] | | |
| 144 | +| Implementation of RFC | @eholk, @vincenzopalazzo | | |
| 145 | +| Iterate on design as needed | @joshtriplett | | |
| 146 | +| Inside Rust blog post on attribute macros | @joshtriplett | | |
| 147 | +| Process feedback from crate authors | @joshtriplett | | |
| 148 | +| Author stabilization report (if ready) | @joshtriplett | | |
| 149 | +| Author specification 1st draft | @joshtriplett | | |
| 150 | +| Finalize specification text | ![Team][] [spec] | @m-ou-se | |
| 151 | +| Stabilization decision | ![Team][] [lang] | | |
150 | 152 |
|
151 | 153 | ### `macro_rules!` derives
|
152 | 154 |
|
153 |
| -| Task | Owner(s) or team(s) | Notes | |
154 |
| -|----------------------------------------|---------------------|-------| |
155 |
| -| Author/revise/iterate RFCs | @joshtriplett | | |
156 |
| -| Prioritized nominations | ![Team][] [lang] | | |
157 |
| -| RFC decision | ![Team][] [lang] | | |
158 |
| -| Implementation of RFC | @eholk, @vincenzopalazzo | | |
159 |
| -| Iterate on design as needed | @joshtriplett | | |
160 |
| -| Inside Rust blog post on derive macros | @joshtriplett | | |
161 |
| -| Process feedback from crate authors | @joshtriplett | | |
162 |
| -| Author stabilization report (if ready) | @joshtriplett | | |
163 |
| -| Stabilization decision | ![Team][] [lang] | | |
| 155 | +| Task | Owner(s) or team(s) | Notes | |
| 156 | +|----------------------------------------|--------------------------|----------| |
| 157 | +| Author/revise/iterate RFCs | @joshtriplett | | |
| 158 | +| Prioritized nominations | ![Team][] [lang] | | |
| 159 | +| RFC decision | ![Team][] [lang] | | |
| 160 | +| Implementation of RFC | @eholk, @vincenzopalazzo | | |
| 161 | +| Iterate on design as needed | @joshtriplett | | |
| 162 | +| Inside Rust blog post on derive macros | @joshtriplett | | |
| 163 | +| Process feedback from crate authors | @joshtriplett | | |
| 164 | +| Author stabilization report (if ready) | @joshtriplett | | |
| 165 | +| Author specification 1st draft | @joshtriplett | | |
| 166 | +| Finalize specification text | ![Team][] [spec] | @m-ou-se | |
| 167 | +| Stabilization decision | ![Team][] [lang] | | |
164 | 168 |
|
165 | 169 | ### Design and iteration for macro fragment fields
|
166 | 170 |
|
167 |
| -| Task | Owner(s) or team(s) | Notes | |
168 |
| -|-----------------------------------------------|------------------------------|-------| |
169 |
| -| Author initial RFC | @joshtriplett | | |
170 |
| -| Design meeting | ![Team][] [lang] | | |
171 |
| -| RFC decision | ![Team][] [lang] | | |
172 |
| -| Implementation of RFC | @eholk, @vincenzopalazzo | | |
173 |
| -| Iterate on design as needed | @joshtriplett | | |
174 |
| -| Inside Rust blog post on additional capabilities | @joshtriplett | | |
175 |
| -| Process feedback from crate authors | @joshtriplett | | |
176 |
| -| Author stabilization report (if ready) | @joshtriplett | | |
177 |
| -| Stabilization decision | ![Team][] [lang] | | |
178 |
| -| Support lang experiments for fragment fields | @joshtriplett | | |
179 |
| -| Author small RFCs for further fragment fields | @joshtriplett | | |
| 171 | +| Task | Owner(s) or team(s) | Notes | |
| 172 | +|--------------------------------------------------|--------------------------|----------| |
| 173 | +| Author initial RFC | @joshtriplett | | |
| 174 | +| Design meeting | ![Team][] [lang] | | |
| 175 | +| RFC decision | ![Team][] [lang] | | |
| 176 | +| Implementation of RFC | @eholk, @vincenzopalazzo | | |
| 177 | +| Iterate on design as needed | @joshtriplett | | |
| 178 | +| Inside Rust blog post on additional capabilities | @joshtriplett | | |
| 179 | +| Process feedback from crate authors | @joshtriplett | | |
| 180 | +| Author stabilization report (if ready) | @joshtriplett | | |
| 181 | +| Author specification 1st draft | @joshtriplett | | |
| 182 | +| Finalize specification text | ![Team][] [spec] | @m-ou-se | |
| 183 | +| Stabilization decision | ![Team][] [lang] | | |
| 184 | +| Support lang experiments for fragment fields | @joshtriplett | | |
| 185 | +| Author small RFCs for further fragment fields | @joshtriplett | | |
180 | 186 |
|
181 | 187 | ### Design for macro metavariable constructs
|
182 | 188 |
|
|
0 commit comments