7c0688e3b1
Signed-off-by: Alejandro Mery <amery@jpi.io>
16 lines
304 B
Go
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
|
|
}
|
|
}
|