From bba245f3e6cdf9203cfafe7e8a81739a499b20eb Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Mon, 11 Apr 2011 21:36:10 -0400 Subject: Add support for bool, char to extfmt. XFAIL syntax-extension-fmt in rustboot. --- src/comp/front/extfmt.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/comp') diff --git a/src/comp/front/extfmt.rs b/src/comp/front/extfmt.rs index f006cb5e..6004bc90 100644 --- a/src/comp/front/extfmt.rs +++ b/src/comp/front/extfmt.rs @@ -179,6 +179,16 @@ fn pieces_to_expr(vec[piece] pieces, vec[@ast.expr] args) -> @ast.expr { } } } + case (ty_bool) { + let vec[str] path = vec("std", "ExtFmt", "RT", "bool_to_str"); + let vec[@ast.expr] args = vec(arg); + ret make_call(arg.span, path, args); + } + case (ty_char) { + let vec[str] path = vec("std", "ExtFmt", "RT", "char_to_str"); + let vec[@ast.expr] args = vec(arg); + ret make_call(arg.span, path, args); + } case (_) { log unsupported; fail; -- cgit v1.2.3