Commit Graph

  • 82962e565b Remove CompileCommandsEntry and reduce clangDriver invocations Fangrui Song 2018-08-17 22:20:51 -0700
  • 84e18e51b2 Fix typo error (#49) 0.20180812.1 inengch 2018-08-13 10:22:30 +0800
  • 39787d2851 clang-format Fangrui Song 2018-08-09 10:08:14 -0700
  • 87f36a4a96 Fix compile on Windows + MSYS2-MinGW64 (#46) Riatre Foo 2018-08-06 15:45:04 +0800
  • 7c1e3fc90e Add flat to $ccls/inheritanceHierarchy Fangrui Song 2018-08-03 23:01:01 -0700
  • 22627d7a1f Validate RecordDecl Fangrui Song 2018-08-03 16:11:32 -0700
  • 04b4d7523a rapidjson url (#43) Damon Kwok 2018-08-04 00:37:31 +0800
  • fc6e2af66f Uniquify textDocument/references 0.20180731.1 Fangrui Song 2018-07-30 18:00:43 -0700
  • af881dff18 cmake: for -DSYSTEM_CLANG=off, 6.0.0 -> 6.0.1 Fangrui Song 2018-07-29 15:17:59 -0700
  • 1c0bf0af65 Add textDocument/codeAction for clang FixIt Fangrui Song 2018-07-28 21:32:41 -0700
  • bfb759fd09 Misc Fangrui Song 2018-07-27 00:21:57 -0700
  • 8eeb1bb3af Fix diagnostics on MacOS and duplicated bases. Chao Shen 2018-07-27 11:08:22 +0800
  • bde0e6d837 Improve comment and outline Fangrui Song 2018-07-25 10:36:30 -0700
  • f87ee1323c Misc. Chao Shen 2018-07-25 11:25:13 +0800
  • 0dae2c4a39 Fix preload completion session. Chao Shen 2018-07-25 11:08:00 +0800
  • 3be281416d Fix Twine; index TypedefNameDecl to specialization; anonymous RecordDecl fields Fangrui Song 2018-07-22 20:10:04 -0700
  • 3b997b12ad Use ContainerDC for extent, index callees, set StaticMethod Fangrui Song 2018-07-20 23:27:47 -0700
  • c50f0c5900 Add Query*::file_id to allow textDocument/hover on declarations Fangrui Song 2018-07-19 20:50:52 -0700
  • 31fac4d496 links Fangrui Song 2018-07-18 22:10:40 -0700
  • d13586ac4d --init Fangrui Song 2018-07-18 10:51:18 -0700
  • 389418f546 Better bases/derived and initializer Fangrui Song 2018-07-16 23:22:34 -0700
  • d6ce5e6768 Fix spell for clang < 7 Fangrui Song 2018-07-16 09:49:32 -0700
  • 134a09a255 Remove libclang Fangrui Song 2018-07-15 21:01:10 -0700
  • af77e6615d CrashRecoveryContext Fangrui Song 2018-07-15 22:49:32 -0700
  • 0f63be2418 Support BindingDecl and VarTemplate{,Partial}SpecializationDecl Fangrui Song 2018-07-15 18:26:48 -0700
  • 8cce275206 Misc improvement to indexer Fangrui Song 2018-07-15 11:27:59 -0700
  • ebf07265eb Diagnostics Fangrui Song 2018-07-15 10:10:24 -0700
  • d743743282 Enable clangDriver in project.cc Fangrui Song 2018-07-15 00:57:48 -0700
  • b3d5ea8be5 Simplify Fangrui Song 2018-07-15 00:45:51 -0700
  • c4e22bde23 Use Clang C++ for completion and diagnostics Fangrui Song 2018-07-14 16:02:59 -0700
  • d1c90ec85a $ccls/publishSemanticHighlighting: support both line/character-style and position-style ranges Fangrui Song 2018-07-14 13:56:00 -0700
  • a4dd5d0c44 Use Sema/CodeCompleteConsumer Fangrui Song 2018-07-14 10:00:04 -0700
  • d3536831c3 Fix FreeBSD build with -DUSE_SHARED_LLVM=off Fangrui Song 2018-07-14 09:19:27 -0700
  • aa9cdad54f Use clangTooling Fangrui Song 2018-07-13 09:36:02 -0700
  • b759798e5d Support uses from other files and improve references in macro replacement-list Fangrui Song 2018-07-12 19:13:01 -0700
  • 24e99fd767 Cleanup Fangrui Song 2018-07-09 23:40:26 -0700
  • 16448e98d1 Add some ObjC kinds Fangrui Song 2018-07-09 00:05:56 -0700
  • 548f44dd79 Fix memberHierarchy Fangrui Song 2018-07-08 23:31:40 -0700
  • d816e1b918 $ccls/publishSemanticHighlighting: use pair<int,int> in place of lsRange Fangrui Song 2018-07-08 19:56:33 -0700
  • 7ad03c22bd cmake: remove -lc++experimental -ldl -lexecinfo Fangrui Song 2018-07-08 17:44:40 -0700
  • 3e8f8fea64 clangIndex Fangrui Song 2018-07-08 12:49:27 -0700
  • 32dad17e81 Remove submodule doctest Fangrui Song 2018-07-08 17:13:41 -0700
  • f9befbd5fb pipeline Fangrui Song 2018-07-08 11:51:07 -0700
  • 8e4d62212b Misc changes to clangIndex Fangrui Song 2018-07-08 00:46:53 -0700
  • 96e0f0fafa clangIndex Fangrui Song 2018-07-07 16:56:47 -0700
  • 9b54e5391c Clean up clang_tu; retrieve comments with clang::ASTContext::getRawCommentForAnyRedecl Fangrui Song 2018-07-07 15:25:25 -0700
  • 103aa711d3 First draft: replace libclang indexer with clangIndex Fangrui Song 2018-07-05 17:53:33 -0700
  • bc6a48c405 clang+llvm libs Fangrui Song 2018-07-06 23:34:16 -0700
  • a94788b89f textDocument/references: add excludeRole Fangrui Song 2018-07-04 19:16:56 -0700
  • b784685c61 diagnostics Fangrui Song 2018-07-03 15:47:43 -0700
  • 2682964039 Rename message files (e.g. ccls_call_hierarchy.cc -> ccls_callHierarchy.cc) Fangrui Song 2018-07-03 10:44:03 -0700
  • 9852e618cd Add all to textDocument/documentSymbol Fangrui Song 2018-07-01 00:35:41 -0700
  • 7198db1777 Use ChangeStd{in,out}ToBinary Fangrui Song 2018-07-01 10:19:35 -0700
  • b6375de2f3 Display diagnostics from header files Fangrui Song 2018-06-23 10:50:08 -0700
  • a96d9613f4 Put static const into IndexVar::def (a definition is not required unless odr-used) Fangrui Song 2018-06-17 13:29:24 -0700
  • 9b9bf1cd19 Fix .. in compdb path; better type alias Fangrui Song 2018-06-08 18:20:51 -0700
  • 1830103ec6 Internalize strings & remove diagnostics_publisher.cc Fangrui Song 2018-06-07 21:53:41 -0700
  • d21476d7ee Inject anonymous struct/union into parent scopes Fangrui Song 2018-06-06 00:36:39 -0700
  • 732e002b13 Infer system include paths from CompilerInvocation Fangrui Song 2018-06-03 00:29:33 -0700
  • 18fa5efa2a Add Config->reparseForDependency Fangrui Song 2018-06-02 00:33:12 -0700
  • d165a0b0ea Use clang::PrintingPolicy and remove type_printer Fangrui Song 2018-06-01 16:51:39 -0700
  • 806a05b234 Add Config->largeFileSize; pure virtual or defaulted methods are definitions; fix $ccls/callHierarchy Fangrui Song 2018-06-01 14:22:55 -0700
  • f0559bba54 Remove Timer and PerformanceImportFile Fangrui Song 2018-05-31 21:21:34 -0700
  • 34dc1e93e9 Remove WithFileContent & lex_utils.{cc,h} Fangrui Song 2018-05-31 20:06:09 -0700
  • da545f1139 $ccls/vars: differentiate local/field/parameter Fangrui Song 2018-05-31 16:28:47 -0700
  • bb08fdfa02 Remove $ccls/random; remove DB::symbols; decrease DB::entities grow rate Fangrui Song 2018-05-29 23:56:14 -0700
  • 42bcf2b58f $ccls/memberHierarchy: add field offset Fangrui Song 2018-05-28 17:03:14 -0700
  • a962061698 Simplify pipeline Fangrui Song 2018-05-27 17:50:02 -0700
  • cf0d16fa0c Replace loguru with a custom logger Fangrui Song 2018-05-27 12:24:56 -0700
  • a6094ef714 Simplify; improve $ccls/inheritanceHierarchy Fangrui Song 2018-05-25 22:48:58 -0700
  • f5ce45fd55 filesystem.cc: deduplicate with UniqueID 0.20180521.1 Fangrui Song 2018-05-19 23:40:07 -0700
  • 6d96d9dce2 textDocument/references: include base references by default Fangrui Song 2018-05-16 23:49:21 -0700
  • c279090ac5 cmake: link against zlib; use StringMap Fangrui Song 2018-05-14 22:13:18 -0700
  • d2e0c7ca24 clean up clang_complete found by scturtle; clean up project Fangrui Song 2018-05-14 09:52:28 -0700
  • f9e1e8cbdc Congratulations to Tea Deliverers 0.20180513.1 Fangrui Song 2018-05-13 19:09:26 -0700
  • 36729818c3 experimental/filesystem -> LLVM/Support/FileSystem.h; sparsepp -> DenseMap Fangrui Song 2018-05-13 13:30:24 -0700
  • c81ca26a2e Use llvm::cl and simplify main.cc import_pipeline.cc Fangrui Song 2018-05-13 09:52:19 -0700
  • 4207c3ece1 clang+llvm-6.0.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz.SHA256 -> 16.04 Fangrui Song 2018-05-13 08:55:54 -0700
  • c269876593 Use clang+llvm C++ in cmake; parse args with clang driver Fangrui Song 2018-05-12 13:31:56 -0700
  • b349983e13 cmake: make FreeBSD 11,12 build Fangrui Song 2018-05-11 14:23:53 -0700
  • a385bffcbd Backport and cleanup Fangrui Song 2018-05-08 22:01:58 -0700
  • 4797401d55 Fix file_id. (#8) scturtle 2018-05-08 23:56:20 +0800
  • 888a870c0d Random changes. (#6) scturtle 2018-05-08 15:35:32 +0800
  • 6c57f9663e Add CLANG_USE_BUNDLED_LIBC++ to cmake scturtle 2018-05-08 14:56:53 +0800
  • ba56663055 Reflect optional by Brandon Tolsch Fangrui Song 2018-05-07 20:59:08 -0700
  • 49e042e070 Redesign import_pipeline.cc and mitigate race (duplicate Query*::uses for initial indexing) Fangrui Song 2018-05-05 15:29:17 -0700
  • aba672203f README Fangrui Song 2018-05-04 20:40:52 -0700
  • 8e703af84e . Fangrui Song 2018-05-03 21:20:10 -0700
  • 13c451a7cd . Fangrui Song 2018-05-01 22:52:19 -0700
  • eb057c7acd Use usr as primary key and remove id; simplify import pipeline Fangrui Song 2018-04-29 21:49:03 -0700
  • 5ef801662b Improve workspace/symbol sorting heuristic Fangrui Song 2018-04-29 19:51:25 -0700
  • f73100adf3 Merge {timestamp_manager,iindexer}.{cc,h}; remove standard_includes.*; use last_write_time Fangrui Song 2018-04-22 10:01:44 -0700
  • 38eccf79ec using SIGSTOP (avoid interactive signal blocking) (#2) Amos Bird 2018-04-18 15:17:24 +0800
  • ebaf168e16 Remove variant and clean up Fangrui Song 2018-04-16 12:36:02 -0700
  • 12ad568159 Update loguru Fangrui Song 2018-04-15 10:21:26 -0700
  • 79df82d4a1 MessagePack -> custom binary format Fangrui Song 2018-04-14 16:48:56 -0700
  • 73bd987b1a Add caseSensitivity to config->{completion,workspaceSymbol} Fangrui Song 2018-04-14 11:57:23 -0700
  • e522ce8179 Backport recent update of completion Fangrui Song 2018-04-14 09:52:17 -0700
  • 43d1ec144c Catch filesystem_error Fangrui Song 2018-04-10 23:32:53 -0700
  • 0e3e567207 Remove eyesore Fangrui Song 2018-04-09 20:38:23 -0700