From bea67bde21d36df40c55b02cd8d8b28c0ec864b6 Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Sun, 13 Jan 2013 10:48:09 -0800 Subject: Change ast::path into a struct. --- src/libsyntax/ext/auto_encode.rs | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) (limited to 'src/libsyntax/ext/auto_encode.rs') diff --git a/src/libsyntax/ext/auto_encode.rs b/src/libsyntax/ext/auto_encode.rs index 4afd2e1f7f8..bc28e836802 100644 --- a/src/libsyntax/ext/auto_encode.rs +++ b/src/libsyntax/ext/auto_encode.rs @@ -264,21 +264,45 @@ priv impl ext_ctxt { } fn path(span: span, strs: ~[ast::ident]) -> @ast::path { - @{span: span, global: false, idents: strs, rp: None, types: ~[]} + @ast::path { + span: span, + global: false, + idents: strs, + rp: None, + types: ~[] + } } fn path_global(span: span, strs: ~[ast::ident]) -> @ast::path { - @{span: span, global: true, idents: strs, rp: None, types: ~[]} + @ast::path { + span: span, + global: true, + idents: strs, + rp: None, + types: ~[] + } } fn path_tps(span: span, strs: ~[ast::ident], tps: ~[@ast::Ty]) -> @ast::path { - @{span: span, global: false, idents: strs, rp: None, types: tps} + @ast::path { + span: span, + global: false, + idents: strs, + rp: None, + types: tps + } } fn path_tps_global(span: span, strs: ~[ast::ident], tps: ~[@ast::Ty]) -> @ast::path { - @{span: span, global: true, idents: strs, rp: None, types: tps} + @ast::path { + span: span, + global: true, + idents: strs, + rp: None, + types: tps + } } fn ty_path(span: span, strs: ~[ast::ident], @@ -289,11 +313,9 @@ priv impl ext_ctxt { } fn binder_pat(span: span, nm: ast::ident) -> @ast::pat { - let path = @{span: span, global: false, idents: ~[nm], - rp: None, types: ~[]}; @{id: self.next_id(), node: ast::pat_ident(ast::bind_by_ref(ast::m_imm), - path, + self.path(span, ~[nm]), None), span: span} } -- cgit 1.4.1-3-g733a5