From adfcd4b60c5cd4e47fca7f31b3784d296eb9bd1e Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Thu, 19 Jun 2025 18:24:48 +0200 Subject: [PATCH] Improved Windows compatibility --- src/errors/FileError.go | 2 +- src/errors/FileError_test.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/errors/FileError.go b/src/errors/FileError.go index d58bf71..742a7d0 100644 --- a/src/errors/FileError.go +++ b/src/errors/FileError.go @@ -59,7 +59,7 @@ func (e *FileError) Path() string { return e.file.Path } - return relative + return filepath.ToSlash(relative) } // Unwrap returns the wrapped error. diff --git a/src/errors/FileError_test.go b/src/errors/FileError_test.go index 49ac71e..96b8f75 100644 --- a/src/errors/FileError_test.go +++ b/src/errors/FileError_test.go @@ -1,6 +1,7 @@ package errors_test import ( + "bytes" "io" "os" "path/filepath" @@ -37,7 +38,8 @@ func test(t *testing.T, path string) *errors.FileError { Tokens: tokens, } - err := errors.New(io.EOF, file, 11) + main := token.Position(bytes.Index(contents, []byte("main()"))) + err := errors.New(io.EOF, file, main) assert.NotNil(t, err) line, column := err.LineColumn()