diff options
Diffstat (limited to 'std/prelude/format.pk')
-rw-r--r-- | std/prelude/format.pk | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/std/prelude/format.pk b/std/prelude/format.pk index 4f4746d..7cc1d81 100644 --- a/std/prelude/format.pk +++ b/std/prelude/format.pk @@ -47,7 +47,8 @@ pub macro fmt(self: static[str], args: varargs[Display]): str = if parts.len != args.len + 1: macro_error("wrong number of arguments") use std.ast - result = parts.get(0)! + var res = parts.get(0)! for i, arg in args: - result &= quote(`parts` & str(`arg`) &) # fixme - result &= parts.last()! + res &= quote(`parts` & str(`arg`) &) # fixme + res &= parts.last()! + res |