diff --git a/markdown.go b/markdown.go index 555ec9e..038b6f6 100644 --- a/markdown.go +++ b/markdown.go @@ -106,8 +106,9 @@ L: } func (p *Parser) parseRule(rule int, s string) (tree *element) { - if p.yy.ResetBuffer(s) != "" { - log.Fatalf("Buffer not empty") + _old := p.yy.ResetBuffer(s) + if _old != "" && if strings.Trim(_old, "\t\r\n ") != "" { + log.Fatalln("Buffer not empty", "["+_old+"]") } err := p.yy.Parse(rule) switch rule {