diff options
Diffstat (limited to 'src/libsyntax_ext/concat_idents.rs')
| -rw-r--r-- | src/libsyntax_ext/concat_idents.rs | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/src/libsyntax_ext/concat_idents.rs b/src/libsyntax_ext/concat_idents.rs index 7d8bc8b87bc..d870e858bea 100644 --- a/src/libsyntax_ext/concat_idents.rs +++ b/src/libsyntax_ext/concat_idents.rs @@ -1,15 +1,16 @@ use syntax::ast; -use syntax_expand::base::{self, *}; -use syntax::token::{self, Token}; use syntax::ptr::P; -use syntax_pos::Span; +use syntax::token::{self, Token}; +use syntax::tokenstream::{TokenStream, TokenTree}; +use syntax_expand::base::{self, *}; use syntax_pos::symbol::Symbol; -use syntax::tokenstream::{TokenTree, TokenStream}; +use syntax_pos::Span; -pub fn expand_concat_idents<'cx>(cx: &'cx mut ExtCtxt<'_>, - sp: Span, - tts: TokenStream) - -> Box<dyn base::MacResult + 'cx> { +pub fn expand_concat_idents<'cx>( + cx: &'cx mut ExtCtxt<'_>, + sp: Span, + tts: TokenStream, +) -> Box<dyn base::MacResult + 'cx> { if tts.is_empty() { cx.span_err(sp, "concat_idents! takes 1 or more arguments."); return DummyResult::any(sp); @@ -27,8 +28,9 @@ pub fn expand_concat_idents<'cx>(cx: &'cx mut ExtCtxt<'_>, } } else { match e { - TokenTree::Token(Token { kind: token::Ident(name, _), .. }) => - res_str.push_str(&name.as_str()), + TokenTree::Token(Token { kind: token::Ident(name, _), .. }) => { + res_str.push_str(&name.as_str()) + } _ => { cx.span_err(sp, "concat_idents! requires ident args."); return DummyResult::any(sp); @@ -39,7 +41,9 @@ pub fn expand_concat_idents<'cx>(cx: &'cx mut ExtCtxt<'_>, let ident = ast::Ident::new(Symbol::intern(&res_str), cx.with_call_site_ctxt(sp)); - struct ConcatIdentsResult { ident: ast::Ident } + struct ConcatIdentsResult { + ident: ast::Ident, + } impl base::MacResult for ConcatIdentsResult { fn make_expr(self: Box<Self>) -> Option<P<ast::Expr>> { |
