From 2f355b79ddb49c45fb3396352f464458ad867234 Mon Sep 17 00:00:00 2001 From: Piotr Jawniak Date: Thu, 3 Jul 2014 11:42:24 +0200 Subject: Simplify creating a parser from a token tree Closes #15306 --- src/libhexfloat/lib.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'src/libhexfloat') diff --git a/src/libhexfloat/lib.rs b/src/libhexfloat/lib.rs index 1b43f236e69..369de484e8e 100644 --- a/src/libhexfloat/lib.rs +++ b/src/libhexfloat/lib.rs @@ -54,7 +54,6 @@ use syntax::codemap::{Span, mk_sp}; use syntax::ext::base; use syntax::ext::base::{ExtCtxt, MacExpr}; use syntax::ext::build::AstBuilder; -use syntax::parse; use syntax::parse::token; use rustc::plugin::Registry; @@ -167,11 +166,7 @@ struct Ident { fn parse_tts(cx: &ExtCtxt, tts: &[ast::TokenTree]) -> (Gc, Option) { - let p = &mut parse::new_parser_from_tts(cx.parse_sess(), - cx.cfg(), - tts.iter() - .map(|x| (*x).clone()) - .collect()); + let p = &mut cx.new_parser_from_tts(tts); let ex = p.parse_expr(); let id = if p.token == token::EOF { None -- cgit 1.4.1-3-g733a5