Commit Graph

  • 760f5e57ff initialize: implement serverInfo (LSP 3.15.0) Felicián Németh 2019-11-11 10:19:24 +0100
  • 468a2fb6ca indexer: fix getAdjustedDecl for explicit instantiations; fix incorrect short_offset_size=1 when name is empty Fangrui Song 2019-11-09 13:27:09 -0800
  • a7a982ab92 cmake: support CLANG_LINK_CLANG_DYLIB Fangrui Song 2019-11-01 10:36:38 -0700
  • 464ccd60df Infer -target and --driver-mode from argv[0] Fangrui Song 2019-10-31 22:31:03 -0700
  • 050a16c3d7 Fix some clang-tidy warnings Fangrui Song 2019-10-10 19:24:44 -0700
  • eabce35f9c Add initialization option completion.placeholder; change client.snippetSupport: false to drop ( and < Fangrui Song 2019-10-06 23:54:45 -0700
  • 330e633f86 completion: don't reuse cache if the buffer line has changed Fangrui Song 2019-09-26 23:25:09 -0700
  • 718e2be171 project: strip -Xclang <arg> Fangrui Song 2019-09-11 19:05:04 -0700
  • a655ca966d indexer: disable warnings and skip processed function bodies 0.20190823.5 Fangrui Song 2019-08-21 18:59:41 -0700
  • d2b904a514 indexer: llvm::sys::fs::UniqueID -> clang::FileID Fangrui Song 2019-08-21 23:46:02 -0700
  • 91abea080b 💥 Rename FunctionName -> functionName, VarName -> var_name Fangrui Song 2019-08-22 10:12:03 -0700
  • 1ca8d45914 textDocument/definition: don't jump to the type definition Fangrui Song 2019-08-22 02:24:20 -0700
  • 373e502dd3 project: allow absolute compilationDatabaseDirectory Fangrui Song 2019-08-16 19:34:11 -0700
  • 5200f431f1 Support override CLANG_RESOURCE_DIR Shengjing Zhu 2019-08-11 18:06:47 +0800
  • 6528dcb81d Construct SourceManager with UserFilesAreVolatile Fangrui Song 2019-07-30 21:18:34 -0700
  • 9ff1897dfb project: improve ComputeGuessScore heuristics Fangrui Song 2019-07-20 06:13:53 -0700
  • d965bcdb1d Support indexing non-existent files in index.onChange:true mode Fangrui Song 2019-07-20 01:16:15 -0700
  • 7e7a120c48 $ccls/fileInfo: optionally dump dependencies, includes and skipped_ranges Fangrui Song 2019-07-20 02:24:07 -0700
  • 034bd1615f Change RequestId::value from int to std::string to allow non-numeric IDs. Riatre Foo 2019-07-16 14:39:35 +0800
  • 0ca7d350cf Only add include directories for LLVM, clang & rapidjson if they are not in CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES Dan Čermák 2019-06-27 12:19:11 +0200
  • e89e3105b7 project: support %cu directive and strip -M* options Fangrui Song 2019-06-27 19:11:38 -0700
  • 73b75a2869 pipeline: report changed arg Fangrui Song 2019-06-27 01:41:25 -0700
  • 6d0a096272 Adapt rL364464: clang::FrontendAction::Execute returns llvm::Error instead of bool Fangrui Song 2019-06-27 01:10:04 -0700
  • 2d11cc25c1 threaded_queue.hh: fix -Wpessimizing-move (#409) TÖRÖK Attila 2019-06-18 08:45:20 +0200
  • d55fd001bc utils.hh: work around MSVC STL bug Fangrui Song 2019-06-17 23:42:48 -0700
  • 7f291c6dd5 Set Diag::concerned if any of its Notes is concerned Fangrui Song 2019-05-12 09:03:58 -0700
  • d472ffc46b Adapt llvm rL360179: Option may have multiple OptionCategory's Fangrui Song 2019-05-08 07:45:17 -0700
  • 4dd97d4e27 Refactor FindEntry and use best-fit .ccls Fangrui Song 2019-04-29 08:44:52 -0700
  • bd0006a8f0 JsonWriter: write "null" if VersionedTextDocumentIdentifier.version is null Fangrui Song 2019-04-30 06:22:32 -0700
  • 137a9cd638 Append '/' before populating folder.dot_ccls Riatre Foo 2019-04-28 19:11:10 +0800
  • ea8baa68db Adapt clang rC358696: removal of OutputIsBinary Fangrui Song 2019-04-18 19:16:24 -0700
  • b1bcd0e0a2 Set RetainCommentsFromSystemHeaders to true Fangrui Song 2019-04-11 22:26:07 -0700
  • 1d3fba276f Set RetainRemappedFileBuffers to true Fangrui Song 2019-03-29 07:48:58 -0700
  • 539ca22e5e Add error checking of object deserialization; ignore non-object initializationOptions Fangrui Song 2019-03-29 06:54:41 -0700
  • 193eacc837 Adapt clang rC357037: removal of setVirtualFileSystem 0.20190314.3 Fangrui Song 2019-03-26 18:42:48 -0700
  • 752012fa19 Add initialization option index.initialNoLinkage: false Fangrui Song 2019-03-24 23:42:00 -0700
  • 58530719f1 Enhance the output of --version with Git describe results. (#342) Paul Smith 2019-03-23 20:24:10 -0400
  • 4d68101d0a Change containers of Query*::Def fields from std::vector to ccls::Vec Fangrui Song 2019-03-15 09:33:44 -0700
  • 89ec8ed236 Add initialization option index.name.suppressUnwrittenScope (default: false) Fangrui Song 2019-03-10 08:55:01 -0700
  • c74d3df3e4 If the workspace folder is a symlink, convert paths relative to it (#314) Fangrui Song 2019-03-10 00:27:50 -0800
  • bbb28c93eb cmake: use {LLVM,Clang}Config.cmake Fangrui Song 2019-03-09 19:45:37 -0800
  • 5c9b055eaf Add excludeRole to documentSymbol and override declaration's range/selectionRange with definition's Fangrui Song 2019-03-08 23:37:08 -0800
  • 09b6f64cca cmake: add option to use system rapidjson if exists Fangrui Song 2019-03-08 22:46:43 -0800
  • be391ee72d Misc Fangrui Song 2019-03-02 18:18:02 -0800
  • 38f4a8ac78 Make clang.excludeArgs accept glob patterns Fangrui Song 2019-03-04 18:21:53 -0800
  • fcfd0dddcf stdin: synthesize an "exit" NotificationMessage in abnormal termination Fangrui Song 2019-03-04 06:52:07 -0800
  • 75684f0883 textDocument/rename: mitigate edits in the same place and edits in macro replacement Fangrui Song 2019-03-01 18:35:13 -0800
  • bae9ecfe61 Add .github/ISSUE_TEMPLATE Fangrui Song 2019-03-01 17:37:37 -0800
  • 3594b66eee working_files: normalize \r\n and \n to \n Fangrui Song 2019-03-01 17:30:53 -0800
  • cafd2d4f77 Change Pos::line from int16_t to uint16_t Fangrui Song 2019-02-23 19:17:26 +0800
  • dd9d21083b Make hover more detailed (e.g. include inheritance info) Fangrui Song 2019-02-22 23:49:37 +0800
  • 9438be32c6 indexer: index TemplateTypeParmDecl and ParmVarDecl in declarations for clang >= 9 Fangrui Song 2019-02-22 10:59:05 +0800
  • f700ac7b4c Add cache.{hierarchicalPath,retainInMemory} Fangrui Song 2019-02-21 23:46:20 +0800
  • 7e0d8a4357 Use DiagnosticRelatedInformation if client supports publishDiagnostics.relatedInformation (#276) Leszek Swirski 2019-02-21 02:23:21 +0100
  • 4f9e7b219e indexer: change Pos computation from byte offset to UTF-8 encoded code point offset Fangrui Song 2019-02-16 17:23:47 +0800
  • 7bc952e543 Add initialization option capabilities.* and index.maxInitializerLines Fangrui Song 2019-02-10 18:17:07 +0800
  • f54a350e0c GetFallback: append clang.extraArgs Fangrui Song 2019-02-10 11:58:18 +0800
  • 4fd6e11c90 Compute CompletionItemKind from Declaration instead of CursorKind Fangrui Song 2019-02-02 14:14:23 +0800
  • 983b40370a Fix is_local for vars with non-auto storage period Riatre Foo 2018-10-15 23:25:46 +0800
  • 065071c806 textDocument/signatureHelp: enable documentation Riatre Foo 2018-10-14 07:58:08 +0800
  • 8a1177d3d9 Log {Request,Notification}Message, and timestamp change due to dependency Fangrui Song 2019-01-29 15:47:03 +0800
  • cfac08b7c6 Fix completion result sorting in VSCode (#210) Riatre Foo 2019-01-30 23:21:40 +0800
  • e9a9fc8bb4 cmake: delete SYSTEM_CLANG and auto-download mechanism Fangrui Song 2019-01-22 22:44:13 +0800
  • 1f0a509b31 Implement initialization option compilationDatabaseCommand on Windows Fangrui Song 2019-01-21 12:15:28 +0800
  • 6a517223eb Drop support for clang 6 Fangrui Song 2019-01-21 10:44:44 +0800
  • d556a0803b Add -log-file=stderr and make it default Fangrui Song 2019-01-21 10:20:07 +0800
  • c37417b436 completion: if preamble size changes, rebuild it Fangrui Song 2019-01-13 18:33:18 +0800
  • c8a55c8e9f Update wiki links and delete comparison with cquery Fangrui Song 2019-01-04 10:54:20 +0800
  • 0a1e08a8ca indexer: fix getAdjustedDecl for explicit instantiations; fix incorrect short_offset_size=1 when name is empty Fangrui Song 2019-11-09 13:27:09 -0800
  • 27385aef6e Correct comment about completion cache Evgenii Balai 2019-11-08 00:46:44 -0500
  • dc4d0f7748 completion: do not invalidate cache when adding new characters Evgenii Balai 2019-11-08 00:43:40 -0500
  • 7381df3bdd
    Fix builds for LLVM 9 (for LLVM build without BUILD_SHARED_LIBS=ON) Dan Čermák 2019-11-01 10:02:57 +0100
  • 396d0668af cmake: support CLANG_LINK_CLANG_DYLIB Fangrui Song 2019-11-01 10:36:38 -0700
  • 7e795e9b9e cmake: support CLANG_LINK_CLANG_DYLIB Fangrui Song 2019-11-01 10:36:38 -0700
  • bfac2162eb Infer -target and --driver-mode from argv[0] Fangrui Song 2019-10-31 22:31:03 -0700
  • 3dd7289141 Infer -target and --driver-mode from argv[0] Fangrui Song 2019-10-31 22:31:03 -0700
  • 0fe8a16504 Infer -target and --driver-mode from argv[0] Fangrui Song 2019-10-31 22:31:03 -0700
  • 3e04997061 Fix some clang-tidy warnings Fangrui Song 2019-10-10 19:24:44 -0700
  • e941ffa5fb Add initialization option completion.placeholder; change client.snippetSupport: false to drop ( and < Fangrui Song 2019-10-06 23:54:45 -0700
  • 1a41d2dbd1 completion: don't reuse cache if the buffer line has changed Fangrui Song 2019-09-26 23:25:09 -0700
  • 8ddc0550c0 project: strip -Xclang <arg> Fangrui Song 2019-09-11 19:05:04 -0700
  • 4534393ca1 indexer: disable warnings and skip processed function bodies 0.20190823.4 Fangrui Song 2019-08-21 18:59:41 -0700
  • 5422afe35a indexer: llvm::sys::fs::UniqueID -> clang::FileID Fangrui Song 2019-08-21 23:46:02 -0700
  • 97af6fb889 💥 Rename FunctionName -> functionName, VarName -> var_name Fangrui Song 2019-08-22 10:12:03 -0700
  • fc8074bbf5 textDocument/definition: don't jump to the type definition Fangrui Song 2019-08-22 02:24:20 -0700
  • 2cc81d2371 project: allow absolute compilationDatabaseDirectory Fangrui Song 2019-08-16 19:34:11 -0700
  • 07ed9902e0 Support override CLANG_RESOURCE_DIR Shengjing Zhu 2019-08-11 18:06:47 +0800
  • 689c19a5af Construct SourceManager with UserFilesAreVolatile Fangrui Song 2019-07-30 21:18:34 -0700
  • b400049ced project: improve ComputeGuessScore heuristics Fangrui Song 2019-07-20 06:13:53 -0700
  • 582d9940f0 Support indexing non-existent files in index.onChange:true mode Fangrui Song 2019-07-20 01:16:15 -0700
  • df17dd0952 $ccls/fileInfo: optionally dump dependencies, includes and skipped_ranges Fangrui Song 2019-07-20 02:24:07 -0700
  • 7631a92fcc Change RequestId::value from int to std::string to allow non-numeric IDs. Riatre Foo 2019-07-16 14:39:35 +0800
  • 0061c76a7f Only add include directories for LLVM, clang & rapidjson if they are not in CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES Dan Čermák 2019-06-27 12:19:11 +0200
  • 79d6c27ae1 project: support %cu directive and strip -M* options Fangrui Song 2019-06-27 19:11:38 -0700
  • 0b47af2310 pipeline: report changed arg Fangrui Song 2019-06-27 01:41:25 -0700
  • 1485c5064f Adapt rL364464: clang::FrontendAction::Execute returns llvm::Error instead of bool Fangrui Song 2019-06-27 01:10:04 -0700
  • 8d9728e847 threaded_queue.hh: fix -Wpessimizing-move (#409) TÖRÖK Attila 2019-06-18 08:45:20 +0200
  • 1a7ace9ccb utils.hh: work around MSVC STL bug Fangrui Song 2019-06-17 23:42:48 -0700
  • 71c8fb108c Set Diag::concerned if any of its Notes is concerned Fangrui Song 2019-05-12 09:03:58 -0700
  • 09207e605e Adapt llvm rL360179: Option may have multiple OptionCategory's Fangrui Song 2019-05-08 07:45:17 -0700