@@ -12,7 +12,7 @@ use rustc_span::{sym, symbol::kw, Span};
1212
1313use crate :: attr:: first_attr_value_str_by_name;
1414use crate :: syntux:: session:: ParseSess ;
15- use crate :: { Config , Input } ;
15+ use crate :: Input ;
1616
1717pub ( crate ) type DirectoryOwnership = rustc_expand:: module:: DirectoryOwnership ;
1818pub ( crate ) type ModulePathSuccess = rustc_expand:: module:: ModulePathSuccess ;
@@ -31,10 +31,8 @@ pub(crate) struct Parser<'a> {
3131/// A builder for the `Parser`.
3232#[ derive( Default ) ]
3333pub ( crate ) struct ParserBuilder < ' a > {
34- config : Option < & ' a Config > ,
3534 sess : Option < & ' a ParseSess > ,
3635 input : Option < Input > ,
37- directory_ownership : Option < DirectoryOwnership > ,
3836}
3937
4038impl < ' a > ParserBuilder < ' a > {
@@ -48,19 +46,6 @@ impl<'a> ParserBuilder<'a> {
4846 self
4947 }
5048
51- pub ( crate ) fn config ( mut self , config : & ' a Config ) -> ParserBuilder < ' a > {
52- self . config = Some ( config) ;
53- self
54- }
55-
56- pub ( crate ) fn directory_ownership (
57- mut self ,
58- directory_ownership : Option < DirectoryOwnership > ,
59- ) -> ParserBuilder < ' a > {
60- self . directory_ownership = directory_ownership;
61- self
62- }
63-
6449 pub ( crate ) fn build ( self ) -> Result < Parser < ' a > , ParserError > {
6550 let sess = self . sess . ok_or ( ParserError :: NoParseSess ) ?;
6651 let input = self . input . ok_or ( ParserError :: NoInput ) ?;
@@ -157,12 +142,10 @@ impl<'a> Parser<'a> {
157142 }
158143
159144 pub ( crate ) fn parse_crate (
160- config : & ' a Config ,
161145 input : Input ,
162- directory_ownership : Option < DirectoryOwnership > ,
163146 sess : & ' a ParseSess ,
164147 ) -> Result < ast:: Crate , ParserError > {
165- let krate = Parser :: parse_crate_inner ( config , input, directory_ownership , sess) ?;
148+ let krate = Parser :: parse_crate_inner ( input, sess) ?;
166149 if !sess. has_errors ( ) {
167150 return Ok ( krate) ;
168151 }
@@ -175,19 +158,12 @@ impl<'a> Parser<'a> {
175158 Err ( ParserError :: ParseError )
176159 }
177160
178- fn parse_crate_inner (
179- config : & ' a Config ,
180- input : Input ,
181- directory_ownership : Option < DirectoryOwnership > ,
182- sess : & ' a ParseSess ,
183- ) -> Result < ast:: Crate , ParserError > {
184- let mut parser = ParserBuilder :: default ( )
185- . config ( config)
161+ fn parse_crate_inner ( input : Input , sess : & ' a ParseSess ) -> Result < ast:: Crate , ParserError > {
162+ ParserBuilder :: default ( )
186163 . input ( input)
187- . directory_ownership ( directory_ownership)
188164 . sess ( sess)
189- . build ( ) ?;
190- parser . parse_crate_mod ( )
165+ . build ( ) ?
166+ . parse_crate_mod ( )
191167 }
192168
193169 fn parse_crate_mod ( & mut self ) -> Result < ast:: Crate , ParserError > {
0 commit comments