@@ -26,6 +26,7 @@ use rustc_errors::PResult;
2626use rustc_incremental;
2727use rustc_metadata:: cstore;
2828use rustc_mir as mir;
29+ use rustc_parse:: { parse_crate_from_file, parse_crate_from_source_str} ;
2930use rustc_passes:: { self , ast_validation, hir_stats, layout_test} ;
3031use rustc_plugin as plugin;
3132use rustc_plugin:: registry:: Registry ;
@@ -37,7 +38,6 @@ use syntax::{self, ast, visit};
3738use syntax:: early_buffered_lints:: BufferedEarlyLint ;
3839use syntax_expand:: base:: { NamedSyntaxExtension , ExtCtxt } ;
3940use syntax:: mut_visit:: MutVisitor ;
40- use syntax:: parse;
4141use syntax:: util:: node_count:: NodeCounter ;
4242use syntax:: symbol:: Symbol ;
4343use syntax_pos:: FileName ;
@@ -60,12 +60,11 @@ pub fn parse<'a>(sess: &'a Session, input: &Input) -> PResult<'a, ast::Crate> {
6060 let krate = time ( sess, "parsing" , || {
6161 let _prof_timer = sess. prof . generic_activity ( "parse_crate" ) ;
6262
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+ }
6968 }
7069 } ) ?;
7170
@@ -484,7 +483,7 @@ pub fn lower_to_hir(
484483) -> Result < hir:: map:: Forest > {
485484 // Lower AST to HIR.
486485 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;
488487 let hir_crate = lower_crate ( sess, & dep_graph, & krate, resolver, nt_to_tokenstream) ;
489488
490489 if sess. opts . debugging_opts . hir_stats {
0 commit comments