ignore small parse error

ignore parse error like 
unnecessary blankspace tab \r or \n
This commit is contained in:
Wendal Chen 2013-01-05 13:38:16 +08:00
parent 46e3fb8ecd
commit 33ddb58e17

View File

@ -106,8 +106,9 @@ L:
} }
func (p *Parser) parseRule(rule int, s string) (tree *element) { func (p *Parser) parseRule(rule int, s string) (tree *element) {
if p.yy.ResetBuffer(s) != "" { _old := p.yy.ResetBuffer(s)
log.Fatalf("Buffer not empty") if _old != "" && if strings.Trim(_old, "\t\r\n ") != "" {
log.Fatalln("Buffer not empty", "["+_old+"]")
} }
err := p.yy.Parse(rule) err := p.yy.Parse(rule)
switch rule { switch rule {