Commit Graph

  • caf292afb9 Refactor FindEntry and use best-fit .ccls Fangrui Song 2019-04-29 08:44:52 -0700
  • 85df23729a JsonWriter: write "null" if VersionedTextDocumentIdentifier.version is null Fangrui Song 2019-04-30 06:22:32 -0700
  • 2cdd3b9e26 Append '/' before populating folder.dot_ccls Riatre Foo 2019-04-28 19:11:10 +0800
  • 9dc5a6f90b Adapt clang rC358696: removal of OutputIsBinary Fangrui Song 2019-04-18 19:16:24 -0700
  • 75bce7f78a Set RetainCommentsFromSystemHeaders to true Fangrui Song 2019-04-11 22:26:07 -0700
  • 29f3071cf7 Set RetainRemappedFileBuffers to true Fangrui Song 2019-03-29 07:48:58 -0700
  • 1c99760561 Add error checking of object deserialization; ignore non-object initializationOptions Fangrui Song 2019-03-29 06:54:41 -0700
  • c0541342e9 Adapt clang rC357037: removal of setVirtualFileSystem Fangrui Song 2019-03-26 18:42:48 -0700
  • be8b1043a0 Add initialization option index.initialNoLinkage: false Fangrui Song 2019-03-24 23:42:00 -0700
  • 157551f413 Enhance the output of --version with Git describe results. (#342) Paul Smith 2019-03-23 20:24:10 -0400
  • 0272a044dc Change containers of Query*::Def fields from std::vector to ccls::Vec Fangrui Song 2019-03-15 09:33:44 -0700
  • e8f40da198 Add initialization option index.name.suppressUnwrittenScope (default: false) Fangrui Song 2019-03-10 08:55:01 -0700
  • 7fb4b291ae If the workspace folder is a symlink, convert paths relative to it (#314) Fangrui Song 2019-03-10 00:27:50 -0800
  • 70142fb0bd cmake: use {LLVM,Clang}Config.cmake Fangrui Song 2019-03-09 19:45:37 -0800
  • 58207b0700 Add excludeRole to documentSymbol and override declaration's range/selectionRange with definition's Fangrui Song 2019-03-08 23:37:08 -0800
  • e9a9384cfd cmake: add option to use system rapidjson if exists Fangrui Song 2019-03-08 22:46:43 -0800
  • 52180f1f1f Misc Fangrui Song 2019-03-02 18:18:02 -0800
  • b1bb8ffd97 Make clang.excludeArgs accept glob patterns Fangrui Song 2019-03-04 18:21:53 -0800
  • c765d3564f stdin: synthesize an "exit" NotificationMessage in abnormal termination Fangrui Song 2019-03-04 06:52:07 -0800
  • c4545782da textDocument/rename: mitigate edits in the same place and edits in macro replacement Fangrui Song 2019-03-01 18:35:13 -0800
  • 7d3121b012 Add .github/ISSUE_TEMPLATE Fangrui Song 2019-03-01 17:37:37 -0800
  • ce3769f066 working_files: normalize \r\n and \n to \n Fangrui Song 2019-03-01 17:30:53 -0800
  • baae464195 Change Pos::line from int16_t to uint16_t Fangrui Song 2019-02-23 19:17:26 +0800
  • 03df4085fb Make hover more detailed (e.g. include inheritance info) Fangrui Song 2019-02-22 23:49:37 +0800
  • ea852374a2 indexer: index TemplateTypeParmDecl and ParmVarDecl in declarations for clang >= 9 Fangrui Song 2019-02-22 10:59:05 +0800
  • c63121d7c6 Add cache.{hierarchicalPath,retainInMemory} Fangrui Song 2019-02-21 23:46:20 +0800
  • 33a1982e85 Use DiagnosticRelatedInformation if client supports publishDiagnostics.relatedInformation (#276) Leszek Swirski 2019-02-21 02:23:21 +0100
  • c00f493fcc indexer: change Pos computation from byte offset to UTF-8 encoded code point offset Fangrui Song 2019-02-16 17:23:47 +0800
  • a833b0cb22 Add initialization option capabilities.* and index.maxInitializerLines Fangrui Song 2019-02-10 18:17:07 +0800
  • 8f9973f03c GetFallback: append clang.extraArgs Fangrui Song 2019-02-10 11:58:18 +0800
  • 520991c009 Compute CompletionItemKind from Declaration instead of CursorKind Fangrui Song 2019-02-02 14:14:23 +0800
  • 0793510541 Fix is_local for vars with non-auto storage period Riatre Foo 2018-10-15 23:25:46 +0800
  • 90357034df textDocument/signatureHelp: enable documentation Riatre Foo 2018-10-14 07:58:08 +0800
  • 823aea0207 Log {Request,Notification}Message, and timestamp change due to dependency Fangrui Song 2019-01-29 15:47:03 +0800
  • b5b7e9b7e2 Fix completion result sorting in VSCode (#210) Riatre Foo 2019-01-30 23:21:40 +0800
  • c4cc5d2697 cmake: delete SYSTEM_CLANG and auto-download mechanism Fangrui Song 2019-01-22 22:44:13 +0800
  • b6d7661fc4 Implement initialization option compilationDatabaseCommand on Windows Fangrui Song 2019-01-21 12:15:28 +0800
  • a7b2ce5c1f Drop support for clang 6 Fangrui Song 2019-01-21 10:44:44 +0800
  • b0dab7a6d5 Add -log-file=stderr and make it default Fangrui Song 2019-01-21 10:20:07 +0800
  • 118c5cea6a completion: if preamble size changes, rebuild it Fangrui Song 2019-01-13 18:33:18 +0800
  • 5a72ddda38 Update wiki links and delete comparison with cquery Fangrui Song 2019-01-04 10:54:20 +0800
  • e1b68383c6 textDocument/didOpen: index related files when a header is opened Fangrui Song 2018-12-28 12:30:15 -0800
  • 36f7775a67 Delay requests if the document has not not indexed (#176) Fangrui Song 2018-12-24 22:20:00 -0800
  • 70e0eec831 Adjust FrontendOpts.Inputs[0] for inferred files Fangrui Song 2018-12-23 21:22:51 -0800
  • d430cb8ff9 Handle file deletion and register workspace/didChangeWatchedFiles Fangrui Song 2018-12-20 20:53:50 -0800
  • 7977bf3edb Make cacheDirectory related to project root; delete Timer Fangrui Song 2018-12-23 11:30:31 -0800
  • 61ff7aacc6 completion: ignore CXXDeductionGuide Fangrui Song 2018-12-22 23:52:24 -0800
  • f8c8eca8ee Extend .ccls Fangrui Song 2018-12-21 01:05:23 -0800
  • 79732bf375 Make -v=1 work and log cflags for SemaManager session and Indexer Fangrui Song 2018-12-21 18:23:35 -0800
  • 808aa120d1 Add strict to FuzzyMatcher::Match Fangrui Song 2018-12-20 00:00:42 -0800
  • cd5c524089 ParameterInformation: use label: [number, number] Fangrui Song 2018-12-16 20:47:14 -0800
  • ba39be4bcd Support textDocument/declaration & LocationLink Fangrui Song 2018-12-16 19:53:00 -0800
  • 926ea421e6 cmake_minimum_required 3.8; clean up Fangrui Song 2018-12-13 20:58:13 -0800
  • 7b6768fd1c Rendezvous after receiving "exit" notification (#159) Fangrui Song 2018-12-13 20:13:35 -0800
  • 1d7674bdfc Support multiple -init= Fangrui Song 2018-12-09 13:50:58 -0800
  • e53a1aba97 Spin IncludeComplete's destructor until scanning completes (#147) Leszek Swirski 2018-12-04 18:28:40 +0100
  • 4416a258ae query: fix UpdateUses when a new entity is seen; simplify {DeclRef,Use,Usr}Update Fangrui Song 2018-12-03 09:42:16 -0800
  • cc11d30dad Refactor serializer Fangrui Song 2018-12-02 15:53:33 -0800
  • 1a7e463553 Add ReplyOnce::NotReady and error if didOpen is not seen Fangrui Song 2018-12-01 16:55:51 -0800
  • d49119b364 Refactor WorkingFiles and CompletionManager Fangrui Song 2018-11-30 22:44:52 -0800
  • bddd8d1209 completion: use Text for Macro{Instantiation,Definition} Fangrui Song 2018-11-30 10:11:14 -0800
  • 58f6f6048f Fix ComputeGuessScore and delete dead code Fangrui Song 2018-11-27 09:19:22 -0800
  • ab28a3a7ce Merge maybe.hh into utils.hh Fangrui Song 2018-11-26 23:07:28 -0800
  • 5b41788ebb Merge query.hh and query_util.hh Fangrui Song 2018-11-26 22:29:28 -0800
  • bf6fc50b54 Refactor Matcher to use pimpl and merge match.hh into utils.hh Fangrui Song 2018-11-26 22:22:27 -0800
  • a3e635fb09 Make EmptyParam empty & rewrite LruCache Fangrui Song 2018-11-26 21:00:30 -0800
  • 6379beb9ba constexpr std::string_view -> const std::string_view Fangrui Song 2018-11-25 16:05:00 -0800
  • 385eb582c8 codeAction: use codeActionProvider: CodeActionOptions and respect CodeActionParams::range Fangrui Song 2018-11-25 14:55:33 -0800
  • 38227e2bd5 Make DocumentLink::range narrower Fangrui Song 2018-11-24 09:49:58 -0800
  • 8fc6b8a9f4 completion: delete insertText; don't set filterText if it is the same as label Fangrui Song 2018-11-23 11:53:51 -0800
  • 9d767ffa99 serializer: make visitor/vis value/v consistent Fangrui Song 2018-11-23 11:53:21 -0800
  • e6300aeb57 Refactor ReplyOnce; error if InitializeParams.rootUri is null Fangrui Song 2018-11-23 10:08:44 -0800
  • 008b1762c1 indexer: handle DecltypeType and empty main file; diag: -Wno-unused-function for headers Fangrui Song 2018-11-22 20:07:39 -0800
  • 2d00b62f63 .ccls: add %objective-c %objective-cpp Fangrui Song 2018-11-19 23:14:49 -0800
  • c2cf488114 Use clang::isIdentifierBody and clean up utils/working_files Fangrui Song 2018-11-17 10:23:12 -0800
  • d2969b5185 hierarchicalDocumentSymbol: support SymbolKind::Function declaration and uniquify by range Fangrui Song 2018-11-16 15:23:26 -0800
  • 8b2076e158 Add Apache LICENSE file (#121) Nikolaus Wittenstein 2018-11-13 12:12:03 -0500
  • 6100a7a0d6 Fix VS2017 build issues and add Appveyor CI script (#118) Dso Tsin 2018-11-13 12:33:01 +0800
  • 2e16b3c6bb Use SM.isWrittenInMainFile; suppress -Werror in preamble Fangrui Song 2018-11-10 15:05:21 -0800
  • 6283f7e919 hierarchicalDocumentSymbol: display member function declarations Fangrui Song 2018-11-10 19:50:35 -0800
  • c84895e39d Fix some MSVC 2017 errors Fangrui Song 2018-11-11 01:10:15 -0800
  • cb06324c13 If clang >= 8, delete search path detection and use Sema::CodeCompleteIncludedFile Fangrui Song 2018-11-08 21:18:41 -0800
  • 3e39b86981 Work around relative --sysroot= Fangrui Song 2018-11-08 11:32:27 -0800
  • ceeae84662 Improve semantic highlight in templates Fangrui Song 2018-11-07 17:20:41 -0800
  • 6dfe5d1c4f Reduce MAKE_REFLECT_STRUCT in lsp.hh Fangrui Song 2018-11-04 10:30:18 -0800
  • 50736827ca Remove ls prefix from many LSP interfaces Fangrui Song 2018-11-03 13:52:43 -0700
  • 6517f9f143 Misc Fangrui Song 2018-11-03 21:48:38 -0700
  • 85b449df03 Simplify and work around vscode _sortTextLow Fangrui Song 2018-11-03 15:04:07 -0700
  • b0863ba366 project.cc: deduplicate more cases Fangrui Song 2018-11-02 15:17:46 -0700
  • 041ce5b6f1 Fix EnumConstantDecl's kind & EnumDecl's vars Fangrui Song 2018-11-01 20:26:00 -0700
  • 9b0ff9f9ea textDocument/references workspace/symbol: add folders Fangrui Song 2018-10-29 23:49:52 -0700
  • 4c6278c152 Report InvalidParams for serialization error Fangrui Song 2018-10-30 22:26:01 -0700
  • ca550720e4 Simplify and better compatibility with encodings retaining the feature of low bytes being 1-byte characters Fangrui Song 2018-10-28 21:39:17 -0700
  • e3a2f1a9a8 *.h -> *.hh Fangrui Song 2018-10-28 21:21:21 -0700
  • 67eb1e6b23 Refactor message handler and namespace ccls Fangrui Song 2018-10-28 10:49:31 -0700
  • 05929b8afb Implement textDocument/documentLink Fangrui Song 2018-10-24 18:03:57 -0700
  • 6de2789635 Implement textDocument/foldingRange Fangrui Song 2018-10-23 20:48:12 -0700
  • f4bac72e47 Fix broken link in README.md (#101) David F 2018-10-24 05:09:27 +0200
  • 2180320540 Deprioritize completion items with additionTextEdits Fangrui Song 2018-10-23 10:09:32 -0700
  • 65fc01c671 Fix textDocument/implementation Fangrui Song 2018-10-23 09:51:50 -0700