]> git.lizzy.rs Git - rust.git/commitdiff
rustc: Make the pretty printer output commas after enum variants. Update all tests...
authorPatrick Walton <pcwalton@mimiga.net>
Fri, 20 Jan 2012 02:31:08 +0000 (18:31 -0800)
committerPatrick Walton <pcwalton@mimiga.net>
Fri, 20 Jan 2012 02:41:06 +0000 (18:41 -0800)
94 files changed:
src/comp/syntax/print/pprust.rs
src/test/bench/99bob-pattern.rs
src/test/bench/shootout-binarytrees.rs
src/test/bench/sudoku.rs
src/test/bench/task-perf-word-count.rs
src/test/compile-fail/alt-tag-nullary.rs
src/test/compile-fail/alt-tag-unary.rs
src/test/compile-fail/bogus-tag.rs
src/test/compile-fail/export-no-tag-variants.rs
src/test/compile-fail/export-tag-variant.rs
src/test/compile-fail/infinite-tag-type-recursion.rs
src/test/compile-fail/let-destruct-refutable.rs
src/test/compile-fail/name-clash-nullary-2.rs
src/test/compile-fail/occurs-check-3.rs
src/test/compile-fail/or-patter-mismatch.rs
src/test/compile-fail/pattern-tyvar-2.rs
src/test/compile-fail/pattern-tyvar.rs
src/test/compile-fail/tag-variant-cast-non-nullary.rs
src/test/compile-fail/tag-variant-disr-dup.rs
src/test/compile-fail/tag-variant-disr-non-nullary.rs
src/test/compile-fail/tag-variant-disr-type-mismatch.rs
src/test/compile-fail/unreachable-arm.rs
src/test/pretty/tag-blank-lines.rs
src/test/run-fail/non-exhaustive-match.rs
src/test/run-pass/alias-uninit-value.rs
src/test/run-pass/alloca-from-derived-tydesc.rs
src/test/run-pass/alt-path.rs
src/test/run-pass/alt-pattern-drop.rs
src/test/run-pass/alt-pattern-no-type-params.rs
src/test/run-pass/alt-phi.rs
src/test/run-pass/alt-str.rs
src/test/run-pass/alt-tag.rs
src/test/run-pass/box-pattern.rs
src/test/run-pass/chan-leak.rs
src/test/run-pass/conditional-compile.rs
src/test/run-pass/constrained-type.rs
src/test/run-pass/cycle-collection.rs
src/test/run-pass/drop-on-empty-block-exit.rs
src/test/run-pass/empty-tag.rs
src/test/run-pass/enum-disr-val-pretty.rs
src/test/run-pass/export-abstract-tag.rs
src/test/run-pass/export-non-interference.rs
src/test/run-pass/export-tag-variant.rs
src/test/run-pass/export-unexported-dep.rs
src/test/run-pass/expr-alt-struct.rs
src/test/run-pass/expr-if-struct.rs
src/test/run-pass/generic-ivec-leak.rs
src/test/run-pass/generic-recursive-tag.rs
src/test/run-pass/generic-tag-alt.rs
src/test/run-pass/generic-tag-corruption.rs
src/test/run-pass/generic-tag-local.rs
src/test/run-pass/generic-tag-values.rs
src/test/run-pass/generic-tag.rs
src/test/run-pass/hashmap-memory.rs
src/test/run-pass/init-res-into-things.rs
src/test/run-pass/issue-687.rs
src/test/run-pass/issue-980.rs
src/test/run-pass/leak-tag-copy.rs
src/test/run-pass/list.rs
src/test/run-pass/log-knows-the-names-of-variants-in-std.rs
src/test/run-pass/log-knows-the-names-of-variants.rs
src/test/run-pass/log-linearized.rs
src/test/run-pass/mlist-cycle.rs
src/test/run-pass/mlist.rs
src/test/run-pass/mutual-recursion-group.rs
src/test/run-pass/nested-pattern.rs
src/test/run-pass/nullary-or-pattern.rs
src/test/run-pass/or-pattern.rs
src/test/run-pass/record-pat.rs
src/test/run-pass/resource-in-struct.rs
src/test/run-pass/ret-none.rs
src/test/run-pass/shadow.rs
src/test/run-pass/shape_intrinsic_tag_then_rec.rs
src/test/run-pass/simple-alt-generic-tag.rs
src/test/run-pass/simple-generic-alt.rs
src/test/run-pass/simple-generic-tag.rs
src/test/run-pass/size-and-align.rs
src/test/run-pass/structured-compare-recursive.rs
src/test/run-pass/structured-compare.rs
src/test/run-pass/tag-auto-disr-val-shape.rs
src/test/run-pass/tag-disr-val-shape.rs
src/test/run-pass/tag-in-block.rs
src/test/run-pass/tag-variant-disr-val.rs
src/test/run-pass/tag.rs
src/test/run-pass/task-comm-16.rs
src/test/run-pass/uniq-cc-generic.rs
src/test/run-pass/uniq-cc.rs
src/test/run-pass/unique-containing-tag.rs
src/test/run-pass/unique-in-tag.rs
src/test/run-pass/unique-pat-2.rs
src/test/run-pass/unique-pat-3.rs
src/test/run-pass/use-uninit-alt.rs
src/test/run-pass/use-uninit-alt2.rs
src/test/run-pass/while-prelude-drop.rs

index dc43c53ff30a3e1fde0149bce3aa70cc44c524bf..a57cf3add14947add7dd5aced4158c94beb59667 100644 (file)
@@ -451,7 +451,7 @@ fn print_variant_arg(s: ps, arg: ast::variant_arg) {
                   }
                   _ {}
                 }
