Blame README.md

0547cef
# ccls
0547cef
1a51c06
ccls, which originates from [cquery](https://github.com/cquery-project/cquery), is a C/C++/Objective-C language server.
1a51c06
1a51c06
  * code completion (with both signature help and snippets)
1a51c06
  * [definition](src/messages/textDocument_definition.cc)/[references](src/messages/textDocument_references.cc), and other cross references
1a51c06
  * cross reference extensions: `$ccls/call` `$ccls/inheritance` `$ccls/member` `$ccls/vars` ...
1a51c06
  * formatting
1a51c06
  * hierarchies: [call (caller/callee) hierarchy](src/messages/ccls_call.cc), [inheritance (base/derived) hierarchy](src/messages/ccls_inheritance.cc), [member hierarchy](src/messages/ccls_member.cc)
1a51c06
  * [symbol rename](src/messages/textDocument_rename.cc)
1a51c06
  * [document symbols](src/messages/textDocument_documentSymbol.cc) and approximate search of [workspace symbol](src/messages/workspace_symbol.cc)
1a51c06
  * [hover information](src/messages/textDocument_hover.cc)
1a51c06
  * diagnostics and code actions (clang FixIts)
1a51c06
  * semantic highlighting and preprocessor skipped regions
1a51c06
  * semantic navigation: `$ccls/navigate`