diff options
Diffstat (limited to 'src/libsyntax/print/pprust.rs')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 44 |
1 files changed, 21 insertions, 23 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index be63c8f060a..e78e1afe3a4 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -8,8 +8,6 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -pub use self::AnnNode::*; - use rustc_target::spec::abi::{self, Abi}; use ast::{self, BlockCheckMode, PatKind, RangeEnd, RangeSyntax}; use ast::{SelfKind, GenericBound, TraitBoundModifier}; @@ -36,13 +34,13 @@ use std::iter::Peekable; use std::vec; pub enum AnnNode<'a> { - NodeIdent(&'a ast::Ident), - NodeName(&'a ast::Name), - NodeBlock(&'a ast::Block), - NodeItem(&'a ast::Item), - NodeSubItem(ast::NodeId), - NodeExpr(&'a ast::Expr), - NodePat(&'a ast::Pat), + Ident(&'a ast::Ident), + Name(&'a ast::Name), + Block(&'a ast::Block), + Item(&'a ast::Item), + SubItem(ast::NodeId), + Expr(&'a ast::Expr), + Pat(&'a ast::Pat), } pub trait PpAnn { @@ -1196,7 +1194,7 @@ impl<'a> State<'a> { self.hardbreak_if_not_bol()?; self.maybe_print_comment(item.span.lo())?; self.print_outer_attributes(&item.attrs)?; - self.ann.pre(self, NodeItem(item))?; + self.ann.pre(self, AnnNode::Item(item))?; match item.node { ast::ItemKind::ExternCrate(orig_name) => { self.head(&visibility_qualified(&item.vis, "extern crate"))?; @@ -1439,7 +1437,7 @@ impl<'a> State<'a> { self.end()?; } } - self.ann.post(self, NodeItem(item)) + self.ann.post(self, AnnNode::Item(item)) } fn print_trait_ref(&mut self, t: &ast::TraitRef) -> io::Result<()> { @@ -1596,7 +1594,7 @@ impl<'a> State<'a> { pub fn print_trait_item(&mut self, ti: &ast::TraitItem) -> io::Result<()> { - self.ann.pre(self, NodeSubItem(ti.id))?; + self.ann.pre(self, AnnNode::SubItem(ti.id))?; self.hardbreak_if_not_bol()?; self.maybe_print_comment(ti.span.lo())?; self.print_outer_attributes(&ti.attrs)?; @@ -1638,11 +1636,11 @@ impl<'a> State<'a> { } } } - self.ann.post(self, NodeSubItem(ti.id)) + self.ann.post(self, AnnNode::SubItem(ti.id)) } pub fn print_impl_item(&mut self, ii: &ast::ImplItem) -> io::Result<()> { - self.ann.pre(self, NodeSubItem(ii.id))?; + self.ann.pre(self, AnnNode::SubItem(ii.id))?; self.hardbreak_if_not_bol()?; self.maybe_print_comment(ii.span.lo())?; self.print_outer_attributes(&ii.attrs)?; @@ -1672,7 +1670,7 @@ impl<'a> State<'a> { } } } - self.ann.post(self, NodeSubItem(ii.id)) + self.ann.post(self, AnnNode::SubItem(ii.id)) } pub fn print_stmt(&mut self, st: &ast::Stmt) -> io::Result<()> { @@ -1756,7 +1754,7 @@ impl<'a> State<'a> { BlockCheckMode::Default => () } self.maybe_print_comment(blk.span.lo())?; - self.ann.pre(self, NodeBlock(blk))?; + self.ann.pre(self, AnnNode::Block(blk))?; self.bopen()?; self.print_inner_attributes(attrs)?; @@ -1774,7 +1772,7 @@ impl<'a> State<'a> { } self.bclose_maybe_open(blk.span, indented, close_box)?; - self.ann.post(self, NodeBlock(blk)) + self.ann.post(self, AnnNode::Block(blk)) } fn print_else(&mut self, els: Option<&ast::Expr>) -> io::Result<()> { @@ -2065,7 +2063,7 @@ impl<'a> State<'a> { } self.ibox(INDENT_UNIT)?; - self.ann.pre(self, NodeExpr(expr))?; + self.ann.pre(self, AnnNode::Expr(expr))?; match expr.node { ast::ExprKind::Box(ref expr) => { self.word_space("box")?; @@ -2385,7 +2383,7 @@ impl<'a> State<'a> { self.print_block_with_attrs(blk, attrs)? } } - self.ann.post(self, NodeExpr(expr))?; + self.ann.post(self, AnnNode::Expr(expr))?; self.end() } @@ -2404,7 +2402,7 @@ impl<'a> State<'a> { } else { self.s.word(&ident.as_str())?; } - self.ann.post(self, NodeIdent(&ident)) + self.ann.post(self, AnnNode::Ident(&ident)) } pub fn print_usize(&mut self, i: usize) -> io::Result<()> { @@ -2413,7 +2411,7 @@ impl<'a> State<'a> { pub fn print_name(&mut self, name: ast::Name) -> io::Result<()> { self.s.word(&name.as_str())?; - self.ann.post(self, NodeName(&name)) + self.ann.post(self, AnnNode::Name(&name)) } pub fn print_for_decl(&mut self, loc: &ast::Local, @@ -2537,7 +2535,7 @@ impl<'a> State<'a> { pub fn print_pat(&mut self, pat: &ast::Pat) -> io::Result<()> { self.maybe_print_comment(pat.span.lo())?; - self.ann.pre(self, NodePat(pat))?; + self.ann.pre(self, AnnNode::Pat(pat))?; /* Pat isn't normalized, but the beauty of it is that it doesn't matter */ match pat.node { @@ -2675,7 +2673,7 @@ impl<'a> State<'a> { } PatKind::Mac(ref m) => self.print_mac(m)?, } - self.ann.post(self, NodePat(pat)) + self.ann.post(self, AnnNode::Pat(pat)) } fn print_pats(&mut self, pats: &[P<ast::Pat>]) -> io::Result<()> { |
