fn parse_token_list(file: &str) -> HashMap<String, token::Token> {
fn id() -> token::Token {
- token::Ident(ast::Ident { name: Name(0), ctxt: 0, }, token::Plain)
+ token::Ident(ast::Ident::with_empty_ctxt(Name(0))), token::Plain)
}
let mut res = HashMap::new();
"RPAREN" => token::CloseDelim(token::Paren),
"SLASH" => token::BinOp(token::Slash),
"COMMA" => token::Comma,
- "LIFETIME" => token::Lifetime(ast::Ident { name: Name(0), ctxt: 0 }),
+ "LIFETIME" => token::Lifetime(ast::Ident::with_empty_ctxt(Name(0))),
"CARET" => token::BinOp(token::Caret),
"TILDE" => token::Tilde,
"IDENT" => id(),
token::Literal(token::ByteStr(..), n) => token::Literal(token::ByteStr(nm), n),
token::Literal(token::ByteStrRaw(..), n) => token::Literal(token::ByteStrRaw(fix(content),
count(content)), n),
- token::Ident(..) => token::Ident(ast::Ident { name: nm, ctxt: 0 },
+ token::Ident(..) => token::Ident(ast::Ident::with_empty_ctxt(nm)),
token::ModName),
- token::Lifetime(..) => token::Lifetime(ast::Ident { name: nm, ctxt: 0 }),
+ token::Lifetime(..) => token::Lifetime(ast::Ident::with_empty_ctxt(nm)),
ref t => t.clone()
};