Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 685180 - dev-utils/cquery ebuild request - a highly-scalable, low-latency language server for C/C++/Objective-C
Summary: dev-utils/cquery ebuild request - a highly-scalable, low-latency language ser...
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-06 09:49 UTC by Anton Kochkov
Modified: 2019-07-30 16:18 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Kochkov 2019-05-06 09:49:52 UTC
cquery is a highly-scalable, low-latency language server for C/C++/Objective-C. It is tested and designed for large code bases like Chromium. cquery provides accurate and fast semantic analysis without interrupting workflow.

License: MIT

cquery implements almost the entire language server protocol and provides some extra features to boot:

  -  code completion (with both signature help and snippets)
  -  finding definition/references
  -  call (caller/callee) hierarchy, inheritance (base/derived) hierarchy
  -  symbol rename
  -  document symbols and approximate search of workspace symbol
  -  hover information
  -  diagnostics
  -  code actions (clang FixIts)
  -  preprocessor skipped regions
  -  #include auto-complete, undefined type include insertion, include quick-jump (goto definition, document links)
  -  auto-implement functions without a definition
  -  semantic highlighting, including support for rainbow semantic highlighting

https://github.com/cquery-project/cquery
Comment 1 Jonas Stein gentoo-dev 2019-05-06 20:40:54 UTC
https://repology.org/project/cquery/versions
Comment 2 Anton Kochkov 2019-05-22 09:30:37 UTC
I think it is better to package its fork then - ccls:

https://github.com/MaskRay/ccls

Cquery seemingly dead, while ccls is actively developed and optimized.
Ccls support C++17, uses clang C++ API, and codebase is simpler.
cquery has system include path detection (through running the compiler driver) while ccls uses clangDriver.
Comment 3 Anton Kochkov 2019-07-30 16:18:03 UTC
cquery is dead.