llvm-project/clang-tools-extra/clangd
Reid Kleckner eac56724fd Fix target_info.test on Windows with a hack
Add a quote character to the sed command to cause it to be quoted.
Hopefully, which will help both gnuwin and MSys versions of sed tokenize
the command line the same way.
2020-04-13 13:14:06 -07:00
..
benchmarks
clients/clangd-vscode [clangd-vscode] NFC; Improve wording in documentation and update VSCode tasks 2020-04-01 14:16:55 +02:00
fuzzer Fix the clangd-fuzzer build error. 2020-02-26 10:13:13 +01:00
include-mapping
index [clangd] Support dexp -c "some command" 2020-04-08 14:02:49 +02:00
indexer
refactor [clangd] Fix a crash bug in AddUsing tweak around template handling. 2020-04-08 13:59:47 +02:00
test Fix target_info.test on Windows with a hack 2020-04-13 13:14:06 -07:00
tool [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
unittests [clangd] Rebuild dependent files when a header is saved. 2020-04-13 22:08:15 +02:00
xpc Fix clangd-xpc-test-client build after 777180a32b 2020-01-28 19:48:31 -05:00
AST.cpp [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
AST.h [clangd] Get rid of lexer usage in AST.cpp 2020-02-27 09:54:21 +01:00
CMakeLists.txt [OpenMP] "UnFix" layering problem with FrontendOpenMP 2020-04-07 14:41:18 -05:00
CSymbolMap.inc
Cancellation.cpp [clangd] Send the correct error code when cancelling requests. 2020-04-13 19:42:38 +02:00
Cancellation.h [clangd] Send the correct error code when cancelling requests. 2020-04-13 19:42:38 +02:00
ClangdLSPServer.cpp [clangd] Rebuild dependent files when a header is saved. 2020-04-13 22:08:15 +02:00
ClangdLSPServer.h [clangd] Rebuild dependent files when a header is saved. 2020-04-13 22:08:15 +02:00
ClangdServer.cpp [clangd] Send the correct error code when cancelling requests. 2020-04-13 19:42:38 +02:00
ClangdServer.h [clangd] Don't send semanticHighlights to clients that support semanticTokens. 2020-04-02 17:38:02 +02:00
CodeComplete.cpp [clangd] Run semaCodeComplete only with a preamble 2020-04-01 13:02:47 +02:00
CodeComplete.h [clangd] Run semaCodeComplete only with a preamble 2020-04-01 13:02:47 +02:00
CodeCompletionStrings.cpp
CodeCompletionStrings.h
CollectMacros.cpp [clangd] Get rid of getTokenRange helper 2020-03-03 14:30:42 +01:00
CollectMacros.h [clangd] Get rid of getTokenRange helper 2020-03-03 14:30:42 +01:00
CompileCommands.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
CompileCommands.h
Compiler.cpp
Compiler.h [clangd] Add a flag to turn on recovery-expr. 2020-04-01 09:03:56 +02:00
Context.cpp
Context.h
Diagnostics.cpp [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
Diagnostics.h
DraftStore.cpp [clangd] Propagate versions into DraftStore, assigning where missing. NFC 2020-03-03 16:20:13 +01:00
DraftStore.h [clangd] Propagate versions into DraftStore, assigning where missing. NFC 2020-03-03 16:20:13 +01:00
ExpectedTypes.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
ExpectedTypes.h
FS.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
FS.h Add missing StringMap.h inclusion, apparently clangd is not covered by check-clang-tools zzz 2020-03-11 16:47:49 -07:00
FSProvider.cpp [clangd] Don't mmap source files on all platforms --> don't crash on git checkout 2020-01-29 19:44:14 +01:00
FSProvider.h [clangd] Don't mmap source files on all platforms --> don't crash on git checkout 2020-01-29 19:44:14 +01:00
Features.inc.in
FileDistance.cpp
FileDistance.h
FindSymbols.cpp [clangd] Add a textual fallback for go-to-definition 2020-03-12 16:33:08 -04:00
FindSymbols.h [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
FindTarget.cpp [clangd] Add missing GoToStmt in FindTarget. 2020-04-08 14:19:52 +02:00
FindTarget.h [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
Format.cpp Avoid including FileManager.h from SourceManager.h 2020-03-11 13:53:12 -07:00
Format.h
FormattedString.cpp [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
FormattedString.h [clangd] Only minimally escape text when rendering to markdown. 2020-03-17 17:10:20 +01:00
Function.h
FuzzyMatch.cpp
FuzzyMatch.h
GlobalCompilationDatabase.cpp [clangd] Log directory when a CDB is loaded 2020-01-30 12:15:04 +01:00
GlobalCompilationDatabase.h
HeaderSourceSwitch.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
HeaderSourceSwitch.h
Headers.cpp [clangd] Fix printing for Inclusion 2020-04-07 13:48:00 +02:00
Headers.h
Hover.cpp [clangd] show layout info when hovering on a class/field definition. 2020-04-08 13:41:51 +02:00
Hover.h [clangd] show layout info when hovering on a class/field definition. 2020-04-08 13:41:51 +02:00
IncludeFixer.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
IncludeFixer.h
JSONTransport.cpp [clangd] Send the correct error code when cancelling requests. 2020-04-13 19:42:38 +02:00
Logger.cpp
Logger.h
ParsedAST.cpp [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
ParsedAST.h [clangd] Track document versions, include them with diags, enhance logs 2020-03-05 01:22:32 +01:00
Path.h
PathMapping.cpp [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
PathMapping.h
Preamble.cpp [clangd] Build ASTs only with fresh preambles or after building a new preamble 2020-04-06 21:20:17 +02:00
Preamble.h [clangd] Build ASTs only with fresh preambles or after building a new preamble 2020-04-06 21:20:17 +02:00
Protocol.cpp [clangd] Rebuild dependent files when a header is saved. 2020-04-13 22:08:15 +02:00
Protocol.h [clangd] Rebuild dependent files when a header is saved. 2020-04-13 22:08:15 +02:00
Quality.cpp [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
Quality.h
QueryDriverDatabase.cpp [clang-tools-extra] NFC: Fix trivial typo in documents and comments 2020-04-05 15:28:40 +09:00
README.md [clangd] Add README pointing to docs, bugtracker etc. NFC 2020-03-12 14:00:08 +01:00
RIFF.cpp
RIFF.h
Selection.cpp [clangd] Fix early selection for non-vardecl declarators 2020-03-04 11:01:35 +01:00
Selection.h [clangd] Handle go-to-definition in macro invocations where the target appears in the expansion multiple times 2020-03-03 15:52:05 -05:00
SemanticHighlighting.cpp [clangd] Support textDocument/semanticTokens/edits 2020-04-02 17:38:29 +02:00
SemanticHighlighting.h [clangd] Support textDocument/semanticTokens/edits 2020-04-02 17:38:29 +02:00
SemanticSelection.cpp [clangd] Work around gcc bug after 8f237f9b0 2020-03-26 00:06:54 +01:00
SemanticSelection.h [clangd] Support multiple cursors in selectionRange. 2020-03-25 17:59:09 +01:00
Shutdown.cpp
Shutdown.h Use std::foo_t rather than std::foo in LLVM. 2020-02-11 15:12:51 -08:00
SourceCode.cpp [clangd] Have visibleNamespaces() and getEligiblePoints() take a LangOptions rather than a FormatStyle 2020-03-10 16:45:41 -04:00
SourceCode.h [clangd] Have visibleNamespaces() and getEligiblePoints() take a LangOptions rather than a FormatStyle 2020-03-10 16:45:41 -04:00
StdSymbolMap.inc
TUScheduler.cpp [clangd] Send the correct error code when cancelling requests. 2020-04-13 19:42:38 +02:00
TUScheduler.h [clangd] Update TUStatus api to accommodate preamble thread 2020-04-06 21:20:17 +02:00
Threading.cpp [clangd] Increase stack size of the new threads on macOS 2020-02-04 15:21:27 +01:00
Threading.h
Trace.cpp
Trace.h
Transport.h
URI.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
URI.h
XRefs.cpp [OpenMP][NFC] Remove the need to include `OpenMPClause.h` 2020-04-03 13:27:52 -07:00
XRefs.h [clangd] Add a textual fallback for go-to-definition 2020-03-12 16:33:08 -04:00

README.md

clangd

clangd is a language server, and provides C++ IDE features to editors. This is not its documentation.

Communication channels

If you have any questions or feedback, you can reach community and developers through one of these channels: