// -*- rust -*-
type colour = tag(red(), green(), blue());
type tree = tag(children(@list), leaf(colour));
type list = tag(cons(@tree, @list), nil());
type small_list = tag(kons(int,@small_list), neel());
fn main() {
}
// -*- rust -*-
tag colour {
red();
green();
blue();
}
tag tree {
children(@list);
leaf(colour);
}
tag list {
cons(@tree, @list);
nil();
}
tag small_list {
kons(int,@small_list);
neel();
}
fn main() {
}
// -*- rust -*-
tag colour {
red;
green;
blue;
}
tag tree {
children(@list);
leaf(colour);
}
tag list {
cons(@tree, @list);
nil;
}
tag small_list {
kons(int,@small_list);
neel;
}
fn main() {
}
// -*- rust -*-
tag colour { red; green; blue; }
tag tree { children(@list); leaf(colour); }
tag list { cons(@tree, @list); nil; }
tag small_list { kons(int, @small_list); neel; }
fn main() { }
// -*- rust -*-
tag colour { red; green; blue; }
tag tree { children(@list); leaf(colour); }
tag list { cons(@tree, @list); nil; }
tag small_list { kons(int, @small_list); neel; }
fn main() { }
// -*- rust -*-
enum colour { red; green; blue; }
enum tree { children(@list); leaf(colour); }
enum list { cons(@tree, @list); nil; }
enum small_list { kons(int, @small_list); neel; }
fn main() { }
// -*- rust -*-
enum colour { red, green, blue, }
enum tree { children(@list), leaf(colour), }
enum list { cons(@tree, @list), nil, }
enum small_list { kons(int, @small_list), neel, }
fn main() { }
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
// -*- rust -*-
enum colour { red, green, blue, }
enum tree { children(@list), leaf(colour), }
enum list { cons(@tree, @list), nil, }
enum small_list { kons(int, @small_list), neel, }
fn main() { }
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
// -*- rust -*-
enum colour { red, green, blue, }
enum tree { children(@list), leaf(colour), }
enum list { cons(@tree, @list), nil, }
enum small_list { kons(int, @small_list), neel, }
pub fn main() { }
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
#[feature(managed_boxes)];
enum colour { red, green, blue, }
enum tree { children(@list), leaf(colour), }
enum list { cons(@tree, @list), nil, }
enum small_list { kons(int, @small_list), neel, }
pub fn main() { }
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
#![feature(managed_boxes)]
enum colour { red, green, blue, }
enum tree { children(@list), leaf(colour), }
enum list { cons(@tree, @list), nil, }
enum small_list { kons(int, @small_list), neel, }
pub fn main() { }
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
#![feature(managed_boxes)]
use std::gc::Gc;
enum colour { red, green, blue, }
enum tree { children(Gc<list>), leaf(colour), }
enum list { cons(Gc<tree>, Gc<list>), nil, }
enum small_list { kons(int, Gc<small_list>), neel, }
pub fn main() { }
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
use std::gc::Gc;
enum colour { red, green, blue, }
enum tree { children(Gc<list>), leaf(colour), }
enum list { cons(Gc<tree>, Gc<list>), nil, }
enum small_list { kons(int, Gc<small_list>), neel, }
pub fn main() { }
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
enum colour { red, green, blue, }
enum tree { children(Box<list>), leaf(colour), }
enum list { cons(Box<tree>, Box<list>), nil, }
enum small_list { kons(int, Box<small_list>), neel, }
pub fn main() { }
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
// pretty-expanded FIXME #23616
enum colour { red, green, blue, }
enum tree { children(Box<list>), leaf(colour), }
enum list { cons(Box<tree>, Box<list>), nil, }
enum small_list { kons(int, Box<small_list>), neel, }
pub fn main() { }
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
// file at the top-level directory of this distribution and at
// http://rust-lang.org/COPYRIGHT.
//
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
// option. This file may not be copied, modified, or distributed
// except according to those terms.
// pretty-expanded FIXME #23616
enum colour { red, green, blue, }
enum tree { children(Box<list>), leaf(colour), }
enum list { cons(Box<tree>, Box<list>), nil, }
enum small_list { kons(isize, Box<small_list>), neel, }
pub fn main() { }