diff options
| author | Piotr Jawniak <sawyer47@gmail.com> | 2014-07-03 11:42:24 +0200 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-07-03 12:54:52 -0700 |
| commit | 2f355b79ddb49c45fb3396352f464458ad867234 (patch) | |
| tree | 78f9a16d24171326b08c22b354077b06a92e46ea /src/libhexfloat | |
| parent | 4a6fcc51a063a49c1b7a330828c857849d1e3119 (diff) | |
| download | rust-2f355b79ddb49c45fb3396352f464458ad867234.tar.gz rust-2f355b79ddb49c45fb3396352f464458ad867234.zip | |
Simplify creating a parser from a token tree
Closes #15306
Diffstat (limited to 'src/libhexfloat')
| -rw-r--r-- | src/libhexfloat/lib.rs | 7 |
1 files changed, 1 insertions, 6 deletions
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<ast::Expr>, Option<Ident>) { - 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 |
