1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 14:38:11 +00:00
serenity/Userland/DevTools/HackStudio/LanguageServers
Itamar 7b42abccf2 LibCpp: Allow qualified names in AST Declaration nodes
Previously, the names of declarations where stored as a simple
StringView.

Because of that, we couldn't parse out-of-line function definitions,
which have qualified names.
For example, we couldn't parse the following snippet:

```
void MyClass::foo(){}
```

To fix this, we now store the name of a declaration with a
ASTNode::Name node, which represents a qualified named.
2022-02-23 00:48:44 +00:00
..
Cpp LibCpp: Allow qualified names in AST Declaration nodes 2022-02-23 00:48:44 +00:00
Shell LibCore+LibIPC+Everywhere: Return Stream::LocalSocket from LocalServer 2022-01-15 13:29:48 +03:30
ClientConnection.cpp DevTools: Use default constructors/destructors 2022-02-16 07:33:15 -05:00
ClientConnection.h DevTools: Use default constructors/destructors 2022-02-16 07:33:15 -05:00
CMakeLists.txt LanguageServers: Rename AutoCompleteEngine => CodeComprehensionEngine 2021-05-16 16:39:21 +02:00
CodeComprehensionEngine.cpp DevTools: Use default constructors/destructors 2022-02-16 07:33:15 -05:00
CodeComprehensionEngine.h DevTools: Use default constructors/destructors 2022-02-16 07:33:15 -05:00
FileDB.cpp LibGUI: Rename CallOnChange => AllowCallback and implement elsewhere 2021-09-22 21:35:42 +02:00
FileDB.h LanguageServers: Add FileDB::project_root() getter 2021-05-22 15:52:11 +02:00
LanguageClient.ipc HackStudio: Add tokens_info_result() and tokens_info_result() IPC calls 2022-02-09 00:51:31 +01:00
LanguageServer.ipc HackStudio: Add tokens_info_result() and tokens_info_result() IPC calls 2022-02-09 00:51:31 +01:00