From 1572b913f8210f8a9e4f21b03013dfffe120d9c5 Mon Sep 17 00:00:00 2001 From: Luna Date: Mon, 26 Aug 2019 21:12:41 -0300 Subject: [PATCH] ast_printer: print return types --- src/ast_printer.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ast_printer.zig b/src/ast_printer.zig index 1b278dc..3a0ed4f 100644 --- a/src/ast_printer.zig +++ b/src/ast_printer.zig @@ -41,19 +41,19 @@ pub fn printNode(node: *Node, ident: usize) void { printIdent(ident); - // TODO print return types + const ret_type = decl.return_type.lexeme; if (decl.method) |method| { const vari = method.variable.lexeme; const typ = method.typ.lexeme; if (method.mutable) { - warn("(method mut {} {} {} ", vari, typ, name); + warn("(method mut {} {} {} {} ", vari, typ, name, ret_type); } else { - warn("(method {} {} {} ", vari, typ, name); + warn("(method {} {} {} {} ", vari, typ, name, ret_type); } } else { - warn("(fn {} (", name); + warn("(fn {} {} (", name, ret_type); } for (decl.params.toSlice()) |param| {