about summary refs log tree commit diff
path: root/src/comp/syntax
diff options
context:
space:
mode:
authorMarijn Haverbeke <marijnh@gmail.com>2011-07-12 09:52:03 +0200
committerMarijn Haverbeke <marijnh@gmail.com>2011-07-12 17:58:40 +0200
commitbde52808f0fa6d44b7d738ba2e79a4192ccdd54b (patch)
tree5f0ecec5b552fa6d94af1c4e50357f2d953252b1 /src/comp/syntax
parenta5ec51d6a1f86c6fda69edd6b2f98483ab99ac0a (diff)
downloadrust-bde52808f0fa6d44b7d738ba2e79a4192ccdd54b.tar.gz
rust-bde52808f0fa6d44b7d738ba2e79a4192ccdd54b.zip
Update pretty-printing of '...' in record patterns to be ', _' instead
Diffstat (limited to 'src/comp/syntax')
-rw-r--r--src/comp/syntax/print/pprust.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/comp/syntax/print/pprust.rs b/src/comp/syntax/print/pprust.rs
index 7a4007e1a60..ae5626f3fc0 100644
--- a/src/comp/syntax/print/pprust.rs
+++ b/src/comp/syntax/print/pprust.rs
@@ -1160,7 +1160,10 @@ fn print_pat(&ps s, &@ast::pat pat) {
                 ret f.pat.span;
             }
             commasep_cmnt_ivec(s, consistent, fields, print_field, get_span);
-            if (etc) { space(s.s); word(s.s, "..."); }
+            if (etc) {
+                if (ivec::len(fields) != 0u) { word_space(s, ","); }
+                word(s.s, "_");
+            }
             word(s.s, "}");
         }
     }