Mark Rousskov
41b39fce98
Remove rustc_diagnostic_macros feature
2019-09-05 12:35:18 -04:00
Mark Rousskov
74563b4166
Restrict error code length to 80 columns
...
The global restriction is 100, but since error codes are printed out via
--explain we want to restrict them to just 80 columns.
2019-09-05 12:34:44 -04:00
Oliver Scherer
26e9990198
Add a "diagnostic item" scheme
...
This allows lints and other diagnostics to refer to items
by a unique ID instead of relying on whacky path
resolution schemes that may break when items are
relocated.
2019-08-30 01:00:55 +02:00
Pascal Hertleif
94e8ff4f0b
Refactor feature gate checking code
...
Tries to clarify the filtering of active features and make the code more
expressive.
2019-08-25 20:53:37 +02:00
Pascal Hertleif
c9d9616e82
Introduce and use Feature type for feature gates
...
This replaces the ad-hoc tuples used in the different feature gate files
and unifies their content into a common type, leading to more readable
matches and other good stuff that comes from having named fields. It
also contains the description of each feature as extracted from the doc
comment.
2019-08-25 11:07:16 +02:00
Pascal Hertleif
c9619a4202
Use doc comments for feature gate descriptions
...
This is just in preparation for future usage of these texts.
2019-08-24 17:47:26 +02:00
Mazdak Farrokhzad
6febb75ec8
syntax: move feature_gate.rs.
2019-08-23 01:41:54 +02:00
Mazdak Farrokhzad
87eafd6c1b
syntax: extract check.rs.
2019-08-23 01:41:49 +02:00
Mazdak Farrokhzad
e5aa2dd1ff
builtin_attrs.rs: retain FIXMEs.
2019-08-23 01:41:13 +02:00
Mazdak Farrokhzad
d286fe0b8d
builtin_attrs.rs: organize!
2019-08-23 01:41:04 +02:00
Mazdak Farrokhzad
584388c4aa
builtin_attrs.rs: cleanup with (un)gated!.
2019-08-23 01:40:52 +02:00
Mazdak Farrokhzad
0d19d1d775
builtin_attrs.rs: refactor rustc_attrs entries.
2019-08-23 01:40:37 +02:00
Mazdak Farrokhzad
1c979ad552
builtin_attrs.rs: simplify cfg_fn.
2019-08-23 01:39:59 +02:00
Mazdak Farrokhzad
332a77e621
syntax: extract builin_attrs.rs.
2019-08-23 01:39:54 +02:00
Mazdak Farrokhzad
7afb2a82ec
syntax: extract active.rs feature gates.
2019-08-23 01:39:44 +02:00
Mazdak Farrokhzad
975455b37d
syntax: extract removed.rs feature gates.
2019-08-23 01:39:38 +02:00
Mazdak Farrokhzad
b873743c02
syntax: extract accepted.rs feature gates.
2019-08-23 01:39:29 +02:00