LanguageServers/Cpp: Complete Preprocessor definitions

Preprocessor definitions now appear in the AutoComplete suggestions box
as well as in the Locator.
This commit is contained in:
Itamar
2021-03-13 09:50:33 +02:00
committed by Andreas Kling
parent 5b22f6f45a
commit 7bf6eca9d8
6 changed files with 26 additions and 2 deletions

View File

@@ -105,10 +105,14 @@ void Preprocessor::handle_preprocessor_line(const StringView& line)
if (m_state == State::Normal) {
auto key = lexer.consume_until(' ');
consume_whitespace();
DefinedValue value;
value.line = m_line_index;
auto string_value = lexer.consume_all();
if (!string_value.is_empty())
value.value = string_value;
m_definitions.set(key, value);
}
return;