diff --git a/lsp-server/src/language/symbol/internal/builder.cppm b/lsp-server/src/language/symbol/internal/builder.cppm index 52e97d4..b2fb5cc 100644 --- a/lsp-server/src/language/symbol/internal/builder.cppm +++ b/lsp-server/src/language/symbol/internal/builder.cppm @@ -232,6 +232,14 @@ namespace lsp::language::symbol Symbol symbol = [&]() -> Symbol { switch (kind) { + case protocol::SymbolKind::Module: + { + Unit unit; + unit.name = name; + unit.selection_range = location; + unit.range = location; + return Symbol(std::move(unit)); + } case protocol::SymbolKind::Class: { Class cls;