parser: introduce NewError() to create lexer.Error using lexer.Position

Signed-off-by: Alejandro Mery <amery@jpi.io>
This commit is contained in:
2023-09-04 13:48:08 +00:00
parent 314c004efd
commit c3883cbb0d
2 changed files with 17 additions and 7 deletions
+16
View File
@@ -0,0 +1,16 @@
package parser
import (
"asciigoat.org/core/lexer"
)
// NewError creates a lexer.Error using a lexer.Position
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,
}
}