diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-08-31 11:19:07 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-08-31 11:20:50 -0700 |
| commit | 6e7d5e1cbddeee95a1a7c996b99d78dec0da2954 (patch) | |
| tree | 1adc1f94f8f3888132261b4e26055586fac30d8f /src/libsyntax/print | |
| parent | 28b1473f8472099260d2b76422e7df49de0e01a1 (diff) | |
| download | rust-6e7d5e1cbddeee95a1a7c996b99d78dec0da2954.tar.gz rust-6e7d5e1cbddeee95a1a7c996b99d78dec0da2954.zip | |
rustc: Implement "use mod"
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); |
