Commit Graph

  • 662933e64c Simplify indexer and query Fangrui Song 2018-04-09 00:52:04 -0700
  • 9ed024f5cc Simplify lsp.h and fix qual_name_offset when SetVarDetail is called on an existing variable Fangrui Song 2018-04-08 10:32:08 -0700
  • cdc7544471 Better definition/references on #include lines Fangrui Song 2018-04-08 10:03:50 -0700
  • 5fb88749a9 Simplify Position & Range; prettify Maybe; remove file_contents.{h,cc} Fangrui Song 2018-04-07 23:32:35 -0700
  • a632f97a2d Remove import_manager.cc Fangrui Song 2018-04-07 21:24:21 -0700
  • b872faa160 Simplify Fangrui Song 2018-04-07 17:10:54 -0700
  • 3fbfb99e1b Use clang_File_tryGetRealPathName Fangrui Song 2018-04-07 10:43:56 -0700
  • b51347960c Import cmake improvement by Daan De Meyer Fangrui Song 2018-04-06 00:26:53 -0700
  • a52d56a453 Add qual_name_offset to Index* structs; improve workspace/symbol and documentSymbol Fangrui Song 2018-04-05 17:00:07 -0700
  • 2035a24c74 Set typeDefinitionProvider Fangrui Song 2018-04-05 00:15:21 -0700
  • 96bba583c9 Remove unused fs code. Fangrui Song 2018-04-04 00:43:37 -0700
  • fdb562bb42 Use global config. Fangrui Song 2018-04-03 23:05:41 -0700
  • 062b1ad0fd Simplify optional. Fangrui Song 2018-04-02 00:22:12 -0700
  • 38cc501a8a Fuzzy Fangrui Song 2018-04-01 20:55:10 -0700
  • daf7a41278 . Fangrui Song 2018-03-31 17:49:32 -0700
  • c96631d1ee . Fangrui Song 2018-03-31 13:59:27 -0700
  • a58a38c32d . Fangrui Song 2018-03-31 13:41:38 -0700
  • eb7d0951ce . Fangrui Song 2018-03-31 11:32:28 -0700
  • 22a7bcb47f . Fangrui Song 2018-03-31 10:37:03 -0700
  • ce33cc86d4 . Fangrui Song 2018-03-31 09:25:58 -0700
  • e1398ff319 . Fangrui Song 2018-03-31 01:01:32 -0700
  • f7872d143d . Fangrui Song 2018-03-30 22:05:21 -0700
  • b839389f77 Resurrection of ccls Fangrui Song 2018-03-30 20:16:33 -0700
  • 39dfe052f5 Better textDocument/definition heuristic for T::name style dependent names Fangrui Song 2018-03-29 16:57:10 -0700
  • 53138afabd Extract LLVM to specific directory. Chao Shen 2018-03-28 15:02:44 +0800
  • 6c95649904 Improve fuzzy matching heuristics. Fangrui Song 2018-03-23 14:57:52 -0700
  • 4a95eda9d7 Fix lost index update. Chao Shen 2018-03-27 11:33:16 +0800
  • 2b493d80c2 Enable gcc extensions on cygwin only DaanDeMeyer 2018-03-26 17:30:33 +0200
  • bbf7feae19 enable gcc extensions (needed for cygwin support) DaanDeMeyer 2018-03-26 17:17:37 +0200
  • fdba724f07 Add comment with short issue description. (#545) Pavel Davydov 2018-03-26 16:32:04 +0300
  • a6e62aa28c Blacklist '-include' and '-include-pch' flags. (#545) Pavel Davydov 2018-03-26 16:21:23 +0300
  • 7a6ceae500 Switch to -print-resource-dir (drop support for system clang 4.0) Daan De Meyer 2018-03-26 16:24:05 +0200
  • b68b063abd UB fixed. Forgotten return was removed. Maxim Kot 2018-03-25 18:21:42 +0000
  • 47aa9b8e23 Work on e2e tests Jacob Dufault 2018-03-24 10:26:10 -0700
  • 98090c543d Minor type cleanup Jacob Dufault 2018-03-22 20:52:06 -0700
  • b110f0f96c Change default cmake build type to Release DaanDeMeyer 2018-03-24 17:34:01 +0100
  • eefaad79f2 Preprocessor keyword completion. Chao Shen 2018-03-24 12:21:23 +0800
  • 9ba87673b8 Ignore cl's -showIncludes Patrick Reisert 2018-03-22 10:00:59 +0100
  • 8da0172955 Fix missing include completions. Chao Shen 2018-03-23 12:48:58 +0800
  • 2fc731c856 ipc.h -> method.h, rename some types Jacob Dufault 2018-03-21 22:01:21 -0700
  • e37a6c814b Remove global list of message ids. Jacob Dufault 2018-03-21 21:05:25 -0700
  • ee87d6cb97 Fix some warnings due to missing returns Jacob Dufault 2018-03-21 21:04:41 -0700
  • 39fbd1a2d5 Make overridden flags persistent Boris Staletic 2018-03-21 20:49:28 +0100
  • 38fbe89b4c Don't use an IterationLoop for main indexer. Jacob Dufault 2018-03-21 11:57:09 -0700
  • 23bf95b5e3 Flush sessions on textDocument/didOpen Elliot Berman 2018-03-20 18:49:40 -0400
  • 702eec9f2a Undo changes to diagnostics engine and import pipeline Elliot Berman 2018-03-20 08:47:12 -0400
  • c636eae680 Flush all clang-complete sessions on workspace/didChangeConfiguration Elliot Berman 2018-03-20 08:33:02 -0400
  • 1fd0a1be94 Reduce queue lengths by running index updates as iteration loop Jacob Dufault 2018-03-20 11:55:40 -0700
  • ef59e59f5b Ensure IndexMergeIndexUpdates always returns a bool Jacob Dufault 2018-03-20 10:12:52 -0700
  • bf011fef71 Conditionally allow reindex on didChange Boris Staletic 2018-03-19 21:28:11 +0100
  • 4e76cdaaae Try to prevent long queue lengths. Jacob Dufault 2018-03-19 20:01:23 -0700
  • db7e25c542 Reformat Jacob Dufault 2018-03-19 19:51:42 -0700
  • af3c09d00d Restore include completion on # Jacob Dufault 2018-03-19 19:50:22 -0700
  • 0b1cc52c58 Fix crash when dynamically adding completion item Jacob Dufault 2018-03-19 17:30:21 -0700
  • 259d30ef8a Don't use std::mismatch. Unit tests crash on Windows. Jacob Dufault 2018-03-19 17:25:00 -0700
  • 997bcdf05a Restore call to GetPlatformClangArguments Jacob Dufault 2018-03-19 16:48:07 -0700
  • fb304d5c95 Restore platform arguments Jacob Dufault 2018-03-19 16:25:35 -0700
  • 504cb8d7fd Remove leftover comment DaanDeMeyer 2018-03-19 17:55:01 +0100
  • 90329e5453 Simplify ComputeGuessScore Fangrui Song 2018-03-19 00:39:22 -0700
  • 25094bc70d Add SHA256 hashes of LLVM downloads and check them when downloading LLVM Daan De Meyer 2018-03-18 23:57:26 +0100
  • 193d42ea78 Make CL mode detection fool-proof (#528) Boris Staletic 2018-03-18 22:52:01 +0000
  • 2d1c990f1a Don't include system header files for #include " (#i") completion Fangrui Song 2018-03-18 14:26:15 -0700
  • 282ef8ce74 [CMake] Remove byte hacks + add correct url's for different clang versions + abort for unsupported combinations (#532) DaanDeMeyer 2018-03-18 21:16:42 +0100
  • ad88f707f7 Simplify and optimize completion. Fangrui Song 2018-03-18 13:04:59 -0700
  • 02542b1e69 Optimize FuzzyMatcher and add tests. Fangrui Song 2018-03-18 12:17:40 -0700
  • 13cccda781 Add -idirafter ot kPathArgs (#529) Boris Staletic 2018-03-18 17:15:32 +0100
  • d7e0722ca6 Use clang+llvm-6.0.0-amd64-unknown-freebsd-10.tar.xz Fangrui Song 2018-03-17 23:41:04 -0700
  • 11293722cc textDocument/didOpen: add args to override project entry Fangrui Song 2018-03-17 13:24:01 -0700
  • ad3f990267 Add CMake as alternative build system (#526) DaanDeMeyer 2018-03-17 20:03:41 +0100
  • 0997e4dcc3 Update tests and README Fangrui Song 2018-03-17 10:10:26 -0700
  • d571fed293 Fix skipped region in clang 6.0.0; add repology badge; remove -latomic Fangrui Song 2018-03-17 10:04:12 -0700
  • aa2910208f Fix g++ build Fangrui Song 2018-03-16 08:28:37 -0700
  • b2b5e57761 Variant of clangd fuzzy matcher Fangrui Song 2018-03-16 00:19:49 -0700
  • 83b22013e3 Fix compilation error on MSYS2 systems Romain Deterre 2018-10-11 11:20:51 -0400
  • 16d1f6b002 Fix hierarchical document symbol Riatre Foo 2018-10-11 04:32:59 +0800
  • e5fc574dcb
    Merge fd4884e7ee into e8317bd538 Riatre Foo 2018-10-10 22:42:26 +0000
  • fd4884e7ee Fix hierarchical document symbol Riatre Foo 2018-10-11 04:32:59 +0800
  • e8317bd538 Add namespace alias clang::vfs = llvm::vfs to adapt D52783 Fangrui Song 2018-10-10 09:52:41 -0700
  • e29056b2db Namespace: improve indexer and don't trace bases in $ccls/member Fangrui Song 2018-10-09 22:29:51 -0700
  • c857be476f Fix additionalTextEdits -> textEdit hack for VS Code (#89) Riatre Foo 2018-10-10 06:36:39 +0800
  • 5b5aea71b1 Fix has_open_paren in FilterCandidates Riatre Foo 2018-10-10 02:20:53 +0800
  • a157393717 Fix additionalTextEdits -> textEdit hack for VS Code Riatre Foo 2018-10-09 23:38:05 +0800
  • 31921a90b0 Support workspace folders Fangrui Song 2018-10-07 22:02:28 -0700
  • ed180692c9 Improve completion Fangrui Song 2018-10-06 15:23:23 -0700
  • 77a6b8971c Clean and update tests after Index* refactoring Fangrui Song 2018-10-04 23:31:59 -0700
  • 8c2170172d Use DeclRef spell to represent Use spell + Use extent Fangrui Song 2018-10-04 16:59:33 -0700
  • 6ec032c2a0 Redesign SymbolRef, Ref, Use Fangrui Song 2018-10-04 16:13:30 -0700
  • 38feb8d277 Add completion.maxNum: 100 Fangrui Song 2018-10-03 09:15:09 -0700
  • c7ee3d85f3 For $ccls/member, use unadjusted RecordDecl (if there is forward declaration) and handle ClassTemplateSpecialization Fangrui Song 2018-10-03 00:27:45 -0700
  • fc8a60c630 Add PreambleStatCache Fangrui Song 2018-10-02 17:34:02 -0700
  • 29f05d96fb Use pthread if defined(__unix__) || defined(__APPLE__) Fangrui Song 2018-10-02 09:34:55 -0700
  • e348506fab
    Merge 65be596d41 into 8d49b44154 firstlove 2018-10-02 03:50:00 +0000
  • 8d49b44154 regard conversion as method instead of constructor firstlove 2018-10-02 11:38:16 +0800
  • 65be596d41 fix: use lexical order for switch cases firstlove 2018-10-02 11:38:16 +0800
  • 960e838774 regard conversion as method instead of constructor firstlove 2018-10-02 11:09:11 +0800
  • f18885db3d
    Merge pull request #1 from MaskRay/master firstlove 2018-10-02 09:57:21 +0800
  • da07cb2da4 Add $ccls/info Fangrui Song 2018-10-01 00:57:24 -0700
  • f2227cbaa2 Clean Fangrui Song 2018-10-01 00:39:44 -0700
  • 84984c6c27 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
  • 79373ba486 Rename some initialization options Fangrui Song 2018-09-29 20:26:55 -0700