Commit Graph

  • 617cdd89de Implement textDocument/foldingRange Fangrui Song 2018-10-23 20:48:12 -0700
  • f6472061d3 Fix broken link in README.md (#101) David F 2018-10-24 05:09:27 +0200
  • 4f8889c195 Deprioritize completion items with additionTextEdits Fangrui Song 2018-10-23 10:09:32 -0700
  • dc20ea3b33 Fix textDocument/implementation Fangrui Song 2018-10-23 09:51:50 -0700
  • 66bf514b5f Add command line option -index=root to index without starting language server Fangrui Song 2018-10-22 22:01:10 -0700
  • a56b6fb228 Improve DeducedType Fangrui Song 2018-10-19 10:00:15 -0700
  • 18b47d3f5c Improve extent of definition/declaration; uniquify typeDefinition Fangrui Song 2018-10-18 22:11:43 -0700
  • 46cfd5504a Simplify Fangrui Song 2018-10-15 01:26:13 -0700
  • 5fbe4eac83 Add ExtentRef; merge symbol2refcnt and outline2refcnt Fangrui Song 2018-10-14 23:33:24 -0700
  • bc4dc6720b Add pipeline::{Notify,Reply,ReplyError} and simplify message handling Fangrui Song 2019-01-09 15:19:17 +0800
  • 4a1eea75db Misc changes to project Fangrui Song 2018-10-13 23:22:29 -0700
  • 40b47f9ca3 Adapt trunk change and write comments to PCH Fangrui Song 2018-10-12 16:36:07 -0700
  • f9cf7854fa -DSYSTEM_CLANG=off: 6.0.1 -> 7.0.0 Fangrui Song 2018-10-12 16:25:29 -0700
  • ec71d4c6c0 Fix hierarchical document symbol 0.20181010.2 Riatre Foo 2018-10-11 04:32:59 +0800
  • 82deedf8c3 Add namespace alias clang::vfs = llvm::vfs to adapt D52783 Fangrui Song 2018-10-10 09:52:41 -0700
  • 7b19c87485 Namespace: improve indexer and don't trace bases in $ccls/member Fangrui Song 2018-10-09 22:29:51 -0700
  • 3de62168c8 Fix additionalTextEdits -> textEdit hack for VS Code (#89) Riatre Foo 2018-10-10 06:36:39 +0800
  • 49dd0ed558 Support workspace folders Fangrui Song 2018-10-07 22:02:28 -0700
  • e352604ee4 Improve completion Fangrui Song 2018-10-06 15:23:23 -0700
  • a920e71711 Clean and update tests after Index* refactoring Fangrui Song 2018-10-04 23:31:59 -0700
  • 2864f2c647 Use DeclRef spell to represent Use spell + Use extent Fangrui Song 2018-10-04 16:59:33 -0700
  • 08b09bc1da Redesign SymbolRef, Ref, Use Fangrui Song 2018-10-04 16:13:30 -0700
  • 0c5c3a11be Add completion.maxNum: 100 Fangrui Song 2018-10-03 09:15:09 -0700
  • 8b2565fcd0 For $ccls/member, use unadjusted RecordDecl (if there is forward declaration) and handle ClassTemplateSpecialization Fangrui Song 2018-10-03 00:27:45 -0700
  • 2592dd41dd Add PreambleStatCache Fangrui Song 2018-10-02 17:34:02 -0700
  • 31314555bb Use pthread if defined(__unix__) || defined(__APPLE__) Fangrui Song 2018-10-02 09:34:55 -0700
  • 9a79b2ece1 regard conversion as method instead of constructor firstlove 2018-10-02 11:38:16 +0800
  • 3337d3de8c Add $ccls/info Fangrui Song 2018-10-01 00:57:24 -0700
  • 3c332b91de Clean Fangrui Song 2018-10-01 00:39:44 -0700
  • fa2234c894 Use non-inferred entries and build preamble for .h; index on didOpen if no pending requests; documentHighlight Fangrui Song 2018-09-30 22:54:48 -0700
  • 083a629f90 Rename some initialization options Fangrui Song 2018-09-29 20:26:55 -0700
  • 8d61b1aadb Revamp codeLens & codeAction Fangrui Song 2018-09-29 01:10:56 -0700
  • 153e5c0dcc Construct SourceManager with UserFilesAreVolatile Fangrui Song 2018-09-28 13:41:50 -0700
  • 7eacd2664f Support textDocument/{formatting,onTypeFormatting,rangeFormatting} Fangrui Song 2018-09-27 22:19:26 -0700
  • ae19826411 Merge textDocument_did{Change,Close,Open,Save}.cc Fangrui Song 2018-09-27 22:16:42 -0700
  • 93b5fa198c Update threaded_queue.h (#82) Amos Bird 2018-09-27 08:47:03 +0800
  • cff6c4714c Simplify semantic highlighting; improve hover of auto && 0.20180924.1 Fangrui Song 2018-09-24 10:56:29 -0700
  • a3b982f5d7 Add index.trackDependency and improve pipeline Fangrui Song 2018-09-23 23:02:19 -0700
  • d9541c3222 Add index.initial{Blacklist,Whitelist} Fangrui Song 2018-09-23 18:45:41 -0700
  • d5f4f22508 Add GetAdjustedDecl to adjust Decl's that are missed by clangIndex Fangrui Song 2018-09-23 16:15:10 -0700
  • 3334b2c4b7 Remove clang_utils.* Fangrui Song 2018-09-23 13:31:06 -0700
  • 3dea9486b9 Misc Fangrui Song 2018-09-23 12:10:40 -0700
  • dc4f45b018 Allow force disabling snippet via client.snippetSupport Riatre Foo 2018-09-14 05:01:37 +0800
  • f82a436536 documentSymbol: ignore TypeParameter Fangrui Song 2018-09-23 10:20:05 -0700
  • 3abbca6474 Include macros in completion result Riatre Foo 2018-09-23 06:10:03 +0800
  • e24079366b Add kind to $ccls/member and iterate all QueryType::def Fangrui Song 2018-09-22 22:55:17 -0700
  • daa6fbf4b8 Misc Fangrui Song 2018-09-22 22:05:24 -0700
  • 4ea0dee1c9 Fix spurious "Failed to index" errors Fangrui Song 2018-09-22 18:00:50 -0700
  • bf698b85d4 Publish diagnostics of inferred files and change diagnostics.{onChange,onOpen,onSave} from bool to debounce time Fangrui Song 2018-09-22 01:37:00 -0700
  • a5b8def411 Remove chunks with CK_Information kind from insertText. (#78) Riatre Foo 2018-09-22 23:57:36 +0800
  • f0400fdcf2 Delete file_consumer.* Fangrui Song 2018-09-20 18:04:55 -0700
  • 28401961ae Simplify semantic highlighting Fangrui Song 2018-09-20 17:20:09 -0700
  • d9f0de4719 Clean up FileConsumer and improve pipeline Fangrui Song 2018-09-20 00:31:23 -0700
  • 110023483a Improve VarDef::type for textDocument/typeDefinition Fangrui Song 2018-09-19 13:05:52 -0700
  • 569a7624a6 intern args Fangrui Song 2018-09-19 09:31:45 -0700
  • 97e773081b intern strings in dependencies and IndexInclude::resolved_path Fangrui Song 2018-09-19 00:51:15 -0700
  • 1249eb1eb0 Simplify pipeline and fix race Fangrui Song 2018-09-17 18:03:59 -0700
  • cffc8c8409 Add hierarchicalDocumentSymbolSupport Fangrui Song 2018-09-16 16:32:06 -0700
  • 4b2f53aa5d Add clang.pathMappings to reuse cache files with differect source paths Fangrui Song 2018-09-16 11:07:15 -0700
  • 1208a7d6b2 Remove [spell.start, spell.end) -> [spell.start, extent.end) hack Fangrui Song 2018-09-16 11:29:48 -0700
  • 05c4c85bd6 Skip informative scope foo:: 0.20180913.1 Fangrui Song 2018-09-16 16:57:43 -0700
  • 62d0c49b0a Rename hierarchies to $ccls/{call,inheritance,member} Fangrui Song 2018-09-13 00:18:37 -0700
  • 71f2aee644 Better diagnostics Fangrui Song 2018-09-12 23:07:47 -0700
  • db50943cd7 textDocument/documentSymbol Fangrui Song 2018-09-12 21:03:35 -0700
  • d758b78635 Make $ccls/inheritanceHierarchy and textDocument/typeDefinition find declarations if definitions do not exist; spelling ranges of operator= Fangrui Song 2018-09-12 13:46:20 -0700
  • c633ce437b pipeline improvement for files not having a project entry (e.g. .h) Fangrui Song 2018-09-12 11:12:00 -0700
  • f939b6cc44 Make $ccls/reload reset DB and reload cached index files Fangrui Song 2018-09-11 23:31:06 -0700
  • 082096b613 Normalize paths on Windows Riatre Foo 2018-09-12 03:13:54 +0800
  • fa8b032301 diagnostics; use custom DenseMapInfo Fangrui Song 2018-09-11 16:42:04 -0700
  • 68fba7989d Revamp completion and signatureHelp, set completion.detailedLabel: true and add completion.duplicateOptional Fangrui Song 2018-09-10 22:37:01 -0700
  • 1b367eeb4b Misc Fangrui Song 2018-09-09 23:46:13 -0700
  • 46db389c81 Make CXXConversion references wider; use getTypedefNameForAnonDecl; improve CXXDestructor CXXConversion spell Fangrui Song 2018-09-08 17:49:52 -0700
  • 68a27e746d Add diagnostics.onSave Fangrui Song 2018-09-08 16:00:14 -0700
  • 1df131d411 Reuse preamble (built by "comp-preload") in indexer Fangrui Song 2018-09-08 12:07:43 -0700
  • f1d9a93819 Support empty cacheDirectory and fix cache load Fangrui Song 2018-09-08 10:37:48 -0700
  • 0ba4a7f0a9 Implement index.onChange: true; enable spell checking for diagnostics Fangrui Song 2018-09-07 23:40:22 -0700
  • 017a91c30e Add DeclUse as element type of declarations Fangrui Song 2018-09-07 22:29:36 -0700
  • ce72cf7bd9 Remove $ccls/base and clean up; deduplicate codeLens Fangrui Song 2018-09-07 14:38:08 -0700
  • 69f749ac9f Improve hover and documentSymbol Fangrui Song 2018-09-06 00:22:40 -0700
  • 8a2438411e Add clang.excludeArgs and rename diagnostics.onType to onChange Fangrui Song 2018-09-04 13:02:48 -0700
  • d864f969ad Add $ccls/navigate and improve textDocument/definition Fangrui Song 2018-09-03 15:08:34 -0700
  • d22e6402d9 Add all: boolean to textDocument/documentSymbol Fangrui Song 2018-09-03 14:17:03 -0700
  • d3e0a4c4fd Add index.multiVersion{Black,White}list Fangrui Song 2018-09-03 12:21:32 -0700
  • 4f67bd03d5 index.multiVersion: int Fangrui Song 2018-09-02 19:11:10 -0700
  • a8bb605d4a Fix unaligned load/store; add index.multiVersion prototype, rename index.onParse to index.OnOpen Fangrui Song 2018-09-02 14:51:25 -0700
  • 1ab0d492b7 README Fangrui Song 2018-09-01 15:37:09 -0700
  • 6aee7b9648 Remove ASTUnit from indexer and clean up Fangrui Song 2018-08-30 00:29:08 -0700
  • df1717538f Filter deps with index.blacklist. (#64) scturtle 2018-08-30 23:47:48 +0800
  • 5c0a146ee4 detailed_name: "{\n}" -> "{}" ; completion Fangrui Song 2018-08-29 21:20:27 -0700
  • ea28e50d0f fix clang_tu.h && clang_complete.cc (#61) firstlove 2018-08-29 23:33:20 +0800
  • fea457616a New diagnostics Fangrui Song 2018-08-28 22:49:53 -0700
  • a66533b023 Use StoreInMemory Preamble for CodeComplete Fangrui Song 2018-08-27 22:42:40 -0700
  • 4c1b8f3811 Use StoreInMemory Preamble for CodeComplete Fangrui Song 2018-08-27 22:42:40 -0700
  • 368bd9a283 SkipFunctionBodiesScope; improve fuzzy Fangrui Song 2018-08-26 17:22:45 -0700
  • 99fe7c7624 Uniquify $ccls/inheritanceHierarchy and add flat to $ccls/memberHierarchy Fangrui Song 2018-08-23 20:33:58 -0700
  • b794b3606f Add LLVM_ENABLE_RTTI (default: OFF) to allow linking against Arch Linux extra/{llvm,clang} (-DLLVM_ENABLE_RTTI=ON) Fangrui Song 2018-08-23 15:18:15 -0700
  • d7c48d12d6 Fix VarDef::is_local; default cacheDirectory to ".ccls-cache" Fangrui Song 2018-08-22 17:40:50 -0700
  • 27a5b24b59 Add license notice Fangrui Song 2018-08-20 22:27:52 -0700
  • 6e8ba37ad0 correctly grabbing the ownership of index files. (#54) Amos Bird 2018-08-21 00:57:50 +0800
  • 73e500bc97 textDocument/hover: prefer definitions in the same file Fangrui Song 2018-08-19 13:11:47 -0700