@@ -37,6 +37,8 @@ use syntax::parse::token::{self, BinOpToken, DelimToken, Lit, Token};
37
37
use syntax:: parse:: lexer:: TokenAndSpan ;
38
38
use syntax_pos:: Pos ;
39
39
40
+ use syntax:: symbol:: Symbol ;
41
+
40
42
fn parse_token_list ( file : & str ) -> HashMap < String , token:: Token > {
41
43
fn id ( ) -> token:: Token {
42
44
Token :: Ident ( ast:: Ident :: with_empty_ctxt ( Name ( 0 ) ) )
@@ -158,7 +160,7 @@ fn fix(mut lit: &str) -> ast::Name {
158
160
let leading_hashes = count ( lit) ;
159
161
160
162
// +1/-1 to adjust for single quotes
161
- parse :: token :: intern ( & lit[ leading_hashes + 1 ..lit. len ( ) - leading_hashes - 1 ] )
163
+ Symbol :: intern ( & lit[ leading_hashes + 1 ..lit. len ( ) - leading_hashes - 1 ] )
162
164
}
163
165
164
166
/// Assuming a char/byte literal, strip the 'b' prefix and the single quotes.
@@ -168,7 +170,7 @@ fn fixchar(mut lit: &str) -> ast::Name {
168
170
lit = & lit[ 1 ..] ;
169
171
}
170
172
171
- parse :: token :: intern ( & lit[ 1 ..lit. len ( ) - 1 ] )
173
+ Symbol :: intern ( & lit[ 1 ..lit. len ( ) - 1 ] )
172
174
}
173
175
174
176
fn count ( lit : & str ) -> usize {
@@ -196,7 +198,7 @@ fn parse_antlr_token(s: &str, tokens: &HashMap<String, token::Token>, surrogate_
196
198
let not_found = format ! ( "didn't find token {:?} in the map" , toknum) ;
197
199
let proto_tok = tokens. get ( toknum) . expect ( & not_found[ ..] ) ;
198
200
199
- let nm = parse :: token :: intern ( content) ;
201
+ let nm = Symbol :: intern ( content) ;
200
202
201
203
debug ! ( "What we got: content (`{}`), proto: {:?}" , content, proto_tok) ;
202
204
0 commit comments