about summary refs log tree commit diff
path: root/src/libsyntax/print
diff options
context:
space:
mode:
authorLindsey Kuper <lindsey@rockstargirl.org>2012-06-11 16:31:03 -0700
committerLindsey Kuper <lindsey@rockstargirl.org>2012-06-11 16:34:56 -0700
commit8467279faccc3837cddf854e30eafb3a086c3c9e (patch)
tree6980e71b1a286ecd2a093a96205bbe8971cb450d /src/libsyntax/print
parentbaf58a764b4cc5ffc3de7bf43b549a4cc59a57a4 (diff)
downloadrust-8467279faccc3837cddf854e30eafb3a086c3c9e.tar.gz
rust-8467279faccc3837cddf854e30eafb3a086c3c9e.zip
Add a new AST node for unsuffixed integer types.
Diffstat (limited to 'src/libsyntax/print')
-rw-r--r--src/libsyntax/print/pprust.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs
index d4e66137d67..97135a7bb75 100644
--- a/src/libsyntax/print/pprust.rs
+++ b/src/libsyntax/print/pprust.rs
@@ -1628,6 +1628,17 @@ fn print_literal(s: ps, &&lit: @ast::lit) {
              u64::to_str(u, 10u)
              + ast_util::uint_ty_to_str(t));
       }
+      ast::lit_int_unsuffixed(i, t) {
+        if i < 0_i64 {
+            word(s.s,
+                 "-" + u64::to_str(-i as u64, 10u)
+                 + ast_util::int_ty_to_str(t));
+        } else {
+            word(s.s,
+                 u64::to_str(i as u64, 10u)
+                 + ast_util::int_ty_to_str(t));
+        }
+      }
       ast::lit_float(f, t) {
         word(s.s, f + ast_util::float_ty_to_str(t));
       }