Commits
Click on a commit to change the comparison rangeUpdated pest grammar for empty argument to include the whitespaces up until whatever comes next. This means we have a wider span to use for empty arguments and enables us to check for cursors that are where the ""value"" would be but there is no actual value yet.
EnumValuePosition was manually calculating attribute positions, this has been removed - it now defers to the AttributePosition implementation.
Updating the positions in `find_at_position` to also include spans
Extracted out reference_locations_for_target to separate module in prep for other lsp commands (e.g. rename) Merge branch 'main' into chore/find_at_position_spans Merge branch 'main' into chore/find_at_position_spans Merge branch 'main' into chore/find_at_position_spans