@@ -799,7 +799,7 @@ class WorkspaceFolder
799799 item.deprecated = entry.deprecated ;
800800
801801 if (entry.documentationSymbol )
802- item.documentation = printDocumentation (client->documentation , *entry.documentationSymbol );
802+ item.documentation = {lsp::MarkupKind::Markdown, printDocumentation (client->documentation , *entry.documentationSymbol )} ;
803803
804804 switch (entry.kind )
805805 {
@@ -1086,7 +1086,7 @@ class WorkspaceFolder
10861086
10871087 // Create the whole label
10881088 std::string label = types::toStringNamedFunction (module , ftv, candidate->func );
1089- std::optional< lsp::MarkupContent> documentation;
1089+ lsp::MarkupContent documentation{lsp::MarkupKind::PlainText, " " } ;
10901090
10911091 if (followedId->documentationSymbol )
10921092 documentation = {lsp::MarkupKind::Markdown, printDocumentation (client->documentation , *followedId->documentationSymbol )};
@@ -1107,17 +1107,19 @@ class WorkspaceFolder
11071107 }
11081108
11091109 std::string label;
1110+ lsp::MarkupContent parameterDocumentation{lsp::MarkupKind::PlainText, " " };
11101111 if (idx < ftv->argNames .size () && ftv->argNames [idx])
11111112 {
11121113 label = ftv->argNames [idx]->name + " : " ;
11131114 }
11141115 label += Luau::toString (*it);
1115- parameters.push_back (lsp::ParameterInformation{label});
1116+
1117+ parameters.push_back (lsp::ParameterInformation{label, parameterDocumentation});
11161118 it++;
11171119 idx++;
11181120 }
11191121
1120- signatures.push_back (lsp::SignatureInformation{label, std:: nullopt , parameters});
1122+ signatures.push_back (lsp::SignatureInformation{label, documentation , parameters});
11211123 };
11221124
11231125 if (auto ftv = Luau::get<Luau::FunctionTypeVar>(followedId))
0 commit comments