diff --git a/renderer/renderer.go b/renderer/renderer.go index 10f6d40..de50c5e 100644 --- a/renderer/renderer.go +++ b/renderer/renderer.go @@ -160,6 +160,9 @@ func (r *renderer) Render(w io.Writer, source []byte, n ast.Node) error { } err := ast.Walk(n, func(n ast.Node, entering bool) (ast.WalkStatus, error) { s := ast.WalkStatus(ast.WalkContinue) + if n.Kind() > r.maxKind { + return s, nil + } var err error f := r.nodeRendererFuncs[n.Kind()] if f != nil {