//===----------------------------------------------------------------------===//
#include "ClangdLSPServer.h"
-#include "llvm/Support/Program.h"
#include <sstream>
extern "C" int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) {
- /// Change stdin to binary to not lose \r\n on windows.
- llvm::sys::ChangeStdinToBinary();
-
clang::clangd::JSONOutput Out(llvm::nulls(), llvm::nulls(), nullptr);
- /// Initialize and run ClangdLSPServer.
+ // Initialize and run ClangdLSPServer.
clang::clangd::ClangdLSPServer LSPServer(
Out, clang::clangd::getDefaultAsyncThreadsCount(),
/*EnableSnippets=*/false, llvm::None, llvm::None);
if (RunSynchronously)
WorkerThreadsCount = 0;
- /// Validate command line arguments.
+ // Validate command line arguments.
llvm::Optional<llvm::raw_fd_ostream> InputMirrorStream;
if (!InputMirrorFile.empty()) {
std::error_code EC;
if (!ResourceDir.empty())
ResourceDirRef = ResourceDir;
- /// Change stdin to binary to not lose \r\n on windows.
+ // Change stdin to binary to not lose \r\n on windows.
llvm::sys::ChangeStdinToBinary();
- /// Initialize and run ClangdLSPServer.
+ // Initialize and run ClangdLSPServer.
ClangdLSPServer LSPServer(Out, WorkerThreadsCount, EnableSnippets,
ResourceDirRef, CompileCommandsDirPath);