134 lines
4.5 KiB
C++
134 lines
4.5 KiB
C++
#include "Server/Server.h"
|
|
|
|
namespace clice {
|
|
|
|
async::promise<void> Server::onGotoDeclaration(json::Value id,
|
|
const proto::DeclarationParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onGotoDefinition(json::Value id,
|
|
const proto::DefinitionParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onGotoTypeDefinition(json::Value id,
|
|
const proto::TypeDefinitionParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onGotoImplementation(json::Value id,
|
|
const proto::ImplementationParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onFindReferences(json::Value id,
|
|
const proto::ReferenceParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void>
|
|
Server::onPrepareCallHierarchy(json::Value id,
|
|
const proto::CallHierarchyPrepareParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onIncomingCall(json::Value id,
|
|
const proto::CallHierarchyIncomingCallsParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onOutgoingCall(json::Value id,
|
|
const proto::CallHierarchyOutgoingCallsParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void>
|
|
Server::onPrepareTypeHierarchy(json::Value id,
|
|
const proto::TypeHierarchyPrepareParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onSupertypes(json::Value id,
|
|
const proto::TypeHierarchySupertypesParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onSubtypes(json::Value id,
|
|
const proto::TypeHierarchySubtypesParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onDocumentHighlight(json::Value id,
|
|
const proto::DocumentHighlightParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onDocumentLink(json::Value id,
|
|
const proto::DocumentLinkParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onHover(json::Value id, const proto::HoverParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onCodeLens(json::Value id, const proto::CodeLensParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onFoldingRange(json::Value id,
|
|
const proto::FoldingRangeParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onDocumentSymbol(json::Value id,
|
|
const proto::DocumentSymbolParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onSemanticTokens(json::Value id,
|
|
const proto::SemanticTokensParams& params) {
|
|
auto path = URI::resolve(params.textDocument.uri);
|
|
// auto tokens = co_await scheduler.schedule(path, [&](ASTInfo& compiler) {
|
|
// return feature::semanticTokens(compiler, "");
|
|
// });
|
|
/// async::response(std::move(id), json::serialize(tokens));
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onInlayHint(json::Value id, const proto::InlayHintParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onCodeCompletion(json::Value id,
|
|
const proto::CompletionParams& params) {
|
|
auto path = URI::resolve(params.textDocument.uri);
|
|
// auto result = co_await scheduler.codeComplete(path,
|
|
// params.position.line + 1,
|
|
// params.position.character + 1);
|
|
// async::response(std::move(id), json::serialize(result));
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onSignatureHelp(json::Value id,
|
|
const proto::SignatureHelpParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onCodeAction(json::Value id, const proto::CodeActionParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onFormatting(json::Value id,
|
|
const proto::DocumentFormattingParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
async::promise<void> Server::onRangeFormatting(json::Value id,
|
|
const proto::DocumentRangeFormattingParams& params) {
|
|
co_return;
|
|
}
|
|
|
|
} // namespace clice
|