1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:18:11 +00:00
serenity/Userland/DevTools/HackStudio/LanguageServers
Itamar c3c2fe153b LibCpp: Add "ignore invalid statements" option to Preprocessor
When we run the Preprocessor from the CppComprehensionEngine of
the language server, we don't want the preprocessor to crash if it
encounters an invalid preprocessor statement (for example, an #endif
statement without an accompanying previous #if statement).

To achieve this, this commit adds an "ignore_invalid_statements" flag
to the preprocessor which is set by the CppComprehensionEngine.

Fixes #11064.
2021-12-03 15:38:21 +01:00
..
Cpp LibCpp: Add "ignore invalid statements" option to Preprocessor 2021-12-03 15:38:21 +01:00
Shell Everywhere: Use default execpromises argument for Core::System::pledge 2021-11-28 08:04:57 +01:00
ClientConnection.cpp CppLanguageServer: Add "get_parameters_hint" capability 2021-07-04 17:50:33 +02:00
ClientConnection.h CppLanguageServer: Add "get_parameters_hint" capability 2021-07-04 17:50:33 +02:00
CMakeLists.txt LanguageServers: Rename AutoCompleteEngine => CodeComprehensionEngine 2021-05-16 16:39:21 +02:00
CodeComprehensionEngine.cpp LanguageServers: Don't VERIFY that set_todo_entries callback exists 2021-06-29 00:07:19 +04:30
CodeComprehensionEngine.h CppLanguageServer: Add "get_parameters_hint" capability 2021-07-04 17:50:33 +02: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 CppLanguageServer: Add "get_parameters_hint" capability 2021-07-04 17:50:33 +02:00
LanguageServer.ipc CppLanguageServer: Add "get_parameters_hint" capability 2021-07-04 17:50:33 +02:00