Locations and tokens are now capable of creating errors on their own

This commit is contained in:
2022-08-12 13:51:38 -05:00
parent 7914f0df45
commit accf528869
3 changed files with 12 additions and 2 deletions

View File

@@ -22,9 +22,9 @@ func NewError (
message string,
kind ErrorKind,
) (
err *Error,
err Error,
) {
return &Error {
return Error {
Location: location,
message: message,
kind: kind,

View File

@@ -8,3 +8,8 @@ type Location struct {
column int
width int
}
// NewError creates a new error at this location.
func (location Location) NewError (message string, kind ErrorKind) (err Error) {
return NewError(location, message, kind)
}