1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 07:08:10 +00:00
serenity/Userland/DevTools/HackStudio/LanguageServers/Cpp
Itamar c54238f65c CppLanguageServer: Make autocomplete logic consider scopes
When returning autocomplete suggestions, we now consider the scope of
the name that is being completed.

For example, when requested to complete an expression like
'MyNamespace::', we will only suggest things that are in the
'MyNamespace' namespace.

This commit also has some general refactoring of the autocomplete
logic.
2021-05-15 23:28:50 +02:00
..
ClientConnection.h LanguageServers: Remove ClientConnection dependency 2021-05-14 13:27:47 +02:00
CMakeLists.txt LanguageServer/Cpp: Add tests 2021-05-14 13:27:47 +02:00
LexerAutoComplete.cpp LanguageServers: Remove ClientConnection dependency 2021-05-14 13:27:47 +02:00
LexerAutoComplete.h LanguageServers: Remove ClientConnection dependency 2021-05-14 13:27:47 +02:00
main.cpp LanguageServer/Cpp: Add tests 2021-05-14 13:27:47 +02:00
ParserAutoComplete.cpp CppLanguageServer: Make autocomplete logic consider scopes 2021-05-15 23:28:50 +02:00
ParserAutoComplete.h CppLanguageServer: Make autocomplete logic consider scopes 2021-05-15 23:28:50 +02:00
Tests.cpp LanguageServer/Cpp: Add tests 2021-05-14 13:27:47 +02:00
Tests.h LanguageServer/Cpp: Add tests 2021-05-14 13:27:47 +02:00