Files
ini/parser/lexer_error.go
T
amery 1e75557bc3 parser: emitError
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-30 20:28:48 +00:00

16 lines
304 B
Go

package parser
import "asciigoat.org/core/lexer"
func (p *Parser) emitError(content string, err error) (lexer.StateFn, error) {
err2 := p.OnError(p.pos, content, err)
switch {
case err2 != nil:
// return wrapped error
return nil, err2
default:
// return original error
return nil, err
}
}