diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2013-08-10 18:46:44 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2013-08-13 19:16:40 -0700 |
| commit | 36882b3d54043efc9f78459da39471fb8d5e6239 (patch) | |
| tree | 8e8eaf40badcd14e4b0f456e6216a86cc01b80d7 /src/libsyntax | |
| parent | 27b4d104c88d33248dbc59fef27ae9866a591dfd (diff) | |
| download | rust-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.rs | 11 |
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)); |
