var urlRe …
var anchorRe …
var htmlEntityRe …
func (p *Markdown) inline(currBlock *Node, data []byte) { … }
func emphasis(p *Markdown, data []byte, offset int) (int, *Node) { … }
func codeSpan(p *Markdown, data []byte, offset int) (int, *Node) { … }
func maybeLineBreak(p *Markdown, data []byte, offset int) (int, *Node) { … }
func lineBreak(p *Markdown, data []byte, offset int) (int, *Node) { … }
type linkType …
const linkNormal …
const linkImg …
const linkDeferredFootnote …
const linkInlineFootnote …
func isReferenceStyleLink(data []byte, pos int, t linkType) bool { … }
func maybeImage(p *Markdown, data []byte, offset int) (int, *Node) { … }
func maybeInlineFootnote(p *Markdown, data []byte, offset int) (int, *Node) { … }
func link(p *Markdown, data []byte, offset int) (int, *Node) { … }
func (p *Markdown) inlineHTMLComment(data []byte) int { … }
func stripMailto(link []byte) []byte { … }
type autolinkType …
const notAutolink …
const normalAutolink …
const emailAutolink …
func leftAngle(p *Markdown, data []byte, offset int) (int, *Node) { … }
var escapeChars …
func escape(p *Markdown, data []byte, offset int) (int, *Node) { … }
func unescapeText(ob *bytes.Buffer, src []byte) { … }
func entity(p *Markdown, data []byte, offset int) (int, *Node) { … }
func linkEndsWithEntity(data []byte, linkEnd int) bool { … }
func hasPrefixCaseInsensitive(s, prefix []byte) bool { … }
var protocolPrefixes …
const shortestPrefix …
func maybeAutoLink(p *Markdown, data []byte, offset int) (int, *Node) { … }
func autoLink(p *Markdown, data []byte, offset int) (int, *Node) { … }
func isEndOfLink(char byte) bool { … }
var validUris …
var validPaths …
func isSafeLink(link []byte) bool { … }
func tagLength(data []byte) (autolink autolinkType, end int) { … }
func isMailtoAutoLink(data []byte) int { … }
func helperFindEmphChar(data []byte, c byte) int { … }
func helperEmphasis(p *Markdown, data []byte, c byte) (int, *Node) { … }
func helperDoubleEmphasis(p *Markdown, data []byte, c byte) (int, *Node) { … }
func helperTripleEmphasis(p *Markdown, data []byte, offset int, c byte) (int, *Node) { … }
func text(s []byte) *Node { … }
func normalizeURI(s []byte) []byte { … }