This is Go-bindings for Hoedown Markdown parser.
package main
import (
"github.com/kentaro/go-hoedown"
"os"
)
func main () {
parser := hoedown.NewHoedown(map[string]uint{
"extensions": hoedown.EXT_NO_INTRA_EMPHASIS | hoedown.EXT_AUTOLINK,
"renderModes": hoedown.HTML_USE_XHTML | hoedown.HTML_ESCAPE,
})
parser.Markdown(os.Stdout, []byte("# Hoedown"))
}EXT_NO_INTRA_EMPHASISEXT_TABLESEXT_FENCED_CODEEXT_AUTOLINKEXT_STRIKETHROUGHEXT_UNDERLINEEXT_SPACE_HEADERSEXT_SUPERSCRIPTEXT_LAX_SPACINGEXT_DISABLE_INDENTED_CODEEXT_HIGHLIGHTEXT_FOOTNOTESEXT_QUOTE
HTML_SKIP_HTMLHTML_SKIP_STYLEHTML_SKIP_IMAGESHTML_SKIP_LINKSHTML_EXPAND_TABSHTML_SAFELINKHTML_TOCHTML_HARD_WRAPHTML_USE_XHTMLHTML_ESCAPEHTML_PRETTIFY