aboutsummaryrefslogtreecommitdiff
path: root/src/comp/util
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2010-08-20 11:41:34 -0700
committerGraydon Hoare <[email protected]>2010-08-20 11:42:44 -0700
commit0f224f977d9edeb7f8ca56c052c1202fab384552 (patch)
tree2e9b93ce5e4eea139f44c747fd10679c1f4a03df /src/comp/util
parentAdd _uint module to std, move some code around. (diff)
downloadrust-0f224f977d9edeb7f8ca56c052c1202fab384552.tar.xz
rust-0f224f977d9edeb7f8ca56c052c1202fab384552.zip
Expand rustc lexer to do almost-nearly-nontrivial stuff.
Diffstat (limited to 'src/comp/util')
-rw-r--r--src/comp/util/common.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/comp/util/common.rs b/src/comp/util/common.rs
index b36f244d..3089c2c1 100644
--- a/src/comp/util/common.rs
+++ b/src/comp/util/common.rs
@@ -3,6 +3,19 @@ type ty_mach = tag( ty_i8(), ty_i16(), ty_i32(), ty_i64(),
ty_u8(), ty_u16(), ty_u32(), ty_u64(),
ty_f32(), ty_f16() );
+fn ty_mach_to_str(ty_mach tm) -> str {
+ alt (tm) {
+ case (ty_u8()) { ret "u8"; }
+ case (ty_i8()) { ret "i8"; }
+ case (ty_u16()) { ret "u16"; }
+ case (ty_i16()) { ret "i16"; }
+ case (ty_u32()) { ret "u32"; }
+ case (ty_i32()) { ret "i32"; }
+ case (ty_u64()) { ret "u64"; }
+ case (ty_i64()) { ret "i64"; }
+ }
+}
+
//
// Local Variables:
// mode: rust