@@ -26,6 +26,7 @@ use rustc_errors::PResult;
26
26
use rustc_incremental;
27
27
use rustc_metadata:: cstore;
28
28
use rustc_mir as mir;
29
+ use rustc_parse:: { parse_crate_from_file, parse_crate_from_source_str} ;
29
30
use rustc_passes:: { self , ast_validation, hir_stats, layout_test} ;
30
31
use rustc_plugin as plugin;
31
32
use rustc_plugin:: registry:: Registry ;
@@ -37,7 +38,6 @@ use syntax::{self, ast, visit};
37
38
use syntax:: early_buffered_lints:: BufferedEarlyLint ;
38
39
use syntax_expand:: base:: { NamedSyntaxExtension , ExtCtxt } ;
39
40
use syntax:: mut_visit:: MutVisitor ;
40
- use syntax:: parse;
41
41
use syntax:: util:: node_count:: NodeCounter ;
42
42
use syntax:: symbol:: Symbol ;
43
43
use syntax_pos:: FileName ;
@@ -60,12 +60,11 @@ pub fn parse<'a>(sess: &'a Session, input: &Input) -> PResult<'a, ast::Crate> {
60
60
let krate = time ( sess, "parsing" , || {
61
61
let _prof_timer = sess. prof . generic_activity ( "parse_crate" ) ;
62
62
63
- match * input {
64
- Input :: File ( ref file) => parse:: parse_crate_from_file ( file, & sess. parse_sess ) ,
65
- Input :: Str {
66
- ref input,
67
- ref name,
68
- } => parse:: parse_crate_from_source_str ( name. clone ( ) , input. clone ( ) , & sess. parse_sess ) ,
63
+ match input {
64
+ Input :: File ( file) => parse_crate_from_file ( file, & sess. parse_sess ) ,
65
+ Input :: Str { input, name } => {
66
+ parse_crate_from_source_str ( name. clone ( ) , input. clone ( ) , & sess. parse_sess )
67
+ }
69
68
}
70
69
} ) ?;
71
70
@@ -484,7 +483,7 @@ pub fn lower_to_hir(
484
483
) -> Result < hir:: map:: Forest > {
485
484
// Lower AST to HIR.
486
485
let hir_forest = time ( sess, "lowering AST -> HIR" , || {
487
- let nt_to_tokenstream = syntax :: parse :: nt_to_tokenstream;
486
+ let nt_to_tokenstream = rustc_parse :: nt_to_tokenstream;
488
487
let hir_crate = lower_crate ( sess, & dep_graph, & krate, resolver, nt_to_tokenstream) ;
489
488
490
489
if sess. opts . debugging_opts . hir_stats {
0 commit comments