LanguageServers/Cpp: Autocomplete declarations from included headers

We now also look at the available declarations from included header
files when autocompleting names.

Additionally, you can now request autocomplete on an empty token, which
brings up all available names, starting from the inner-most scope.
This commit is contained in:
Itamar 2021-02-10 21:48:08 +02:00 committed by Andreas Kling
commit ef9bfbd383
Notes: sideshowbarker 2024-07-18 22:26:19 +09:00
4 changed files with 22 additions and 13 deletions

View file

@ -664,7 +664,7 @@ bool Parser::done()
return m_state.token_index == m_tokens.size();
}
StringView Parser::text_of_token(const Cpp::Token& token)
StringView Parser::text_of_token(const Cpp::Token& token) const
{
ASSERT(token.m_start.line == token.m_end.line);
ASSERT(token.m_start.column <= token.m_end.column);