From bd215f60696b7e188361bce93dd9c1fe13c20dc8 Mon Sep 17 00:00:00 2001 From: z7zmey Date: Mon, 2 Apr 2018 00:28:01 +0300 Subject: [PATCH] pretty printer: print Interface, Label, Namespace --- printer/printer.go | 48 ++++++++++++++++++++++ printer/printer_test.go | 89 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 137 insertions(+) diff --git a/printer/printer.go b/printer/printer.go index 0d4e932..08a697f 100644 --- a/printer/printer.go +++ b/printer/printer.go @@ -334,6 +334,12 @@ func getPrintFuncByNode(n node.Node) func(o io.Writer, n node.Node) { return printStmtIf case *stmt.InlineHtml: return printStmtInlineHTML + case *stmt.Interface: + return printStmtInterface + case *stmt.Label: + return printStmtLabel + case *stmt.Namespace: + return printStmtNamespace case *stmt.StmtList: return printStmtStmtList @@ -1730,6 +1736,48 @@ func printStmtInlineHTML(o io.Writer, n node.Node) { io.WriteString(o, "