const charEntity …
const escapable …
var reBackslashOrAmp …
var reEntityOrEscapedChar …
func (p *Markdown) block(data []byte) { … }
func (p *Markdown) addBlock(typ NodeType, content []byte) *Node { … }
func (p *Markdown) isPrefixHeading(data []byte) bool { … }
func (p *Markdown) prefixHeading(data []byte) int { … }
func (p *Markdown) isUnderlinedHeading(data []byte) int { … }
func (p *Markdown) titleBlock(data []byte, doRender bool) int { … }
func (p *Markdown) html(data []byte, doRender bool) int { … }
func finalizeHTMLBlock(block *Node) { … }
func (p *Markdown) htmlComment(data []byte, doRender bool) int { … }
func (p *Markdown) htmlHr(data []byte, doRender bool) int { … }
func (p *Markdown) htmlFindTag(data []byte) (string, bool) { … }
func (p *Markdown) htmlFindEnd(tag string, data []byte) int { … }
func (*Markdown) isEmpty(data []byte) int { … }
func (*Markdown) isHRule(data []byte) bool { … }
func isFenceLine(data []byte, info *string, oldmarker string) (end int, marker string) { … }
func (p *Markdown) fencedCodeBlock(data []byte, doRender bool) int { … }
func unescapeChar(str []byte) []byte { … }
func unescapeString(str []byte) []byte { … }
func finalizeCodeBlock(block *Node) { … }
func (p *Markdown) table(data []byte) int { … }
func isBackslashEscaped(data []byte, i int) bool { … }
func (p *Markdown) tableHeader(data []byte) (size int, columns []CellAlignFlags) { … }
func (p *Markdown) tableRow(data []byte, columns []CellAlignFlags, header bool) { … }
func (p *Markdown) quotePrefix(data []byte) int { … }
func (p *Markdown) terminateBlockquote(data []byte, beg, end int) bool { … }
func (p *Markdown) quote(data []byte) int { … }
func (p *Markdown) codePrefix(data []byte) int { … }
func (p *Markdown) code(data []byte) int { … }
func (p *Markdown) uliPrefix(data []byte) int { … }
func (p *Markdown) oliPrefix(data []byte) int { … }
func (p *Markdown) dliPrefix(data []byte) int { … }
func (p *Markdown) list(data []byte, flags ListType) int { … }
func (p *Markdown) listTypeChanged(data []byte, flags *ListType) bool { … }
func endsWithBlankLine(block *Node) bool { … }
func finalizeList(block *Node) { … }
func (p *Markdown) listItem(data []byte, flags *ListType) int { … }
func (p *Markdown) renderParagraph(data []byte) { … }
func (p *Markdown) paragraph(data []byte) int { … }
func skipChar(data []byte, start int, char byte) int { … }
func skipUntilChar(text []byte, start int, char byte) int { … }
func SanitizedAnchorName(text string) string { … }