Respect forms :line and :column meta when provided #210
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.
There is currently a difference between Clojure and ClojureScript in how the readers handle the provided :line and :column meta for forms.
In Clojure:
while in ClojureScript:
This patch just gives precedence to the lines and columns provided by the user which allows tooling that are sending forms to the repl to set the correct line and column for the forms if they know them. This is specially important in ClojureScript where there isn't a way of modifying vars meta.
Since ClojureScript is distributing a vendored tools.reader probably this is a patch that should be submitted to the tools.reader project but trying here first to get directions.