aboutsummaryrefslogtreecommitdiff
path: root/markdown/eval.go
blob: db9d15065cee4ef0dd4e333fe0187ef04e442031 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package markdown

import "html/template"

func Parse(s string) (template.HTML, *ParseError) {
	lxs := lex(s)
	tree, err := ast(lxs)
	if err != nil {
		return "", err
	}
	return tree.Eval()
}

func ParseBytes(b []byte) (template.HTML, *ParseError) {
	return Parse(string(b))
}