Files
ini/parser/lexer_error.go
T
amery 8e98b927dd parser: emitError
Signed-off-by: Alejandro Mery <amery@jpi.io>
2023-08-30 18:57:09 +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
}
}