ladybird/Userland/DevTools/HackStudio
Itamar 74070ef74d HackStudio: Map connections to langauge-servers by language name
HackStudio keeps a map that stores the different ServerConnection
instances we have open.

Previously, that map was indexed by a project's root path.
This did not make much sense because we only support opening a single
project with each instance of the HackStudio program.

We now index the different ServerConnections by the language name, which
allows us to support talking to multiple language-servers in the same
project (e.g C++ and Shell).

This also fixes an issue where if you first opened a Shell file, and
then a C++ file in the same project, then C++ language-server features
would not work.
2021-03-06 09:40:33 +01:00
..
Debugger Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
Dialogs Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
Git Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
LanguageClients HackStudio: Map connections to langauge-servers by language name 2021-03-06 09:40:33 +01:00
LanguageServers LanguageServers/Cpp: Allow the creation of DocumentData objects to fail 2021-03-06 09:40:33 +01:00
AutoCompleteResponse.h LanguageServers/Cpp: Update client asynchronously about symbols 2021-02-27 16:37:35 +01:00
CMakeLists.txt HackStudio: Project templates and New Project dialog 2021-02-13 19:49:30 +01:00
CodeDocument.cpp DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
CodeDocument.h DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
CursorTool.cpp Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...) 2021-02-08 18:08:55 +01:00
CursorTool.h DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
Editor.cpp HackStudio: Support searching symbol declarations in the Locator 2021-02-27 16:37:35 +01:00
Editor.h HackStudio: Support searching symbol declarations in the Locator 2021-02-27 16:37:35 +01:00
EditorWrapper.cpp HackStudio: Support searching symbol declarations in the Locator 2021-02-27 16:37:35 +01:00
EditorWrapper.h HackStudio: Support searching symbol declarations in the Locator 2021-02-27 16:37:35 +01:00
FindInFilesWidget.cpp Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
FindInFilesWidget.h Everywhere: Add semantically-missing includes 2021-02-08 18:03:57 +01:00
FormEditorWidget.cpp DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
FormEditorWidget.h Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
FormWidget.cpp DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
FormWidget.h DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
HackStudio.h HackStudio: Support searching symbol declarations in the Locator 2021-02-27 16:37:35 +01:00
HackStudioWidget.cpp HackStudio: Allow multi-selection in project view tree 2021-03-03 21:59:22 +01:00
HackStudioWidget.h HackStudio: Support searching symbol declarations in the Locator 2021-02-27 16:37:35 +01:00
Language.h DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
LanguageClient.cpp HackStudio: Map connections to langauge-servers by language name 2021-03-06 09:40:33 +01:00
LanguageClient.h HackStudio: Map connections to langauge-servers by language name 2021-03-06 09:40:33 +01:00
Locator.cpp HackStudio: Support searching symbol declarations in the Locator 2021-02-27 16:37:35 +01:00
Locator.h HackStudio: Support searching symbol declarations in the Locator 2021-02-27 16:37:35 +01:00
main.cpp HackStudio: Support searching symbol declarations in the Locator 2021-02-27 16:37:35 +01:00
Project.cpp DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
Project.h DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
ProjectFile.cpp DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
ProjectFile.h DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
ProjectTemplate.cpp HackStudio: Project templates and New Project dialog 2021-02-13 19:49:30 +01:00
ProjectTemplate.h HackStudio: Project templates and New Project dialog 2021-02-13 19:49:30 +01:00
TerminalWrapper.cpp LibVT: Put TerminalWidget in the VT namespace :^) 2021-02-27 17:49:08 +01:00
TerminalWrapper.h LibVT: Put TerminalWidget in the VT namespace :^) 2021-02-27 17:49:08 +01:00
Tool.h DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
WidgetTool.cpp DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
WidgetTool.h DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00
WidgetTreeModel.cpp Everywhere: Rename ASSERT => VERIFY 2021-02-23 20:56:54 +01:00
WidgetTreeModel.h DevTools: Move to Userland/DevTools/ 2021-01-12 12:18:55 +01:00