1
1
use crate :: ast;
2
- use crate :: ast:: NodeId ;
3
2
use crate :: ext:: mbe:: macro_parser;
4
3
use crate :: ext:: mbe:: { TokenTree , KleeneOp , KleeneToken , SequenceRepetition , Delimited } ;
5
- use crate :: feature_gate:: Features ;
6
4
use crate :: parse:: token:: { self , Token } ;
7
5
use crate :: parse:: ParseSess ;
8
6
use crate :: print:: pprust;
9
7
use crate :: symbol:: kw;
10
8
use crate :: tokenstream;
11
9
12
- use syntax_pos:: { edition :: Edition , Span } ;
10
+ use syntax_pos:: Span ;
13
11
14
12
use rustc_data_structures:: sync:: Lrc ;
15
13
use std:: iter:: Peekable ;
@@ -39,10 +37,6 @@ pub(super) fn parse(
39
37
input : tokenstream:: TokenStream ,
40
38
expect_matchers : bool ,
41
39
sess : & ParseSess ,
42
- features : & Features ,
43
- attrs : & [ ast:: Attribute ] ,
44
- edition : Edition ,
45
- macro_node_id : NodeId ,
46
40
) -> Vec < TokenTree > {
47
41
// Will contain the final collection of `self::TokenTree`
48
42
let mut result = Vec :: new ( ) ;
@@ -58,10 +52,6 @@ pub(super) fn parse(
58
52
& mut trees,
59
53
expect_matchers,
60
54
sess,
61
- features,
62
- attrs,
63
- edition,
64
- macro_node_id,
65
55
) ;
66
56
match tree {
67
57
TokenTree :: MetaVar ( start_sp, ident) if expect_matchers => {
@@ -112,10 +102,6 @@ fn parse_tree(
112
102
trees : & mut Peekable < impl Iterator < Item = tokenstream:: TokenTree > > ,
113
103
expect_matchers : bool ,
114
104
sess : & ParseSess ,
115
- features : & Features ,
116
- attrs : & [ ast:: Attribute ] ,
117
- edition : Edition ,
118
- macro_node_id : NodeId ,
119
105
) -> TokenTree {
120
106
// Depending on what `tree` is, we could be parsing different parts of a macro
121
107
match tree {
@@ -135,10 +121,6 @@ fn parse_tree(
135
121
tts. into ( ) ,
136
122
expect_matchers,
137
123
sess,
138
- features,
139
- attrs,
140
- edition,
141
- macro_node_id,
142
124
) ;
143
125
// Get the Kleene operator and optional separator
144
126
let ( separator, kleene) = parse_sep_and_kleene_op ( trees, span. entire ( ) , sess) ;
@@ -192,10 +174,6 @@ fn parse_tree(
192
174
tts. into ( ) ,
193
175
expect_matchers,
194
176
sess,
195
- features,
196
- attrs,
197
- edition,
198
- macro_node_id,
199
177
) ,
200
178
} ) ,
201
179
) ,
0 commit comments