Parser: add MarkdownString

This commit is contained in:
Michael Teichgräber 2013-06-12 14:20:19 +02:00
parent 809d7290ac
commit b0be03670b

View File

@ -96,6 +96,11 @@ func (p *Parser) Markdown(src io.Reader, f Formatter) {
f.Finish() f.Finish()
} }
// MarkdownString is like Markdown, but takes a string argument instead of an io.Reader.
func (p *Parser) MarkdownString(src string, f Formatter) {
p.Markdown(strings.NewReader(src), f)
}
func (p *Parser) parseRule(rule int, s string) (tree *element) { func (p *Parser) parseRule(rule int, s string) (tree *element) {
old := p.yy.ResetBuffer(s) old := p.yy.ResetBuffer(s)
if old != "" && strings.Trim(old, "\r\n ") != "" { if old != "" && strings.Trim(old, "\r\n ") != "" {