@@ -12,9 +12,7 @@ use self::LockstepIterSize::*;
12
12
use ast:: Ident ;
13
13
use errors:: { Handler , DiagnosticBuilder } ;
14
14
use ext:: tt:: macro_parser:: { NamedMatch , MatchedSeq , MatchedNonterminal } ;
15
- use parse:: token:: { DocComment , MatchNt , SubstNt } ;
16
- use parse:: token:: { Token , NtIdent } ;
17
- use parse:: token;
15
+ use parse:: token:: { self , MatchNt , SubstNt , Token , NtIdent } ;
18
16
use parse:: lexer:: TokenAndSpan ;
19
17
use syntax_pos:: { Span , DUMMY_SP } ;
20
18
use tokenstream:: { self , TokenTree } ;
@@ -48,7 +46,6 @@ pub struct TtReader<'a> {
48
46
pub cur_span : Span ,
49
47
pub next_tok : Option < TokenAndSpan > ,
50
48
/// Transform doc comments. Only useful in macro invocations
51
- pub desugar_doc_comments : bool ,
52
49
pub fatal_errs : Vec < DiagnosticBuilder < ' a > > ,
53
50
}
54
51
@@ -59,20 +56,6 @@ pub fn new_tt_reader(sp_diag: &Handler,
59
56
interp : Option < HashMap < Ident , Rc < NamedMatch > > > ,
60
57
src : Vec < tokenstream:: TokenTree > )
61
58
-> TtReader {
62
- new_tt_reader_with_doc_flag ( sp_diag, interp, src, false )
63
- }
64
-
65
- /// The extra `desugar_doc_comments` flag enables reading doc comments
66
- /// like any other attribute which consists of `meta` and surrounding #[ ] tokens.
67
- ///
68
- /// This can do Macro-By-Example transcription. On the other hand, if
69
- /// `src` contains no `TokenTree::Sequence`s, `MatchNt`s or `SubstNt`s, `interp` can
70
- /// (and should) be None.
71
- pub fn new_tt_reader_with_doc_flag ( sp_diag : & Handler ,
72
- interp : Option < HashMap < Ident , Rc < NamedMatch > > > ,
73
- src : Vec < tokenstream:: TokenTree > ,
74
- desugar_doc_comments : bool )
75
- -> TtReader {
76
59
let mut r = TtReader {
77
60
sp_diag : sp_diag,
78
61
stack : SmallVector :: one ( TtFrame {
@@ -91,7 +74,6 @@ pub fn new_tt_reader_with_doc_flag(sp_diag: &Handler,
91
74
} ,
92
75
repeat_idx : Vec :: new ( ) ,
93
76
repeat_len : Vec :: new ( ) ,
94
- desugar_doc_comments : desugar_doc_comments,
95
77
/* dummy values, never read: */
96
78
cur_tok : token:: Eof ,
97
79
cur_span : DUMMY_SP ,
@@ -312,14 +294,6 @@ pub fn tt_next_token(r: &mut TtReader) -> TokenAndSpan {
312
294
} ) ;
313
295
// if this could be 0-length, we'd need to potentially recur here
314
296
}
315
- TokenTree :: Token ( sp, DocComment ( name) ) if r. desugar_doc_comments => {
316
- r. stack . push ( TtFrame {
317
- forest : TokenTree :: Token ( sp, DocComment ( name) ) ,
318
- idx : 0 ,
319
- dotdotdoted : false ,
320
- sep : None
321
- } ) ;
322
- }
323
297
TokenTree :: Token ( sp, tok) => {
324
298
r. cur_span = sp;
325
299
r. cur_tok = tok;
0 commit comments