Brian Anderson
|
7f90000ab6
|
Precision overrides 0-padding in #fmt
|
2011-04-18 22:53:26 -04:00 |
|
Brian Anderson
|
59d5267936
|
Rearrange ExtFmt.RT.pad to recover some horizontal space
|
2011-04-18 21:36:04 -04:00 |
|
Brian Anderson
|
869b28e393
|
Left-justification overrides 0-padding in #fmt
|
2011-04-18 21:36:04 -04:00 |
|
Brian Anderson
|
d4f1a48111
|
Support 0 flag in #fmt
|
2011-04-18 21:36:04 -04:00 |
|
Brian Anderson
|
9976bb93d6
|
Support the space flag in #fmt
|
2011-04-17 19:50:58 -04:00 |
|
Brian Anderson
|
86a43c24d6
|
Support + flag in #fmt
|
2011-04-17 18:19:26 -04:00 |
|
Brian Anderson
|
1bec738c56
|
Support #fmt precision for bools, with same rules as strings
Not totally confident this is desirable. The alternative would be to make it a
compile error.
|
2011-04-17 17:24:17 -04:00 |
|
Brian Anderson
|
685e820465
|
Treat char #fmt conversions just like str conversions
Add missing tests
|
2011-04-17 17:06:55 -04:00 |
|
Brian Anderson
|
8f6603f58e
|
Support #fmt precision for signed types
|
2011-04-17 16:51:17 -04:00 |
|
Brian Anderson
|
4c0aea69da
|
Support #fmt precision for unsigned types
|
2011-04-17 16:18:25 -04:00 |
|
Brian Anderson
|
c7edcb3a72
|
Support #fmt precision for string types
|
2011-04-17 13:10:02 -04:00 |
|
Brian Anderson
|
96e3e29e88
|
Support left-justification in #fmt conversions
|
2011-04-16 19:43:29 -04:00 |
|
Brian Anderson
|
dcfdb02fab
|
Make #fmt support explicit conversion widths
|
2011-04-16 18:01:17 -04:00 |
|
Brian Anderson
|
99a697b56a
|
Add support for upper-case hex and binary output to #fmt.
Only works for uints at present. Necessitated the addition of _str.to_upper.
|
2011-04-13 22:14:54 -04:00 |
|
Brian Anderson
|
5c0f4c1939
|
Add more commentary about ExtFmt
|
2011-04-13 22:14:40 -04:00 |
|
Brian Anderson
|
4844e1c08a
|
Add support for printing uints as lower-case hex to ExtFmt.
Begin passing an ExtFmt.RT.conv parsed format description to each of the
ExtFmt.RT.conv* functions.
|
2011-04-13 22:14:24 -04:00 |
|
Brian Anderson
|
aebdef0cd6
|
Move #fmt conversion model into ExtFmt.CT namespace
|
2011-04-13 22:13:21 -04:00 |
|
Brian Anderson
|
73eecbd0ca
|
Factor out creation of calls into ExtFmt.RT
|
2011-04-11 21:55:03 -04:00 |
|
Brian Anderson
|
bba245f3e6
|
Add support for bool, char to extfmt.
XFAIL syntax-extension-fmt in rustboot.
|
2011-04-11 21:54:03 -04:00 |
|
Brian Anderson
|
37f87161cc
|
Move ExtFmt compile-time functions into their own module
|
2011-04-11 21:51:23 -04:00 |
|
Brian Anderson
|
c41796f2ca
|
Use correct indentation for ExtFmt.rs
|
2011-04-11 21:51:23 -04:00 |
|
Brian Anderson
|
ce85b9eb7b
|
Make ExtFmt call its own functions instead of others defined in std
|
2011-04-11 21:51:23 -04:00 |
|
Brian Anderson
|
d4d0144bcf
|
Move extfmt parsing into standard library
|
2011-04-11 21:51:23 -04:00 |
|
Brian Anderson
|
5a36786634
|
Move the extfmt data model into the standard library.
|
2011-04-11 21:51:23 -04:00 |
|