diff options
Diffstat (limited to 'src/libsyntax/print')
| -rw-r--r-- | src/libsyntax/print/pprust.rs | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index fcc95865e4d..8f27fa4f47b 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -468,11 +468,11 @@ fn print_item(s: ps, &&item: @ast::item) { ast::item_foreign_mod(nmod) => { head(s, ~"extern"); match nmod.sort { - ast::named => { - word_nbsp(s, ~"mod"); - print_ident(s, item.ident) - } - ast::anonymous => {} + ast::named => { + word_nbsp(s, ~"mod"); + print_ident(s, item.ident); + } + ast::anonymous => {} } nbsp(s); bopen(s); @@ -1687,7 +1687,10 @@ fn print_meta_item(s: ps, &&item: @ast::meta_item) { fn print_view_path(s: ps, &&vp: @ast::view_path) { match vp.node { - ast::view_path_simple(ident, path, _) => { + ast::view_path_simple(ident, path, namespace, _) => { + if namespace == ast::module_ns { + word_space(s, ~"mod"); + } if path.idents[vec::len(path.idents)-1u] != ident { print_ident(s, ident); space(s.s); |
