func comment_htmlFunc(comment string) string { var buf bytes.Buffer // TODO(gri) Provide list of words (e.g. function parameters) // to be emphasized by ToHTML. doc.ToHTML(&buf, comment, nil) // does html-escaping return buf.String() }
func appendHeadings(list []string, comment string) []string { var buf bytes.Buffer doc.ToHTML(&buf, comment, nil) for s := buf.String(); ; { i := strings.Index(s, html_h) if i < 0 { break } i += len(html_h) j := strings.Index(s, html_endh) if j < 0 { list = append(list, s[i:]) // incorrect HTML break } list = append(list, s[i:j]) s = s[j+len(html_endh):] } return list }