Commit 772c600
committed
Auto merge of #32688 - jseyfried:ast_groundwork_for_1422, r=pnkfelix
[breaking-batch] Add support for `pub(restricted)` syntax in the AST
This PR allows the AST to represent the `pub(restricted)` syntax from RFC 1422 (cc #32409).
More specifically, it makes `ast::Visibility` non-`Copy` and adds two new variants, `Visibility::Crate` for `pub(crate)` and `Visitibility::Restricted { path: P<Path>, id: NodeId }` for `pub(path)`.
plugin-[breaking-change] cc #31645
r? @pnkfelixFile tree
7 files changed
+92
-69
lines changed- src
- librustc_front
- libsyntax
- parse
- print
7 files changed
+92
-69
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
761 | 761 | | |
762 | 762 | | |
763 | 763 | | |
764 | | - | |
| 764 | + | |
765 | 765 | | |
766 | 766 | | |
767 | 767 | | |
| |||
839 | 839 | | |
840 | 840 | | |
841 | 841 | | |
842 | | - | |
| 842 | + | |
843 | 843 | | |
844 | 844 | | |
845 | 845 | | |
| |||
857 | 857 | | |
858 | 858 | | |
859 | 859 | | |
860 | | - | |
| 860 | + | |
861 | 861 | | |
862 | 862 | | |
863 | 863 | | |
| |||
1706 | 1706 | | |
1707 | 1707 | | |
1708 | 1708 | | |
1709 | | - | |
1710 | | - | |
| 1709 | + | |
| 1710 | + | |
1711 | 1711 | | |
1712 | 1712 | | |
| 1713 | + | |
1713 | 1714 | | |
1714 | 1715 | | |
1715 | 1716 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1868 | 1868 | | |
1869 | 1869 | | |
1870 | 1870 | | |
1871 | | - | |
| 1871 | + | |
1872 | 1872 | | |
1873 | 1873 | | |
| 1874 | + | |
| 1875 | + | |
1874 | 1876 | | |
1875 | 1877 | | |
1876 | 1878 | | |
1877 | | - | |
1878 | | - | |
1879 | | - | |
1880 | | - | |
1881 | | - | |
1882 | | - | |
1883 | | - | |
1884 | | - | |
1885 | | - | |
1886 | 1879 | | |
1887 | 1880 | | |
1888 | 1881 | | |
| |||
1902 | 1895 | | |
1903 | 1896 | | |
1904 | 1897 | | |
1905 | | - | |
| 1898 | + | |
1906 | 1899 | | |
1907 | 1900 | | |
1908 | 1901 | | |
| |||
1917 | 1910 | | |
1918 | 1911 | | |
1919 | 1912 | | |
1920 | | - | |
| 1913 | + | |
1921 | 1914 | | |
1922 | | - | |
| 1915 | + | |
1923 | 1916 | | |
1924 | 1917 | | |
1925 | 1918 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
247 | 247 | | |
248 | 248 | | |
249 | 249 | | |
250 | | - | |
| 250 | + | |
251 | 251 | | |
252 | 252 | | |
253 | 253 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
288 | 288 | | |
289 | 289 | | |
290 | 290 | | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
291 | 295 | | |
292 | 296 | | |
293 | 297 | | |
| |||
992 | 996 | | |
993 | 997 | | |
994 | 998 | | |
995 | | - | |
| 999 | + | |
996 | 1000 | | |
997 | 1001 | | |
998 | 1002 | | |
| |||
1082 | 1086 | | |
1083 | 1087 | | |
1084 | 1088 | | |
1085 | | - | |
| 1089 | + | |
1086 | 1090 | | |
1087 | 1091 | | |
1088 | 1092 | | |
| |||
1100 | 1104 | | |
1101 | 1105 | | |
1102 | 1106 | | |
1103 | | - | |
| 1107 | + | |
1104 | 1108 | | |
1105 | 1109 | | |
1106 | 1110 | | |
| |||
1391 | 1395 | | |
1392 | 1396 | | |
1393 | 1397 | | |
| 1398 | + | |
| 1399 | + | |
| 1400 | + | |
| 1401 | + | |
| 1402 | + | |
| 1403 | + | |
| 1404 | + | |
| 1405 | + | |
| 1406 | + | |
| 1407 | + | |
1394 | 1408 | | |
1395 | 1409 | | |
1396 | 1410 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3842 | 3842 | | |
3843 | 3843 | | |
3844 | 3844 | | |
3845 | | - | |
| 3845 | + | |
3846 | 3846 | | |
3847 | 3847 | | |
3848 | 3848 | | |
| |||
4952 | 4952 | | |
4953 | 4953 | | |
4954 | 4954 | | |
4955 | | - | |
| 4955 | + | |
4956 | 4956 | | |
4957 | 4957 | | |
4958 | 4958 | | |
| |||
4968 | 4968 | | |
4969 | 4969 | | |
4970 | 4970 | | |
4971 | | - | |
4972 | | - | |
4973 | | - | |
| 4971 | + | |
| 4972 | + | |
| 4973 | + | |
| 4974 | + | |
4974 | 4975 | | |
4975 | 4976 | | |
4976 | 4977 | | |
| |||
4988 | 4989 | | |
4989 | 4990 | | |
4990 | 4991 | | |
4991 | | - | |
4992 | 4992 | | |
4993 | 4993 | | |
4994 | 4994 | | |
4995 | 4995 | | |
4996 | | - | |
| 4996 | + | |
4997 | 4997 | | |
4998 | 4998 | | |
4999 | 4999 | | |
| |||
5003 | 5003 | | |
5004 | 5004 | | |
5005 | 5005 | | |
5006 | | - | |
| 5006 | + | |
5007 | 5007 | | |
5008 | 5008 | | |
5009 | 5009 | | |
| |||
6045 | 6045 | | |
6046 | 6046 | | |
6047 | 6047 | | |
6048 | | - | |
| 6048 | + | |
6049 | 6049 | | |
6050 | 6050 | | |
6051 | 6051 | | |
| |||
6096 | 6096 | | |
6097 | 6097 | | |
6098 | 6098 | | |
6099 | | - | |
| 6099 | + | |
6100 | 6100 | | |
6101 | 6101 | | |
6102 | 6102 | | |
| |||
0 commit comments