This repository was archived by the owner on Jul 31, 2023. It is now read-only.

Description
Scopes for keywords/hash keys seem broken unless there is a . preceding the method call.
Your environment
vscode-ruby version: 0.27.0
- Ruby version: 2.6.2
- Ruby version manager (if any): rvm
- VS Code version: 1.42.1
- Operating System: OSX 10.15.3 Catalina
- Using language server? (eg
useLanguageServer is true in your configuration?): No
Expected behavior
Before changes in #579:

All keyword arguments/hash keys have scopes:
constant.language.symbol.hashkey.ruby
meta.function-call.ruby
source.ruby
First group additionally has:
punctuation.definition.constant.hashkey.ruby
Actual behavior
After upgrading to 0.27.0:

First group keyword arguments/hash keys have scopes:
support.function.core.ruby
meta.function-call.ruby
source.ruby
Second group have scopes:
constant.language.symbol.hashkey.ruby
source.ruby
Code Sample
find!(id: 1)
find!({ id: 1 })
Candidate.find!(id: 1)
Candidate.find!({ id: 1 })