Vadim Petrochenkov
3fbb2549ce
resolve: Legacy(Scope,Binding)
-> MacroRules(Scope,Binding)
2020-03-16 00:29:42 +03:00
Mazdak Farrokhzad
17b77913f9
Rollup merge of #69805 - petrochenkov:importname, r=Centril
...
resolve: Modernize some naming
`ImportDirective` -> `Import`
`ImportDirectiveSubclass` -> `ImportKind`
`ImportKind::SingleImport` -> `ImportKind::Single`
`ImportKind::GlobImport` -> `ImportKind::Glob`
2020-03-08 11:51:18 +01:00
Vadim Petrochenkov
66d7a88c41
resolve: directive
-> import
2020-03-07 19:30:57 +03:00
Mazdak Farrokhzad
10f999b72d
Rollup merge of #69773 - matthiaskrgr:typos, r=petrochenkov
...
fix various typos
2020-03-07 17:27:32 +01:00
Vadim Petrochenkov
1915bf122e
resolve: ImportDirective
-> Import
...
`ImportDirectiveSubclass` -> `ImportKind`
`ImportKind::SingleImport` -> `ImportKind::Single`
`ImportKind::GlobImport` -> `ImportKind::Glob`
2020-03-07 18:59:56 +03:00
Matthias Krüger
136ad015b6
fix various typos
2020-03-06 15:19:31 +01:00
Mazdak Farrokhzad
cc9aad452a
resolve, inconsistent binding mode: tweak wording.
2020-03-04 03:58:52 +01:00
bors
2917d99302
Auto merge of #69592 - petrochenkov:nosyntax, r=Centril
...
Rename `libsyntax` to `librustc_ast`
This was the last rustc crate that wasn't following the `rustc_*` naming convention.
Follow-up to https://github.com/rust-lang/rust/pull/67763 .
2020-03-01 01:36:58 +00:00
Vadim Petrochenkov
e08c279eac
Rename syntax
to rustc_ast
in source code
2020-02-29 21:59:09 +03:00
Dylan DPC
7d43997053
Rollup merge of #69572 - matthiaskrgr:try_err_and_iter_on_ref, r=Centril
...
use .iter() instead of .into_iter() on references
2020-02-29 18:54:01 +01:00
Matthias Krüger
de7c40c168
use .iter() instead of .into_iter() on references.
2020-02-29 03:14:01 +01:00
Matthias Krüger
85e59b7664
use .to_string() instead of format!() macro to create strings
2020-02-29 01:32:42 +01:00
Mazdak Farrokhzad
61b091b440
Rollup merge of #69541 - dotdash:format, r=Mark-Simulacrum
...
Remove unneeded calls to format!()
2020-02-28 17:17:36 +01:00
Björn Steinbrink
c1de0b1b70
Remove unneeded calls to format!()
2020-02-27 15:25:19 +01:00
Vadim Petrochenkov
f7d55be7e5
resolve: lifetimes.rs
-> late/lifetime.rs
2020-02-24 21:46:21 +03:00
Maxim Zholobak
20c9a40fec
Rename CodeMap to SourceMap follow up
2020-02-22 16:17:31 +02:00
Esteban Küber
96bbb0d67e
Account for impl Trait
...
Address #49287
2020-02-05 10:32:01 -08:00
Esteban Küber
1beac2b774
Move code to diagnostics.rs
2020-02-05 10:32:01 -08:00
Esteban Küber
49f9bf897b
review comments
2020-02-05 10:32:01 -08:00
Esteban Küber
30d927874a
review comments: wording
2020-02-05 10:32:01 -08:00
Esteban Küber
92505df338
Account for fn()
types in lifetime suggestions
2020-02-05 10:32:01 -08:00
Esteban Küber
ba3b44c508
Account for '_
in suggestions
2020-02-05 10:32:01 -08:00
Esteban Küber
2100b31535
review comments
2020-02-05 10:32:01 -08:00
Esteban Küber
fa4594196d
Suggest 'r
instead of 'lifetime
2020-02-05 10:32:01 -08:00
Esteban Küber
7e1464336a
When suggesting lifetimes, propose adding the new lifetime to all arguments
2020-02-05 10:32:01 -08:00
Esteban Küber
183dfac1f3
Account for HKTB when suggesting introduction of named lifetime
2020-02-05 10:32:01 -08:00
Yuki Okushi
87bb0c4389
Rollup merge of #68740 - JohnTitor:do-not-sugg-underscore, r=Centril
...
Do not suggest things named underscore
Fixes #68719
r? @estebank
2020-02-02 08:30:21 +09:00
Yuki Okushi
726568bd1b
Do not suggest things named underscore
2020-02-02 04:55:37 +09:00
Mazdak Farrokhzad
e233331a51
syntax::print -> new crate rustc_ast_pretty
2020-02-01 18:59:49 +01:00
Esteban Küber
697fdc568e
Suggest defining type parameter when appropriate
...
```
error[E0412]: cannot find type `T` in this scope
--> file.rs:3:12
|
3 | impl Trait<T> for Struct {}
| - ^ not found in this scope
| |
| help: you might be missing a type parameter: `<T>`
```
Fix #64298 .
2020-01-26 10:57:18 -08:00
bors
ce361fb24f
Auto merge of #68267 - estebank:lt-sugg, r=petrochenkov
...
Tweak lifetime definition errors
Taking inspiration from the narrative in @fasterthanlime's https://fasterthanli.me/blog/2019/declarative-memory-management/ , add suggestions to some lifetime definition errors.
2020-01-21 06:28:33 +00:00
Esteban Küber
03d7fed165
review comments
2020-01-19 17:59:01 -08:00
Mazdak Farrokhzad
de6046fa0f
remove rustc_error_codes deps except in rustc_driver
2020-01-18 21:53:53 +01:00
Vadim Petrochenkov
c84efe9b6c
resolve: Say "import" when reporting private imports
2020-01-16 21:59:11 +03:00
Vadim Petrochenkov
28c3f6eb40
resolve: Point at the private item definitions in privacy errors
2020-01-16 21:59:11 +03:00
Vadim Petrochenkov
0f70daa9b0
resolve: Move privacy error reporting into a separate method
...
Give named fields to `struct PrivacyError`
Move `fn report_ambiguity_error` to `diagnostics.rs`
2020-01-16 21:59:11 +03:00
bors
543b7d97d0
Auto merge of #65912 - estebank:variants-orig, r=petrochenkov
...
Point at the span for the definition of crate foreign ADTs
Follow up to #65421 . Partially addresses #65386 . Blocked on #53081 .
2020-01-11 06:15:59 +00:00
Esteban Küber
6d97718886
./x.py fmt
2020-01-10 11:40:29 -08:00
Esteban Küber
8eb7ac561e
Use def_span
to minimize definition span to first line when possible
2020-01-10 11:40:29 -08:00
Esteban Küber
39c96a0f53
Point at the span for the definition of crate foreign ADTs
2020-01-10 11:40:29 -08:00
Mazdak Farrokhzad
8bd3d240e3
nix syntax::errors & prefer rustc_errors over errors
2020-01-10 07:41:30 +01:00
Mazdak Farrokhzad
2c3e5d3de0
- remove syntax::{span_warn!, span_err!, span_fatal!. struct_err!}
...
- remove syntax::{help!, span_help!, span_note!}
- remove unused syntax::{struct_span_fatal, struct_span_err_or_warn!, span_err_or_warn!}
- lintify check_for_bindings_named_same_as_variants + conflicting_repr_hints
- inline syntax::{struct_span_warn!, diagnostic_used!}
- stringify_error_code! -> error_code! & use it more.
- find_plugin_registrar: de-fatalize an error
- de-fatalize metadata errors
- move type_error_struct! to rustc_typeck
- struct_span_err! -> rustc_errors
2020-01-08 04:25:33 +01:00
Mazdak Farrokhzad
ebfd8673a7
Remove rustc_hir reexports in rustc::hir.
2020-01-05 12:49:22 +01:00
Mazdak Farrokhzad
7901c7f707
canonicalize FxHash{Map,Set} imports
2020-01-04 18:57:22 +01:00
Mazdak Farrokhzad
4ff12ce4c1
Normalize syntax::symbol
imports.
2020-01-02 13:57:04 +01:00
Mazdak Farrokhzad
75e4783f63
Normalize syntax::source_map
imports.
2020-01-02 13:57:04 +01:00
Vadim Petrochenkov
70f1d57048
Rename syntax_pos
to rustc_span
in source code
2020-01-01 09:15:18 +03:00
Vadim Petrochenkov
7608f21b27
Rename rustc_resolve/resolve_imports.rs
-> rustc_resolve/imports.rs
2019-12-30 19:18:18 +03:00
Mark Rousskov
a06baa56b9
Format the world
2019-12-22 17:42:47 -05:00
Vadim Petrochenkov
5f6267c8b3
resolve: Make visibility resolution more speculative
...
To avoid potential duplicate diagnostics and separate the error reporting logic
2019-12-09 22:41:47 +03:00