Add line and column numbers to error diagnostics #315
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The error() function previously only showed a raw byte offset.
This PR adds proper 1-based line:column information while preserving the original diagnostic layout and caret position exactly.
No behaviour changes other than the added location output.
All tests pass, zero regressions.
Fixes the TODO in error().
Summary by cubic
Add 1-based line:column numbers to error diagnostics instead of a raw byte offset, preserving the caret line and diagnostic layout.
Written for commit c33b078. Summary will update automatically on new commits.