- match m.node {
- // I think it's reasonable to hide the ctxt here:
- ast::MacInvocTT(ref pth, ref tts, _) => {
- try!(self.print_path(pth, false, 0));
- try!(word(&mut self.s, "!"));
- match delim {
- token::Paren => try!(self.popen()),
- token::Bracket => try!(word(&mut self.s, "[")),
- token::Brace => try!(self.bopen()),
- }
- try!(self.print_tts(tts));
- match delim {
- token::Paren => self.pclose(),
- token::Bracket => word(&mut self.s, "]"),
- token::Brace => self.bclose(m.span),
- }
- }
+ try!(self.print_path(&m.node.path, false, 0));
+ try!(word(&mut self.s, "!"));
+ match delim {
+ token::Paren => try!(self.popen()),
+ token::Bracket => try!(word(&mut self.s, "[")),
+ token::Brace => try!(self.bopen()),
+ }
+ try!(self.print_tts(&m.node.tts));
+ match delim {
+ token::Paren => self.pclose(),
+ token::Bracket => word(&mut self.s, "]"),
+ token::Brace => self.bclose(m.span),