1
1
// FIXME: switch to something more ergonomic here, once available.
2
2
// (Currently, there is no way to opt into sysroot crates without `extern crate`.)
3
3
#[ allow( unused_extern_crates) ]
4
- extern crate getopts;
5
- #[ allow( unused_extern_crates) ]
6
- extern crate rustc_session;
7
- #[ allow( unused_extern_crates) ]
8
- extern crate rustc_codegen_utils;
9
- #[ allow( unused_extern_crates) ]
10
4
extern crate rustc_driver;
11
5
#[ allow( unused_extern_crates) ]
12
- extern crate rustc_errors;
13
- #[ allow( unused_extern_crates) ]
14
6
extern crate rustc_interface;
15
7
#[ allow( unused_extern_crates) ]
16
- extern crate rustc_metadata;
17
- #[ allow( unused_extern_crates) ]
18
- extern crate rustc_resolve;
19
- #[ allow( unused_extern_crates) ]
20
8
extern crate rustc_save_analysis;
21
9
#[ allow( unused_extern_crates) ]
10
+ extern crate rustc_session;
11
+ #[ allow( unused_extern_crates) ]
22
12
extern crate rustc_span;
23
13
24
14
use std:: collections:: { BTreeMap , HashMap , HashSet } ;
@@ -34,13 +24,13 @@ use log::trace;
34
24
use rls_data:: Analysis ;
35
25
use rls_vfs:: Vfs ;
36
26
37
- use self :: rustc_session:: config:: Input ;
38
- use self :: rustc_session:: Session ;
39
27
use self :: rustc_driver:: { run_compiler, Compilation } ;
40
28
use self :: rustc_interface:: interface;
41
29
use self :: rustc_interface:: Queries ;
42
30
use self :: rustc_save_analysis as save;
43
31
use self :: rustc_save_analysis:: CallbackHandler ;
32
+ use self :: rustc_session:: config:: Input ;
33
+ use self :: rustc_session:: Session ;
44
34
use self :: rustc_span:: edition:: Edition as RustcEdition ;
45
35
use self :: rustc_span:: source_map:: { FileLoader , RealFileLoader } ;
46
36
use crate :: build:: environment:: { Environment , EnvironmentLockFacade } ;
0 commit comments