diff --git a/vscode-extension/server/src/semanticTokens.ts b/vscode-extension/server/src/semanticTokens.ts index d8fc0ea..95f60fd 100644 --- a/vscode-extension/server/src/semanticTokens.ts +++ b/vscode-extension/server/src/semanticTokens.ts @@ -12,7 +12,7 @@ import { ScopeTracker } from './scopeTracker' export const TOKEN_TYPES = [ SemanticTokenTypes.function, SemanticTokenTypes.variable, - SemanticTokenTypes.string, + 'string.quoted', SemanticTokenTypes.number, SemanticTokenTypes.operator, SemanticTokenTypes.keyword, @@ -161,7 +161,7 @@ function getTokenType( // If not in scope, treat as string (like a Word) if (!scopeTracker.isInScope(identifierText, node)) { return { - type: TOKEN_TYPES.indexOf(SemanticTokenTypes.string), + type: TOKEN_TYPES.indexOf('string.quoted'), modifiers: 0, } } @@ -188,9 +188,14 @@ function getTokenType( case Terms.String: case Terms.StringFragment: + return { + type: TOKEN_TYPES.indexOf('string.quoted'), + modifiers: 0, + } + case Terms.Word: return { - type: TOKEN_TYPES.indexOf(SemanticTokenTypes.string), + type: TOKEN_TYPES.indexOf('string.quoted'), modifiers: 0, }