summaryrefslogtreecommitdiff
path: root/source/slang/slang-language-server-completion.h
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2025-02-27 10:32:14 -0800
committerGitHub <noreply@github.com>2025-02-27 10:32:14 -0800
commit6cf15f4ea1fe044d8227440dcc30ac712334568e (patch)
tree668f3ef00fd0b144dd3221ee4ab8d344397649d8 /source/slang/slang-language-server-completion.h
parent2ebf9555a54c00f45b1cd0bdd7f6c163120bb845 (diff)
Allow `.member` syntax on vector and scalars. (#6424)
* Allow `.member` syntax on vector and scalars. * Fix. * fix. * Fix. * update comment. * Fix tests. * Fix warning. * Add more tests.
Diffstat (limited to 'source/slang/slang-language-server-completion.h')
-rw-r--r--source/slang/slang-language-server-completion.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/source/slang/slang-language-server-completion.h b/source/slang/slang-language-server-completion.h
index 560702dea..fab1c8a75 100644
--- a/source/slang/slang-language-server-completion.h
+++ b/source/slang/slang-language-server-completion.h
@@ -55,7 +55,10 @@ struct CompletionContext
CompletionResult collectMembersAndSymbols();
- CompletionResult createSwizzleCandidates(Type* baseType, IntegerLiteralValue elementCount[2]);
+ void createSwizzleCandidates(
+ List<LanguageServerProtocol::CompletionItem>& result,
+ Type* type,
+ IntegerLiteralValue elementCount[2]);
CompletionResult createCapabilityCandidates();
CompletionResult collectAttributes();
LanguageServerProtocol::CompletionItem generateGUIDCompletionItem();