From 90579c1a54a611c2f396377bab710fa0c88a8575 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 | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/basic/error.go b/basic/error.go index 24a9c17..0f74179 100644 --- a/basic/error.go +++ b/basic/error.go @@ -4,28 +4,19 @@ import ( "errors" "asciigoat.org/core/lexer" + "asciigoat.org/ini/parser" ) var ( errInvalidToken = errors.New("invalid token") ) -func newError(pos lexer.Position, content, hint string, err error) *lexer.Error { - return &lexer.Error{ - Line: pos.Line, - Column: pos.Column, - Content: content, - Hint: hint, - Err: err, - } -} - func newErrInvalidToken(t *token) *lexer.Error { - return newError(t.pos, t.value, "", errInvalidToken) + return parser.NewError(t.pos, t.value, "", errInvalidToken) } func (dec *decoder) OnError(pos lexer.Position, content string, err error) error { - err = newError(pos, content, "", err) + err = parser.NewError(pos, content, "", err) dec.executeFinal() return err }