about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2013-08-10 18:46:44 -0700
committerAlex Crichton <alex@alexcrichton.com>2013-08-13 19:16:40 -0700
commit36882b3d54043efc9f78459da39471fb8d5e6239 (patch)
tree8e8eaf40badcd14e4b0f456e6216a86cc01b80d7 /src/libsyntax
parent27b4d104c88d33248dbc59fef27ae9866a591dfd (diff)
downloadrust-36882b3d54043efc9f78459da39471fb8d5e6239.tar.gz
rust-36882b3d54043efc9f78459da39471fb8d5e6239.zip
Add `f` formats to `ifmt!`
Currently the work just the same as the old `extfmt` versions
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/ext/ifmt.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/libsyntax/ext/ifmt.rs b/src/libsyntax/ext/ifmt.rs
index 2d839f652d5..6999f046b7b 100644
--- a/src/libsyntax/ext/ifmt.rs
+++ b/src/libsyntax/ext/ifmt.rs
@@ -637,16 +637,17 @@ impl Context {
             Known(tyname) => {
                 let fmt_trait = match tyname.as_slice() {
                     "?" => "Poly",
-                    "d" | "i" => "Signed",
-                    "u" => "Unsigned",
                     "b" => "Bool",
                     "c" => "Char",
+                    "d" | "i" => "Signed",
+                    "f" => "Float",
                     "o" => "Octal",
-                    "x" => "LowerHex",
-                    "X" => "UpperHex",
-                    "s" => "String",
                     "p" => "Pointer",
+                    "s" => "String",
                     "t" => "Binary",
+                    "u" => "Unsigned",
+                    "x" => "LowerHex",
+                    "X" => "UpperHex",
                     _ => {
                         self.ecx.span_err(sp, fmt!("unknown format trait \
                                                     `%s`", tyname));