• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

benchmarks/H03-May-2022-205152

fuzzer/H03-May-2022-6227

include-mapping/H28-Jun-2021-447313

index/H28-Jun-2021-11,5168,324

indexer/H03-May-2022-149112

quality/H28-Jun-2021-411,782411,671

refactor/H28-Jun-2021-5,1133,449

support/H03-May-2022-2,9091,759

test/H03-May-2022-3,8733,664

tool/H03-May-2022-1,194982

unittests/H03-May-2022-41,48134,404

xpc/H03-May-2022-542408

AST.cppH A D28-Jun-202117.2 KiB483361

AST.hH A D28-Jun-20217.8 KiB16944

ASTSignals.cppH A D28-Jun-20211.4 KiB4332

ASTSignals.hH A D28-Jun-20211.4 KiB4016

CSymbolMap.incH A D28-Jun-202132.7 KiB945943

ClangdLSPServer.cppH A D28-Jun-202169.4 KiB1,7571,443

ClangdLSPServer.hH A D28-Jun-202114.5 KiB326211

ClangdServer.cppH A D28-Jun-202134.2 KiB890742

ClangdServer.hH A D28-Jun-202117.2 KiB396171

CodeComplete.cppH A D28-Jun-202181.9 KiB2,0111,536

CodeComplete.hH A D28-Jun-202113.5 KiB325126

CodeCompletionStrings.cppH A D28-Jun-20219.2 KiB253177

CodeCompletionStrings.hH A D28-Jun-20213 KiB6820

CollectMacros.cppH A D28-Jun-20211.1 KiB3523

CollectMacros.hH A D28-Jun-20213.5 KiB10671

CompileCommands.cppH A D28-Jun-202118.3 KiB508384

CompileCommands.hH A D28-Jun-20214.1 KiB10350

Compiler.cppH A D28-Jun-20215.3 KiB13493

Compiler.hH A D28-Jun-20213.4 KiB8340

Config.cppH A D28-Jun-2021675 2613

Config.hH A D28-Jun-20214.9 KiB13572

ConfigCompile.cppH A D28-Jun-202118.3 KiB514421

ConfigFragment.hH A D28-Jun-202110.7 KiB25178

ConfigProvider.cppH A D28-Jun-20216.4 KiB186144

ConfigProvider.hH A D28-Jun-20214.7 KiB11041

ConfigYAML.cppH A D28-Jun-202112.9 KiB357298

Diagnostics.cppH A D28-Jun-202127.9 KiB824653

Diagnostics.hH A D28-Jun-20216.7 KiB17595

DraftStore.cppH A D28-Jun-20214.3 KiB13693

DraftStore.hH A D28-Jun-20212.3 KiB7132

DumpAST.cppH A D28-Jun-202116.3 KiB431371

DumpAST.hH A D28-Jun-20211.8 KiB4914

ExpectedTypes.cppH A D28-Jun-20213.3 KiB9769

ExpectedTypes.hH A D28-Jun-20212.6 KiB6527

FS.cppH A D28-Jun-20214.5 KiB12286

FS.hH A D28-Jun-20213.1 KiB8126

Features.inc.inH A D28-Jun-2021144 43

FileDistance.cppH A D28-Jun-20217.8 KiB222157

FileDistance.hH A D28-Jun-20215 KiB13258

FindSymbols.cppH A D28-Jun-202112.5 KiB353255

FindSymbols.hH A D28-Jun-20212.2 KiB5420

FindTarget.cppH A D28-Jun-202147 KiB1,241956

FindTarget.hH A D28-Jun-20219.1 KiB21785

Format.cppH A D28-Jun-202115.7 KiB380257

Format.hH A D28-Jun-20212 KiB5717

FuzzyMatch.cppH A D28-Jun-202115.3 KiB402256

FuzzyMatch.hH A D28-Jun-20215.8 KiB13762

GlobalCompilationDatabase.cppH A D28-Jun-202130.6 KiB852627

GlobalCompilationDatabase.hH A D28-Jun-20217.3 KiB203115

HeaderSourceSwitch.cppH A D28-Jun-20215.4 KiB154105

HeaderSourceSwitch.hH A D28-Jun-20211.5 KiB3715

Headers.cppH A D28-Jun-202110 KiB281228

Headers.hH A D28-Jun-20218.5 KiB206104

