This repository was archived by the owner on May 28, 2025. It is now read-only.
Commit b2f015e
committed
Add metavariables to
Pasted metavariables are wrapped in invisible delimiters, which
pretty-print as empty strings, and changing that can break some proc
macros. But error messages saying "expected identifer, found ``" are
bad. So this commit adds support for metavariables in `TokenDescription`
so they print as "metavariable" in error messages, instead of "``".
It's not used meaningfully yet, but will be needed to get rid of
interpolated tokens.TokenDescription.1 parent 07db1f0 commit b2f015e
3 files changed
+61
-17
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
210 | 213 | | |
211 | 214 | | |
212 | 215 | | |
| |||
218 | 221 | | |
219 | 222 | | |
220 | 223 | | |
| 224 | + | |
| 225 | + | |
221 | 226 | | |
222 | 227 | | |
223 | 228 | | |
| |||
845 | 850 | | |
846 | 851 | | |
847 | 852 | | |
| 853 | + | |
| 854 | + | |
848 | 855 | | |
849 | 856 | | |
850 | 857 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1083 | 1083 | | |
1084 | 1084 | | |
1085 | 1085 | | |
| 1086 | + | |
| 1087 | + | |
1086 | 1088 | | |
1087 | 1089 | | |
1088 | 1090 | | |
| |||
1096 | 1098 | | |
1097 | 1099 | | |
1098 | 1100 | | |
| 1101 | + | |
1099 | 1102 | | |
1100 | 1103 | | |
1101 | 1104 | | |
| |||
1114 | 1117 | | |
1115 | 1118 | | |
1116 | 1119 | | |
| 1120 | + | |
1117 | 1121 | | |
1118 | 1122 | | |
1119 | 1123 | | |
| |||
1130 | 1134 | | |
1131 | 1135 | | |
1132 | 1136 | | |
| 1137 | + | |
| 1138 | + | |
| 1139 | + | |
| 1140 | + | |
1133 | 1141 | | |
1134 | 1142 | | |
1135 | 1143 | | |
1136 | 1144 | | |
1137 | | - | |
| 1145 | + | |
| 1146 | + | |
| 1147 | + | |
1138 | 1148 | | |
1139 | 1149 | | |
1140 | 1150 | | |
| |||
1174 | 1184 | | |
1175 | 1185 | | |
1176 | 1186 | | |
| 1187 | + | |
1177 | 1188 | | |
1178 | 1189 | | |
1179 | 1190 | | |
| |||
1188 | 1199 | | |
1189 | 1200 | | |
1190 | 1201 | | |
| 1202 | + | |
| 1203 | + | |
| 1204 | + | |
| 1205 | + | |
1191 | 1206 | | |
1192 | 1207 | | |
1193 | 1208 | | |
1194 | 1209 | | |
1195 | | - | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
1196 | 1213 | | |
1197 | 1214 | | |
1198 | 1215 | | |
| |||
1918 | 1935 | | |
1919 | 1936 | | |
1920 | 1937 | | |
| 1938 | + | |
| 1939 | + | |
| 1940 | + | |
| 1941 | + | |
| 1942 | + | |
| 1943 | + | |
1921 | 1944 | | |
1922 | 1945 | | |
1923 | 1946 | | |
| |||
1934 | 1957 | | |
1935 | 1958 | | |
1936 | 1959 | | |
| 1960 | + | |
1937 | 1961 | | |
1938 | 1962 | | |
1939 | 1963 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
25 | 27 | | |
26 | 28 | | |
27 | 29 | | |
| |||
406 | 408 | | |
407 | 409 | | |
408 | 410 | | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
409 | 417 | | |
410 | 418 | | |
411 | 419 | | |
| |||
415 | 423 | | |
416 | 424 | | |
417 | 425 | | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
418 | 429 | | |
419 | 430 | | |
420 | 431 | | |
421 | 432 | | |
422 | 433 | | |
423 | 434 | | |
424 | | - | |
425 | | - | |
426 | | - | |
427 | | - | |
428 | | - | |
429 | | - | |
430 | | - | |
431 | | - | |
432 | | - | |
433 | | - | |
434 | | - | |
435 | | - | |
436 | | - | |
437 | | - | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
438 | 451 | | |
439 | 452 | | |
440 | 453 | | |
| |||
0 commit comments