diff --git a/src/ast_printer.zig b/src/ast_printer.zig index e818c00..4d45ad7 100644 --- a/src/ast_printer.zig +++ b/src/ast_printer.zig @@ -48,21 +48,20 @@ pub fn printNode(node: *const Node, ident: usize) void { const typ = method.typ.lexeme; if (method.mutable) { - warn("(method mut {} {} {} {} (", vari, typ, name, ret_type); + warn("(method mut {} {} {} {} ", vari, typ, name, ret_type); } else { - warn("(method {} {} {} {} (", vari, typ, name, ret_type); + warn("(method {} {} {} {} ", vari, typ, name, ret_type); } } else { warn("(fn {} {} (", name, ret_type); } for (decl.params.toSlice()) |param| { - warn(" ({} {})", param.name.lexeme, param.typ.lexeme); + warn("({} {}) ", param.name.lexeme, param.typ.lexeme); } - warn(") "); printBlock(ident + 1, decl.body, false); - warn("\n"); + warn(")\n"); }, .ConstDecl => |consts| { diff --git a/src/parsers.zig b/src/parsers.zig index 3542261..5470b75 100644 --- a/src/parsers.zig +++ b/src/parsers.zig @@ -679,7 +679,6 @@ pub const Parser = struct { while (self.peek().typ != .RightBrace) { var stmt = try self.parseStmt(); printer.printNode(try self.mkStmt(stmt), 0); - _ = try self.consumeSingle(.Semicolon); try stmts.append(stmt.*); }