formatting: support other sequences in printf.
parent
5cc97a4d1b
commit
5525313757
|
@ -143,6 +143,7 @@ IN: formatting.tests
|
||||||
{ "[####monkey]" } [ "monkey" "[%'#10s]" sprintf ] unit-test
|
{ "[####monkey]" } [ "monkey" "[%'#10s]" sprintf ] unit-test
|
||||||
{ "[many monke]" } [ "many monkeys" "[%10.10s]" sprintf ] unit-test
|
{ "[many monke]" } [ "many monkeys" "[%10.10s]" sprintf ] unit-test
|
||||||
|
|
||||||
|
{ "{ 1, 2, 3 }" } [ BV{ 1 2 3 } "%[%d, %]" sprintf ] unit-test
|
||||||
{ "{ 1, 2, 3 }" } [ { 1 2 3 } "%[%s, %]" sprintf ] unit-test
|
{ "{ 1, 2, 3 }" } [ { 1 2 3 } "%[%s, %]" sprintf ] unit-test
|
||||||
{ "{ 1:2, 3:4 }" } [ H{ { 1 2 } { 3 4 } } "%[%s: %s %]" sprintf ] unit-test
|
{ "{ 1:2, 3:4 }" } [ H{ { 1 2 } { 3 4 } } "%[%s: %s %]" sprintf ] unit-test
|
||||||
|
|
||||||
|
|
|
@ -136,7 +136,7 @@ numbers = sign pad numbers_ => [[ unclip-last prefix compose-all [ fix-sign
|
||||||
|
|
||||||
types = strings|numbers
|
types = strings|numbers
|
||||||
|
|
||||||
lists = "[%" types ", %]" => [[ second '[ _ map ", " join "{ " prepend " }" append ] ]]
|
lists = "[%" types ", %]" => [[ second '[ _ { } map-as ", " join "{ " " }" surround ] ]]
|
||||||
|
|
||||||
assocs = "[%" types ": %" types " %]" => [[ [ second ] [ fourth ] bi '[ unzip [ _ map ] dip _ map zip [ ":" join ] map ", " join "{ " prepend " }" append ] ]]
|
assocs = "[%" types ": %" types " %]" => [[ [ second ] [ fourth ] bi '[ unzip [ _ map ] dip _ map zip [ ":" join ] map ", " join "{ " prepend " }" append ] ]]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue