about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorMatthew Jasper <mjjasper1@gmail.com>2019-07-14 21:17:37 +0100
committerMatthew Jasper <mjjasper1@gmail.com>2019-09-17 21:23:33 +0100
commit3c2fd1a72d2e8cc80b354b4d2dd7931a7afe1b02 (patch)
tree7dfa2a7fc81ea002b8c6fef446a1d8989fdb3c11 /src/libsyntax
parentb4ef99f4a61aa14f860c37eecbd04791005effc2 (diff)
downloadrust-3c2fd1a72d2e8cc80b354b4d2dd7931a7afe1b02.tar.gz
rust-3c2fd1a72d2e8cc80b354b4d2dd7931a7afe1b02.zip
Print syntax contexts and marks when printing hygiene information
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/print/pprust.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index dd8c76342e3..bf36c0d2f56 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -35,6 +35,7 @@ pub enum AnnNode<'a> {
     SubItem(ast::NodeId),
     Expr(&'a ast::Expr),
     Pat(&'a ast::Pat),
+    Crate(&'a ast::Crate),
 }
 
 pub trait PpAnn {
@@ -140,6 +141,7 @@ pub fn print_crate<'a>(cm: &'a SourceMap,
 
     s.print_mod(&krate.module, &krate.attrs);
     s.print_remaining_comments();
+    s.ann.post(&mut s, AnnNode::Crate(krate));
     s.s.eof()
 }