diff options
| author | Graydon Hoare <[email protected]> | 2010-09-20 23:56:43 -0700 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2010-09-20 23:56:43 -0700 |
| commit | c5f4789d5b75d3098665b17d318144cb7c54f42a (patch) | |
| tree | 2d0ef3ef0e85aa7f2453d8bae762c89552a99ed9 /src/comp/util | |
| parent | Wrap long lines. (diff) | |
| download | rust-c5f4789d5b75d3098665b17d318144cb7c54f42a.tar.xz rust-c5f4789d5b75d3098665b17d318144cb7c54f42a.zip | |
Bind pattern slots with ?, drop parens from 0-ary tag constructors, translate 0-ary constructors as constants. Rustc loses ~300kb.
Diffstat (limited to 'src/comp/util')
| -rw-r--r-- | src/comp/util/common.rs | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/comp/util/common.rs b/src/comp/util/common.rs index b3e85ac3..086a1e54 100644 --- a/src/comp/util/common.rs +++ b/src/comp/util/common.rs @@ -4,34 +4,34 @@ type pos = rec(uint line, uint col); type span = rec(str filename, pos lo, pos hi); tag ty_mach { - ty_i8(); - ty_i16(); - ty_i32(); - ty_i64(); - - ty_u8(); - ty_u16(); - ty_u32(); - ty_u64(); - - ty_f32(); - ty_f64(); + ty_i8; + ty_i16; + ty_i32; + ty_i64; + + ty_u8; + ty_u16; + ty_u32; + ty_u64; + + ty_f32; + ty_f64; } fn ty_mach_to_str(ty_mach tm) -> str { alt (tm) { - case (ty_u8()) { ret "u8"; } - case (ty_u16()) { ret "u16"; } - case (ty_u32()) { ret "u32"; } - case (ty_u64()) { ret "u64"; } - - case (ty_i8()) { ret "i8"; } - case (ty_i16()) { ret "i16"; } - case (ty_i32()) { ret "i32"; } - case (ty_i64()) { ret "i64"; } - - case (ty_f32()) { ret "f32"; } - case (ty_f64()) { ret "f64"; } + case (ty_u8) { ret "u8"; } + case (ty_u16) { ret "u16"; } + case (ty_u32) { ret "u32"; } + case (ty_u64) { ret "u64"; } + + case (ty_i8) { ret "i8"; } + case (ty_i16) { ret "i16"; } + case (ty_i32) { ret "i32"; } + case (ty_i64) { ret "i64"; } + + case (ty_f32) { ret "f32"; } + case (ty_f64) { ret "f64"; } } } |