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/libsyntax/ext/cfg.rs | |
| 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/libsyntax/ext/cfg.rs')
| -rw-r--r-- | src/libsyntax/ext/cfg.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/libsyntax/ext/cfg.rs b/src/libsyntax/ext/cfg.rs index 3e74b2680e0..c2930662bc4 100644 --- a/src/libsyntax/ext/cfg.rs +++ b/src/libsyntax/ext/cfg.rs @@ -24,17 +24,11 @@ use attr::*; use parse::attr::ParserAttr; use parse::token::InternedString; use parse::token; -use parse; pub fn expand_cfg(cx: &mut ExtCtxt, sp: Span, tts: &[ast::TokenTree]) -> Box<base::MacResult> { - let mut p = parse::new_parser_from_tts(cx.parse_sess(), - cx.cfg(), - tts.iter() - .map(|x| (*x).clone()) - .collect()); - + let mut p = cx.new_parser_from_tts(tts); let mut cfgs = Vec::new(); // parse `cfg!(meta_item, meta_item(x,y), meta_item="foo", ...)` while p.token != token::EOF { |
