summaryrefslogtreecommitdiff
path: root/src/cmd/godoc/godoc.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/godoc/godoc.go')
-rw-r--r--src/cmd/godoc/godoc.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cmd/godoc/godoc.go b/src/cmd/godoc/godoc.go
index 299686696..85e3adcd1 100644
--- a/src/cmd/godoc/godoc.go
+++ b/src/cmd/godoc/godoc.go
@@ -300,6 +300,10 @@ type Styler struct {
}
+// Use the defaultStyler when there is no specific styler.
+var defaultStyler Styler
+
+
func (s *Styler) LineTag(line int) (text []byte, tag printer.HtmlTag) {
tag = printer.HtmlTag{fmt.Sprintf(`<a id="L%d">`, line), "</a>"};
return;
@@ -367,9 +371,9 @@ func writeAny(w io.Writer, x interface{}, html bool) {
case string:
writeText(w, strings.Bytes(v), html);
case ast.Decl:
- writeNode(w, v, html, nil);
+ writeNode(w, v, html, &defaultStyler);
case ast.Expr:
- writeNode(w, v, html, nil);
+ writeNode(w, v, html, &defaultStyler);
default:
if html {
var buf bytes.Buffer;