-                word(s.s, ";");
+                word(s.s, ",");
                 end(s);
                 maybe_print_trailing_comment(s, v.span, none::<uint>);
             }
index 5647bcb27031c828b9043c0c8f0703e1cf4812b0..ec27e3f00547d9ead1b2068920bcd3d07cce292d 100644 (file)
@@ -8,7 +8,7 @@
 import int;
 import str;
 
-enum bottle { none; dual; single; multiple(int); }
+enum bottle { none, dual, single, multiple(int), }
 
 fn show(b: bottle) {
     alt b {
index c6a48003e952c1715c12db2ff595e2cc4831d13d..4158238d19f3d38ba011036f661e2561763aee56 100644 (file)
@@ -1,7 +1,7 @@
 use std;
 import int;
 
-enum tree { nil; node(~tree, ~tree, int); }
+enum tree { nil, node(~tree, ~tree, int), }
 
 fn item_check(t: ~tree) -> int {
     alt *t {
index 0b2b39d3ba5f959e1e71ec57a20efcb0fd322351..c6896a20044f8a654a45a83bc6cb67da04480288 100644 (file)
@@ -25,7 +25,7 @@
 type grid = [[mutable u8]];
 
 // exported type of sudoku grids
-enum grid_t { grid_ctor(grid); }
+enum grid_t { grid_ctor(grid), }
 
 // read a sudoku problem from file f
 fn read_grid(f: io::reader) -> grid_t {
index 3c9ec7da895fcd115a8b30a4aa25ee33aa193a50..357b062471e61a807b1f60624fa6fe7faf5e6a46 100644 (file)
@@ -52,11 +52,11 @@ mod map_reduce {
     type reducer = fn@(str, getter);
 
     enum ctrl_proto {
-        find_reducer(str, chan<chan<reduce_proto>>);
-        mapper_done;
+        find_reducer(str, chan<chan<reduce_proto>>),
+        mapper_done,
     }
 
-    enum reduce_proto { emit_val(int); done; ref; release; }
+    enum reduce_proto { emit_val(int), done, ref, release, }
 
     fn start_mappers(ctrl: chan<ctrl_proto>, -inputs: [str]) ->
        [joinable_task] {
index 6b6b052e71494c3525c6729965af1087f786ed8e..878b872978e557fe8d1c7ba6037e101615de40fa 100644 (file)
@@ -1,7 +1,7 @@
 // error-pattern: mismatched types
 
-enum a { A; }
-enum b { B; }
+enum a { A, }
+enum b { B, }
 
 fn main() { let x: a = A; alt x { B { } } }
 
index b17b4ae1d5457b54a00eacd43990e9b8ab1f9460..b3aec7290531de5d97f4c72fc99f58a17fafeec3 100644 (file)
@@ -1,7 +1,7 @@
 // error-pattern: mismatched types
 
-enum a { A(int); }
-enum b { B(int); }
+enum a { A(int), }
+enum b { B(int), }
 
 fn main() { let x: a = A(0); alt x { B(y) { } } }
 
index 2c8805f39b3a4bd5a9cca1a6b59a47e04dc021fb..449f12c26094ebefd458b2438aedfb9c6ef82bf8 100644 (file)
@@ -2,7 +2,7 @@
 
 // error-pattern: unresolved
 
-enum color { rgb(int, int, int); rgba(int, int, int, int); }
+enum color { rgb(int, int, int), rgba(int, int, int, int), }
 
 fn main() {
     let red: color = rgb(255, 0, 0);
index 310a487a0f4c0818f1b220b9b681e3780ac31df5..7de42bf0a0d6d9cfa944588c0abb3d2573ab45fa 100644 (file)
@@ -6,7 +6,7 @@
 mod foo {
     export t;
 
-    enum t { t1; }
+    enum t { t1, }
 }
 
 fn main() { let x = foo::t1; }
index e280ec481c7df883bf5a1c596e1b6c78d6bdef93..7f0d7a90d38a3d1f40bfdc0b1a96eb4120710d53 100644 (file)
@@ -5,7 +5,7 @@ mod foo {
 
     fn x() { }
 
-    enum y { y1; }
+    enum y { y1, }
 }
 
 fn main() { let z = foo::y1; }
index 42d5a0303be1db1725090203f6f8bbf72c6c929c..88ecff8be21e6be8b068887f7aa5bcc95c140ecb 100644 (file)
@@ -3,6 +3,6 @@
 
 // error-pattern: enum of infinite size
 
-enum mlist { cons(int, mlist); nil; }
+enum mlist { cons(int, mlist), nil, }
 
 fn main() { let a = cons(10, cons(11, nil)); }
\ No newline at end of file
index 9db73667cebbed5a1ffa75949b98e73663d6b876..1d80654781f4e9cd86dda89a84166d53f424f5bf 100644 (file)
@@ -1,6 +1,6 @@
 // error-pattern:refutable pattern
 
-enum xx { xx(int); yy; }
+enum xx { xx(int), yy, }
 
 fn main() {
     let @{x: xx(x), y: y} = @{x: xx(10), y: 20};
index 66c0c1bbdaae489ea5b00dc789c0756b92652b35..06b5fbe7efa162c55d42449281a2fa466958871a 100644 (file)
@@ -1,5 +1,5 @@
 // error-pattern:Declaration of thpppt shadows
-enum ack { thpppt; ffff; }
+enum ack { thpppt, ffff, }
 
 fn main() {
   let thpppt: int = 42;
index 894d15bdaa3df5bbe9b27d2fb3ecf4edd81ef884..870b86d42c3393a70bd6c05cbe42ecd3ae1b10d6 100644 (file)
@@ -1,4 +1,4 @@
 // error-pattern:mismatched types
 // From Issue #778
-enum clam<T> { a(T); }
+enum clam<T> { a(T), }
 fn main() { let c; c = a(c); alt c { a::<int>(_) { } } }
index 9eb0dda781780536ecf6b46b93ed78ae452c0c84..997121f20ca24b62a54c5b86ff4f0eaa56afb7d2 100644 (file)
@@ -1,5 +1,5 @@
 // error-pattern: mismatched types
 
-enum blah { a(int, int, uint); b(int, int); }
+enum blah { a(int, int, uint), b(int, int), }
 
 fn main() { alt a(1, 1, 2u) { a(_, x, y) | b(x, y) { } } }
index a73a1cd7862f9b5d9a90db7c749f18fd8362955e..4e7087268644b7566ff64374b9d35f93c3baebe1 100644 (file)
@@ -6,7 +6,7 @@
 
 // error-pattern: mismatched types
 
-enum bar { t1((), option::t<[int]>); t2; }
+enum bar { t1((), option::t<[int]>), t2, }
 
 fn foo(t: bar) -> int { alt t { t1(_, some(x)) { ret x * 3; } _ { fail; } } }
 
index 4fb36a07c2a34f34fb51fd39055ff6ec4b693776..05028b7a3edfd358b5a833a28e48b5d86be08c62 100644 (file)
@@ -5,7 +5,7 @@
 
 // error-pattern: mismatched types
 
-enum bar { t1((), option::t<[int]>); t2; }
+enum bar { t1((), option::t<[int]>), t2, }
 
 fn foo(t: bar) {
     alt t {
index 167ae61b2ced2cf6f2d20264857ee1a808588bf7..1a0b39c2b949517cbfddcc712e849e0b952ce86a 100644 (file)
@@ -1,8 +1,8 @@
 //error-pattern: non-scalar cast
 
 enum non_nullary {
-    nullary;
-    other(int);
+    nullary,
+    other(int),
 }
 
 fn main() {
index 4ca253cebef9b1e909fa59abc5e5d74c57aaa161..4c05060598bfb70d1ab946888171ce73fd9e5ffb 100644 (file)
@@ -3,9 +3,9 @@
 // black and white have the same discriminator value ...
 
 enum color {
-    red = 0xff0000;
-    green = 0x00ff00;
-    blue = 0x0000ff;
-    black = 0x000000;
-    white = 0x000000;
+    red = 0xff0000,
+    green = 0x00ff00,
+    blue = 0x0000ff,
+    black = 0x000000,
+    white = 0x000000,
 }
index b3847b440c0218620d88eb4749db1113e3ba4601..01d098c71458381a2a931c594f4c6eb89132dc71 100644 (file)
@@ -1,10 +1,10 @@
 //error-pattern: discriminator values can only be used with a c-like enum
 
 enum color {
-    red = 0xff0000;
-    green = 0x00ff00;
-    blue = 0x0000ff;
-    black = 0x000000;
-    white = 0xffffff;
-    other (str);
+    red = 0xff0000,
+    green = 0x00ff00,
+    blue = 0x0000ff,
+    black = 0x000000,
+    white = 0xffffff,
+    other (str),
 }
index 74213309773f0195569930d59042e6b51327823e..4f7d2c7d05109aef0adb4b3ee8a6aa895ac2e5fb 100644 (file)
@@ -1,8 +1,8 @@
 //error-pattern: mismatched types
 
 enum color {
-    red = 1u;
-    blue = 2;
+    red = 1u,
+    blue = 2,
 }
 
 fn main() {}
index abc90108d75149f5fd24c86cc97d9494939426e9..89d31a41dccfd32c1dae9bc4b8f590f7e3cfb1b1 100644 (file)
@@ -1,5 +1,5 @@
 // error-pattern:unreachable pattern
 
-enum foo { a(@foo, int); b(uint); }
+enum foo { a(@foo, int), b(uint), }
 
 fn main() { alt b(1u) { b(_) | a(@_, 1) { } a(_, 1) { } } }
index 11c884d7c0c226d00d61b1a1d72f671d134d1467..e2e04d4f8decf3a80a7e674bceccf9943c51252b 100644 (file)
@@ -1,8 +1,8 @@
 // pp-exact
 
 enum foo {
-    foo; // a foo.
-    bar;
+    foo, // a foo.
+    bar,
 }
 
 fn main() { }
index 4be3aec6490e95a9bcdfd5e2f612675c1e9ee50f..c6127d178c8e2df012b52eae10b656b2383e926d 100644 (file)
@@ -4,6 +4,6 @@
 // -*- rust -*-
 
 // error-pattern:non-exhaustive match failure
-enum t { a; b; }
+enum t { a, b, }
 
 fn main() { let x = a; alt x { b { } } }
index d023ec67b49db42f784c0a59137ec377d44a3a8f..01b850dabeb94b6af713fb4b08816ccd8542d3cd 100644 (file)
@@ -5,7 +5,7 @@
 import option;
 import option::none;
 
-enum sty { ty_nil; }
+enum sty { ty_nil, }
 
 type raw_t = {struct: sty, cname: option::t<str>, hash: uint};
 
index 8b7561c78b7595ef4b59b12f400a64b284d19859..73de058949a7b2194269cc86efd5cda787a15772 100644 (file)
@@ -1,4 +1,4 @@
-enum option<T> { some(T); none; }
+enum option<T> { some(T), none, }
 
 type r<T> = {mutable v: [option<T>]};
 
index c474b1d7df22fbdc2fdd7abe903742a72ca0b8a3..cd7497aeda466ce39532ed9adcdb15949cca7b3d 100644 (file)
@@ -1,7 +1,7 @@
 
 
 mod m1 {
-    enum foo { foo1; foo2; }
+    enum foo { foo1, foo2, }
 }
 
 fn bar(x: m1::foo) { alt x { m1::foo1 { } } }
index 73af1bacf575d903e5fca160c69435c1a13c2e43..81ea2a2d7749ee92fcd0374cf9c3b553812f5b6f 100644 (file)
@@ -5,7 +5,7 @@
 
 import std::dbg;
 
-enum t { make_t(@int); clam; }
+enum t { make_t(@int), clam, }
 
 fn foo(s: @int) {
     let count = dbg::refcount(s);
index 1c5355f816a18c5fbd0af37b1772750789243b64..9a9acad43fdfe378251ea4e02a9630e1554feaf0 100644 (file)
@@ -1,4 +1,4 @@
-enum maybe<T> { nothing; just(T); }
+enum maybe<T> { nothing, just(T), }
 
 fn foo(x: maybe<int>) {
     alt x { nothing { #error("A"); } just(a) { #error("B"); } }
index fe7073d65f46560ce1805cfb8a474d2cdeceb297..11f0ff87a68236ed95e2b8bc25623cc8189f30fb 100644 (file)
@@ -1,6 +1,6 @@
 
 
-enum thing { a; b; c; }
+enum thing { a, b, c, }
 
 fn foo(it: block(int)) { it(10); }
 
index 9982da07d1e188146f80781505aa1c4652ce7f92..6b7a3e6c2792d58b2db21f9eeb55e87a3cc44608 100644 (file)
@@ -3,7 +3,7 @@
 fn main() {
     alt "test" { "not-test" { fail; } "test" { } _ { fail; } }
 
-    enum t { tag1(str); tag2; }
+    enum t { tag1(str), tag2, }
 
 
     alt tag1("test") {
index 42a3d2aa842cfe150018dfb4e2011f1c48cfd0d2..11fad7375b5c133db130b3c2be345421c1f32e14 100644 (file)
@@ -3,9 +3,9 @@
 
 // -*- rust -*-
 enum color {
-    rgb(int, int, int);
-    rgba(int, int, int, int);
-    hsl(int, int, int);
+    rgb(int, int, int),
+    rgba(int, int, int, int),
+    hsl(int, int, int),
 }
 
 fn process(c: color) -> int {
index 1b4f284c2a5363abfff1d2f2e8ffd835ecd9014e..3eb95b70029acdb91fb205f75e2d124c346f6220 100644 (file)
@@ -1,5 +1,5 @@
 type foo = {a: int, b: uint};
-enum bar { u(@foo); w(int); }
+enum bar { u(@foo), w(int), }
 
 fn main() {
     assert (alt u(@{a: 10, b: 40u}) {
index effe019ccd39e8b504fbdf1e2f8c9b6aa2fc7d3f..d520a1ff3a3e69fc5ba75deec16c8c56e3aee351 100644 (file)
@@ -8,7 +8,7 @@
 import comm::port;
 import comm::recv;
 
-enum request { quit; close(chan<bool>); }
+enum request { quit, close(chan<bool>), }
 
 type ctx = chan<request>;
 
index 60955f88f27c8dd0fc10084abd650620569aaaa6..0585795c13112c65afd056728ce07549940b1f81 100644 (file)
@@ -20,9 +20,9 @@
 type t = bool;
 
 #[cfg(bogus)]
-enum tg { foo; }
+enum tg { foo, }
 
-enum tg { bar; }
+enum tg { bar, }
 
 #[cfg(bogus)]
 resource r(i: int) { }
index 32602cd2e48401d7b9a8ef1eb76cbcb87923f1b5..c29bcbdfee28ede719db07fe7ba432df2f24080a 100644 (file)
@@ -1,6 +1,6 @@
 // -*- rust -*-
 
-enum list { cons(int, @list); nil; }
+enum list { cons(int, @list), nil, }
 
 type bubu = {x: int, y: int};
 
index d0c85d6774f584ff1cc998a9a696817fd5655853..dd00fcbbbefcd5369f36d3a4fdaa817f52130146 100644 (file)
@@ -1,6 +1,6 @@
 enum taggy {
-    cons(@mutable taggy);
-    nil;
+    cons(@mutable taggy),
+    nil,
 }
 
 fn f() {
index ec9627452cda746f424a4fa53a8d9e33573e700d..3632e8833d13f3406437fccf98116f2146902edb 100644 (file)
@@ -1,5 +1,5 @@
 
 
-enum t { foo(@int); }
+enum t { foo(@int), }
 
 fn main() { let tt = foo(@10); alt tt { foo(z) { } } }
index ba7941e680e31ad711a5f316181cba7934d26c6b..63201e5c7968643615d52a4b7ada32cd5eb14327 100644 (file)
@@ -1,4 +1,4 @@
-enum chan { chan_t; }
+enum chan { chan_t, }
 
 fn wrapper3(i: chan) {
     assert i == chan_t;
index d051aa233d60a0d3375f6f14f8536b6ab9a36cbb..afb63b7f406edd89fc7feee5a2b4473363164950 100644 (file)
@@ -1,6 +1,6 @@
 // pp-exact
 
-enum color { red = 1; green; blue; imaginary = -1; }
+enum color { red = 1, green, blue, imaginary = -1, }
 
 fn main() {
     test_color(red, 1, "red");
index cb820bc26cedb9c1eb3bebed52944aab5252aba6..6a8400376419ac25f46ac26df88436d32a87b0ca 100644 (file)
@@ -5,7 +5,7 @@ mod foo {
     export t;
     export f;
 
-    enum t { t1; }
+    enum t { t1, }
 
     fn f() -> t { ret t1; }
 }
index 630fb2919bf6779a7b615b6c027e13afc1b680dc..5a3928cfd72bd5553e1e070ff055baf9c9c06471 100644 (file)
@@ -2,6 +2,6 @@
 export foo;
 export main;
 
-enum list_cell<T> { cons(@list_cell<T>); }
+enum list_cell<T> { cons(@list_cell<T>), }
 
 fn main() { }
index 9862fc1fbd7015cb7e3c25fbb6d7fcb64af226b3..ccdb235164cd8a9dd184eb049c94d71413fe0ec0 100644 (file)
@@ -2,7 +2,7 @@
 
 mod foo {
     export t1;
-    enum t { t1; }
+    enum t { t1, }
 }
 
 fn main() { let v = foo::t1; }
index 71f2f9ca900388dc28a4d9404d6494d2b8c4b0b9..856f568e7889fe0a6f1a50f72cdb7a7f403048dd 100644 (file)
@@ -6,7 +6,7 @@ mod foo {
     export g;
 
     // not exported
-    enum t { t1; t2; }
+    enum t { t1, t2, }
 
     fn f() -> t { ret t1; }
 
index cee1bb22dee666324cfe08bb817aefa430ab86b8..def9b607afe15677c4a3670180c27821d346925b 100644 (file)
@@ -10,7 +10,7 @@ fn test_rec() {
 }
 
 fn test_tag() {
-    enum mood { happy; sad; }
+    enum mood { happy, sad, }
     let rs = alt true { true { happy } false { sad } };
     assert (rs == happy);
 }
index af19923d85d1c3e277fb7fadca0e2d336bc32e1e..99787004b750deae9fd838b7f69a88b7cf95f3a9 100644 (file)
@@ -10,7 +10,7 @@ fn test_rec() {
 }
 
 fn test_tag() {
-    enum mood { happy; sad; }
+    enum mood { happy, sad, }
     let rs = if true { happy } else { sad };
     assert (rs == happy);
 }
index fe7ca61121805393f8e85defb29cb52a201c0eaf..1e7de587fb9651da49a4e13fc4454600a4b4e0c9 100644 (file)
@@ -1,4 +1,4 @@
-enum wrapper<T> { wrapped(T); }
+enum wrapper<T> { wrapped(T), }
 
 fn main() { let w = wrapped([1, 2, 3, 4, 5]); }
 
index a39b5689970d3949be63399e8e3fb63b5e6eaf8a..46bc5223ec7682980d47ba0c26d022982813c277 100644 (file)
@@ -1,6 +1,6 @@
 
 
-enum list<T> { cons(@T, @list<T>); nil; }
+enum list<T> { cons(@T, @list<T>), nil, }
 
 fn main() {
     let a: list<int> =
index d3b0060a1ee1962ba22f70ef8c03f2a4a3269189..ebbbb87d3e2cd5939ee92554f7af49f888720af7 100644 (file)
@@ -1,6 +1,6 @@
 
 
-enum foo<T> { arm(T); }
+enum foo<T> { arm(T), }
 
 fn altfoo<T>(f: foo<T>) {
     let hit = false;
index 2487129ecae2a19af3998420248ef1ddb0600554..f1313f8cb6b82d493b26bcc699c24be3cbcb71f6 100644 (file)
@@ -2,6 +2,6 @@
 
 
 // This causes memory corruption in stage0.
-enum thing<K> { some(K); }
+enum thing<K> { some(K), }
 
 fn main() { let x = some("hi"); }
index dd03f3852a9dc5edef01425084b46c8ae43ab655..d36309548c5abf7a90394fd164c8d3f9fbfc7342 100644 (file)
@@ -1,5 +1,5 @@
 
 
-enum clam<T> { a(T); }
+enum clam<T> { a(T), }
 
 fn main() { let c = a(3); }
index 6bedc222024af398e5a4bcd498e52d6658a77146..d8c039fa413aaccf81601a0811a50f3c37caac32 100644 (file)
@@ -2,7 +2,7 @@
 
 
 // -*- rust -*-
-enum noption<T> { some(T); }
+enum noption<T> { some(T), }
 
 fn main() {
     let nop: noption<int> = some::<int>(5);
index 88eda46ab1733489746b840e0840e6ab498c300e..cf134c1efdeade23804a6bbd4e3932c1a119a4e5 100644 (file)
@@ -1,5 +1,5 @@
 
 
-enum option<T> { some(@T); none; }
+enum option<T> { some(@T), none, }
 
 fn main() { let a: option<int> = some::<int>(@10); a = none::<int>; }
index 333779fbc6db24bcf88fc14426f1cd5ac18ceb09..777b56c7520d3083cb7a49287b81c1fa50a3f37f 100644 (file)
@@ -30,7 +30,7 @@ mod map_reduce {
 
     type mapper = native fn(str, putter);
 
-    enum ctrl_proto { find_reducer([u8], chan<int>); mapper_done; }
+    enum ctrl_proto { find_reducer([u8], chan<int>), mapper_done, }
 
     fn start_mappers(ctrl: chan<ctrl_proto>, inputs: [str]) {
         for i: str in inputs {
index 556ad530c34d9128edfde9d55edecb997a78ab7d..3b3836dd32e0b4e8ac55704f73a6a5642e31d96b 100644 (file)
@@ -23,7 +23,7 @@ fn test_rec() {
 
 fn test_tag() {
     enum t {
-        t0(r);
+        t0(r),
     }
 
     let i = @mutable 0;
index 18f2978a018a8c85946c638328a8bbc7172eb803..f0926afe759a563ef48e5e1898663c06ec6281d4 100644 (file)
@@ -7,7 +7,7 @@
 import comm::recv;
 import comm::send;
 
-enum msg { closed; received([u8]); }
+enum msg { closed, received([u8]), }
 
 fn producer(c: chan<[u8]>) {
     send(c, [1u8, 2u8, 3u8, 4u8]);
index 4f4ed283265f20ff0da66fd8188404327e6a664e..ddbc648ae0af0aea5ca075502e8beacc9e6acb0b 100644 (file)
@@ -1,6 +1,6 @@
 enum maybe_pointy {
-    no_pointy;
-    yes_pointy(@pointy);
+    no_pointy,
+    yes_pointy(@pointy),
 }
 
 type pointy = {
index eca6134f94d9ab7c100371f33313a4970da5463b..515b9691b222ca385442c766b1cc755d2ddbf861 100644 (file)
@@ -1,5 +1,5 @@
 
 
-enum t { a; b(@int); }
+enum t { a, b(@int), }
 
 fn main() { let x = b(@10); x = a; }
index e0f372cf7266f00f0bf1f95c72422ee4c5ac876f..5916ed1d226a77a9bb82436545cb691883d2cd72 100644 (file)
@@ -2,6 +2,6 @@
 
 
 // -*- rust -*-
-enum list { cons(int, @list); nil; }
+enum list { cons(int, @list), nil, }
 
 fn main() { cons(10, @cons(11, @cons(12, @nil))); }
index ca4a40074b6e1118c892b82993732b1f07899dc4..3cdb6c3335a053ec832c19a468dd8daeb511a9af 100644 (file)
@@ -2,8 +2,8 @@
 import std::list;
 
 enum foo {
-  a(uint);
-  b(str);
+  a(uint),
+  b(str),
 }
 
 fn check_log<T>(exp: str, v: T) {
index 6850ad761e38bf26b3717128f069af540a55dc33..78902cf25207f62ab8c64be5bb57d17c2ad7e9a9 100644 (file)
@@ -1,7 +1,7 @@
 enum foo {
-  a(uint);
-  b(str);
-  c;
+  a(uint),
+  b(str),
+  c,
 }
 
 fn main() {
index 725643f7317f5206153b56f1ad64fc6d4cee58cc..0a7f0b28340cd93b273ea6b4fc6d9582a63b3176 100644 (file)
@@ -1,8 +1,8 @@
 // Tests that shapes respect linearize_ty_params().
 
 enum option<T> {
-    none;
-    some(T);
+    none,
+    some(T),
 }
 
 type smallintmap<T> = @{mutable v: [mutable option<T>]};
index b44514021a440bc09370bf7a091c928d188c89f7..455368c47716c598d1c87ffe80b44f1e036b2e60 100644 (file)
@@ -4,7 +4,7 @@
 
 type cell = {mutable c: @list};
 
-enum list { link(@cell); nil; }
+enum list { link(@cell), nil, }
 
 fn main() {
     let first: @cell = @{mutable c: @nil()};
index 8746dfc949df66e5b6fd59446ef131e0e50bba6c..cfb423553d44cc6cb01d7f637d9a9e9e5fba6274 100644 (file)
@@ -1,4 +1,4 @@
 // -*- rust -*-
-enum mlist { cons(int, @mlist); nil; }
+enum mlist { cons(int, @mlist), nil, }
 
 fn main() { cons(10, @cons(11, @cons(12, @nil))); }
index 516a04203e33474aa3a9dc941265ffa540400bcb..e708fe34310d39d35c40cfbdc6fd44789afe7c6f 100644 (file)
@@ -2,12 +2,12 @@
 
 
 // -*- rust -*-
-enum colour { red; green; blue; }
+enum colour { red, green, blue, }
 
-enum tree { children(@list); leaf(colour); }
+enum tree { children(@list), leaf(colour), }
 
-enum list { cons(@tree, @list); nil; }
+enum list { cons(@tree, @list), nil, }
 
-enum small_list { kons(int, @small_list); neel; }
+enum small_list { kons(int, @small_list), neel, }
 
 fn main() { }
index af8b2632ece7c3d29acdf582e9ee1f5e21c4805d..2bd5e9ff33039e245c603b64e3ac60e29a7d5af6 100644 (file)
@@ -6,7 +6,7 @@
 import option::some;
 import option::none;
 
-enum t { foo(int, uint); bar(int, option::t<int>); }
+enum t { foo(int, uint), bar(int, option::t<int>), }
 
 fn nested(o: t) {
     alt o {
index 6efbafa1c072227cd4af8b3786762f9e0bb98d4b..87109cfb1d6393a41dbfbf0072c7b0068208ba55 100644 (file)
@@ -1,4 +1,4 @@
-enum blah { a; b; }
+enum blah { a, b, }
 
 fn or_alt(q: blah) -> int {
   alt q { a | b { 42 } }
index 6b78b381f00b5126f6feeb64ebf456ad76649a4b..8419fc6ee67410ef1b1412cbefeb98fb986d566b 100644 (file)
@@ -1,4 +1,4 @@
-enum blah { a(int, int, uint); b(int, int); c; }
+enum blah { a(int, int, uint), b(int, int), c, }
 
 fn or_alt(q: blah) -> int {
     alt q { a(x, y, _) | b(x, y) { ret x + y; } c { ret 0; } }
index d06bfe9c720009524dec3374c07cf12b682e69a3..d114c9e995dcbbf2442e01f7298a58c845063ad7 100644 (file)
@@ -1,6 +1,6 @@
-enum t1 { a(int); b(uint); }
+enum t1 { a(int), b(uint), }
 type t2 = {x: t1, y: int};
-enum t3 { c(t2, uint); }
+enum t3 { c(t2, uint), }
 
 fn m(in: t3) -> int {
     alt in {
index 81dc1680442dc8406a747a4f57a3f90bcb555e6f..f2dbb04f1b2d66741c0f102c418e83a48233c945 100644 (file)
@@ -5,7 +5,7 @@
 
 resource close_res(i: closable) { *i = false; }
 
-enum option<T> { none; some(T); }
+enum option<T> { none, some(T), }
 
 fn sink(res: option<close_res>) { }
 
index a32e09c139e9e27a8cffa6d71ed3e2376efe97eb..468dbf5f3f29a24ac724d1f4f28bb80946be6d1d 100644 (file)
@@ -1,6 +1,6 @@
 
 
-enum option<T> { none; some(T); }
+enum option<T> { none, some(T), }
 
 fn f<T: copy>() -> option<T> { ret none; }
 
index 05215d5e3f6d1864ac1361e552c730c294ed64e2..fd7edefb390538b59eb13f01fca29245a016e43d 100644 (file)
@@ -16,6 +16,6 @@ fn foo(c: [int]) {
     }
 }
 
-enum t<T> { none; some(T); }
+enum t<T> { none, some(T), }
 
 fn main() { let x = 10; let x = x + 20; assert (x == 30); foo([]); }
index f40309ec3a152a57b0efb9684e50125315512b91..9777de4b1460157251063ab9b7e2da13d150a382 100644 (file)
@@ -10,8 +10,8 @@
 enum opt_span {
 
     //hack (as opposed to option::t), to make `span` compile
-    os_none;
-    os_some(@span);
+    os_none,
+    os_some(@span),
 }
 type span = {lo: uint, hi: uint, expanded_from: opt_span};
 type spanned<T> = { data: T, span: span };
index 3e7df3063614ce208e2971199d06ce6128f57c2e..3b1e1811ba847b08aeee80dccdff2effb2a3aced 100644 (file)
@@ -1,6 +1,6 @@
 
 
-enum opt<T> { none; }
+enum opt<T> { none, }
 
 fn main() {
     let x = none::<int>;
index 743277d461c29ce7ef6912c6b3f6f6059fd15ba4..4e30d44304af7b84ea01d62219e5a1eff994f489 100644 (file)
@@ -1,5 +1,5 @@
 
 
-enum clam<T> { a(T); }
+enum clam<T> { a(T), }
 
 fn main() { let c = a(2); alt c { a::<int>(_) { } } }
index 3a0843d8e919af3264782b7ff7f54a804e686c40..0f9e3308fafcdbf664c3c5e3003088dee969edf2 100644 (file)
@@ -1,5 +1,5 @@
 
 
-enum clam<T> { a(T); }
+enum clam<T> { a(T), }
 
 fn main() { }
index bb4afdb4c3de0ff4e13b4a0968d03e1646e8cc85..ce70efa318e5fe0bb7cca1cb29e0a6337f085bf0 100644 (file)
@@ -2,7 +2,7 @@
 
 
 // -*- rust -*-
-enum clam<T> { a(T, int); b; }
+enum clam<T> { a(T, int), b, }
 
 fn uhoh<T>(v: [clam<T>]) {
     alt v[1] {
index 72d75a33bf091c52a8ecabfec878d757e8dc5b5c..269cbf0363bbd403d540d8723eb1d5175c22818e 100644 (file)
@@ -1,5 +1,5 @@
 
 
-enum taggy { foo(@taggy); bar; }
+enum taggy { foo(@taggy), bar, }
 
 fn main() { assert (bar <= bar); }
index 014196c87583f9271b2972f933095ab92556eba3..aebebec12996dae774fa525bf4d98a4771991ac1 100644 (file)
@@ -1,6 +1,6 @@
 
 
-enum foo { large; small; }
+enum foo { large, small, }
 
 fn main() {
     let a = {x: 1, y: 2, z: 3};
index c4952629d6468dc88a886cdf2490057e07157583..7f6faf96ed422fb3c6d278c22736a245e59ec825 100644 (file)
@@ -1,6 +1,6 @@
 // xfail-test
 
-enum color { red; green; blue; black; white; }
+enum color { red, green, blue, black, white, }
 
 fn main() {
     assert (uint::to_str(red as uint, 10) == #fmt["%?", red]);
index 0c8b23e3dc3f7c6c763597507fcbe7bd897902b9..0d8d48d58b8f0016f12978a517719c1736643aee 100644 (file)
@@ -1,11 +1,11 @@
 // xfail-pretty Issue #1510
 
 enum color {
-    red = 0xff0000;
-    green = 0x00ff00;
-    blue = 0x0000ff;
-    black = 0x000000;
-    white = 0xFFFFFF;
+    red = 0xff0000,
+    green = 0x00ff00,
+    blue = 0x0000ff,
+    black = 0x000000,
+    white = 0xFFFFFF,
 }
 
 fn main() {
index fe74c1e5ed7c9140648beb82200c903f96ca13d2..c08d440874dab7ecb6ad6b87a0c120479412cf12 100644 (file)
@@ -2,7 +2,7 @@
 
 fn foo() {
     fn zed(z: bar) { }
-    enum bar { nil; }
+    enum bar { nil, }
     fn baz() { zed(nil); }
 }
 
index 65deb3ed0cb1fc9a2ca400c286223e3acf159ef0..003d0c6bd6a9bd8f8062dfe2adafde339bf6d9d3 100644 (file)
@@ -1,10 +1,10 @@
 enum color {
-    red = 0xff0000;
-    green = 0x00ff00;
-    blue = 0x0000ff;
-    black = 0x000000;
-    white = 0xFFFFFF;
-    imaginary = -1;
+    red = 0xff0000,
+    green = 0x00ff00,
+    blue = 0x0000ff,
+    black = 0x000000,
+    white = 0xFFFFFF,
+    imaginary = -1,
 }
 
 fn main() {
index 76d6b8069dbd24168b54b892b5fb19d6111e2721..1793f5f22a2616e4dc370ddabd268e35b4a1b72b 100644 (file)
@@ -2,7 +2,7 @@
 
 
 // -*- rust -*-
-enum colour { red(int, int); green; }
+enum colour { red(int, int), green, }
 
 fn f() { let x = red(1, 2); let y = green; assert (x != y); }
 
index 63e39789657ad3085c7d1a58aa6f0aaf93c09ab8..2c85462245c53297564c8d023fe5540d4d5c3416 100644 (file)
@@ -50,7 +50,7 @@ fn test_str() {
 }
 
 fn test_tag() {
-    enum t { tag1; tag2(int); tag3(int, u8, char); }
+    enum t { tag1, tag2(int), tag3(int, u8, char), }
     let po = port();
     let ch = chan(po);
     send(ch, tag1);
index 536696d18d1cb76a5f0425d3dfd35f21e4185a4c..9666018d8146ba77c0c6703ae623b46baf6760f9 100644 (file)
@@ -1,6 +1,6 @@
 enum maybe_pointy {
-    none;
-    p(@pointy);
+    none,
+    p(@pointy),
 }
 
 type pointy = {
index de3ef188fb3fa3246a3bc42ca23e373d777c0188..ad4581e12cd11c2c6b2ce53a94ee3a7c6ea3d252 100644 (file)
@@ -1,6 +1,6 @@
 enum maybe_pointy {
-    none;
-    p(@pointy);
+    none,
+    p(@pointy),
 }
 
 type pointy = {
index 88afe81b926aa1bcdd4ded2c5860759d2cd8da8b..47c136325247cce46a8fbb02005c226e403df0cf 100644 (file)
@@ -1,5 +1,5 @@
 fn main() {
-    enum t { t1(int); t2(int); }
+    enum t { t1(int), t2(int), }
 
     let x = ~t1(10);
 
index 443193f342e7bc75055ac0cd28a464a8f400c1c2..d65143285bd5e2cd2d39c93853c74c866428e64d 100644 (file)
@@ -1,5 +1,5 @@
 fn test1() {
-    enum bar { u(~int); w(int); }
+    enum bar { u(~int), w(int), }
 
     let x = u(~10);
     assert alt x {
index f461560ff847d21369fcabd313629d4a1c6b57e3..169ce721de72c28ea7a2f2ab423e1fc00c4c4cf3 100644 (file)
@@ -1,6 +1,6 @@
 
 type foo = {a: int, b: uint};
-enum bar { u(~foo); w(int); }
+enum bar { u(~foo), w(int), }
 
 fn main() {
     assert (alt u(~{a: 10, b: 40u}) {
index cb744685b05d00b8dfed9daa2078aa37d5991b6e..034404f7a3fb55f9d3ac1fb7ed2e6dd9d38dce4f 100644 (file)
@@ -1,5 +1,5 @@
 
-enum bar { u(~int); w(int); }
+enum bar { u(~int), w(int), }
 
 fn main() {
     assert alt u(~10) {
index b0a5e79c6f93d32c97cb466f491292171177deb2..579b939ccb43da5ee06d2fc88e1d54563297a3f5 100644 (file)
@@ -6,6 +6,6 @@ fn foo<T>(o: myoption<T>) -> int {
     ret x;
 }
 
-enum myoption<T> { none; some(T); }
+enum myoption<T> { none, some(T), }
 
 fn main() { log(debug, 5); }
index 106c9af5f4ccd2bdfd6eac492db88f8482215a3a..24b7e19da5b695bebff27633ccb3154175feee62 100644 (file)
@@ -6,6 +6,6 @@ fn foo<T>(o: myoption<T>) -> int {
     ret x;
 }
 
-enum myoption<T> { none; some(T); }
+enum myoption<T> { none, some(T), }
 
 fn main() { log(debug, 5); }
index c2f84ada888bca406a7a7bee680a11fa3b6faf63..b248eb332f675d9e635c3a79736f4fe9e7992b8f 100644 (file)
@@ -1,5 +1,5 @@
 
-enum t { a; b(str); }
+enum t { a, b(str), }
 
 fn make(i: int) -> t {
     if i > 10 { ret a; }