Hover.cppH A D28-Jun-202140.8 KiB1,116822

Hover.hH A D28-Jun-20214.7 KiB12556

IncludeFixer.cppH A D28-Jun-202116.7 KiB464343

IncludeFixer.hH A D28-Jun-20213.8 KiB9954

JSONTransport.cppH A D28-Jun-202111.3 KiB333261

ParsedAST.cppH A D28-Jun-202122.4 KiB562398

ParsedAST.hH A D28-Jun-20215.7 KiB15379

PathMapping.cppH A D28-Jun-20217.1 KiB198163

PathMapping.hH A D28-Jun-20212.7 KiB6829

Preamble.cppH A D28-Jun-202121.4 KiB550408

Preamble.hH A D28-Jun-20216.4 KiB14866

Protocol.cppH A D28-Jun-202145.5 KiB1,4281,243

Protocol.hH A D28-Jun-202161.6 KiB1,740838

Quality.cppH A D28-Jun-202122.4 KiB633505

Quality.hH A D28-Jun-20218.7 KiB247140

QueryDriverDatabase.cppH A D28-Jun-202113.2 KiB380300

README.mdH A D28-Jun-20211.7 KiB3929

RIFF.cppH A D28-Jun-20212.7 KiB8468

RIFF.hH A D28-Jun-20212.7 KiB8438

Selection.cppH A D28-Jun-202134.6 KiB884584

Selection.hH A D28-Jun-20217.3 KiB17153

SemanticHighlighting.cppH A D28-Jun-202125.4 KiB702559

SemanticHighlighting.hH A D28-Jun-20214.2 KiB12258

SemanticSelection.cppH A D28-Jun-20216.2 KiB169125

SemanticSelection.hH A D28-Jun-20211.4 KiB3613

SourceCode.cppH A D28-Jun-202140.7 KiB1,135897

SourceCode.hH A D28-Jun-202114.2 KiB323110

StdSymbolMap.incH A D28-Jun-202160.5 KiB1,5391,537

TUScheduler.cppH A D28-Jun-202156.6 KiB1,4931,058

TUScheduler.hH A D28-Jun-202114.1 KiB349151

TidyProvider.cppH A D28-Jun-202111.7 KiB317241

TidyProvider.hH A D28-Jun-20212.4 KiB6829

Transport.hH A D28-Jun-20214 KiB9840

URI.cppH A D28-Jun-20218.8 KiB284225

URI.hH A D28-Jun-20215.4 KiB13756

XRefs.cppH A D28-Jun-202169.9 KiB1,8761,434

XRefs.hH A D28-Jun-20215.3 KiB12964

README.md

1## clangd
2
3clangd is a language server, and provides C++ IDE features to editors.
4This is not its documentation.
5
6- the **website** is https://clangd.llvm.org/.
7- the **bug tracker** is https://github.com/clangd/clangd/issues
8- the **source code** is hosted at https://github.com/llvm/llvm-project/tree/master/clang-tools-extra/clangd.
9- the **website source code** is at https://github.com/llvm/clangd-www/
10
11### Communication channels
12
13If you have any questions or feedback, you can reach community and developers
14through one of these channels:
15
16- chat: #clangd room hosted on [LLVM's Discord
17  channel](https://discord.gg/xS7Z362).
18- user questions and feature requests can be asked in the clangd topic on [LLVM
19  Discussion Forums](https://llvm.discourse.group/c/llvm-project/clangd/34)
20
21### Building and testing clangd
22
23For a minimal setup on building clangd:
24- Clone the LLVM repo to `$LLVM_ROOT`.
25- Create a build directory, for example at `$LLVM_ROOT/build`.
26- Inside the build directory run: `cmake $LLVM_ROOT/llvm/
27  -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra"`.
28
29  - We suggest building in `Release` mode as building DEBUG binaries requires
30    considerably more resources. You can check
31    [Building LLVM with CMake documentation](https://llvm.org/docs/CMake.html)
32    for more details about cmake flags.
33  - In addition to that using `Ninja` as a generator rather than default `make`
34    is preferred. To do that consider passing `-G Ninja` to cmake invocation.
35  - Finally, you can turn on assertions via `-DLLVM_ENABLE_ASSERTS=On`.
36
37- Afterwards you can build clangd with `cmake --build $LLVM_ROOT/build --target
38  clangd`, similarly run tests by changing target to `check-clangd`.
39