markup parser and generator in Go inspired by asciidoc