From 85548312b0e6d7a71880ce8d0ab25d84f8137ecc Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Mon, 4 Sep 2023 13:50:08 +0000 Subject: [PATCH] basic: cleanup using parser.NewError() Signed-off-by: Alejandro Mery --- basic/error.go | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/basic/error.go b/basic/error.go index fec162d..b582cfd 100644 --- a/basic/error.go +++ b/basic/error.go @@ -4,6 +4,7 @@ import ( "errors" "asciigoat.org/core/lexer" + "asciigoat.org/ini/parser" ) var ( @@ -11,23 +12,11 @@ var ( ) func newErrInvalidToken(t *token) *lexer.Error { - err := &lexer.Error{ - Line: t.pos.Line, - Column: t.pos.Column, - Content: t.value, - Err: errInvalidToken, - } - return err + return parser.NewError(t.pos, t.value, "", errInvalidToken) } func (dec *decoder) OnError(pos lexer.Position, content string, err error) error { - err = &lexer.Error{ - Line: pos.Line, - Column: pos.Column, - Content: content, - Err: err, - } - + err := parser.NewError(pos, content, "", err) dec.executeFinal() return err }