Commit Graph

  • 9b3ec699e0 fix windows relative path include dirs (#501) DaanDeMeyer 2018-03-11 18:08:41 +0100
  • 2a7117e6e5 Fix hierarchical .cquery Fangrui Song 2018-03-10 19:48:40 -0800
  • 640f548e7c Use std::index_sequence and std::make_unique Fangrui Song 2018-03-10 15:40:27 -0800
  • 3995a9d5b8 Add initialization options highlight.{blacklist,whitelist} Fangrui Song 2018-03-09 00:23:32 -0800
  • ce6b7363c6 Upgrade to --bundled-clang=6.0.0 Fangrui Song 2018-03-08 20:04:05 -0800
  • f9f8429c74 Uniquify {func,type}.derived Fangrui Song 2018-03-07 15:08:50 -0800
  • 478e542e8a Move lsSymbolKind to lsp.h Fangrui Song 2018-03-07 13:20:31 -0800
  • 15ec6036e7 Set parentKind of Func/Var from declarations if they have no definition Fangrui Song 2018-03-07 00:56:47 -0800
  • 57f2c325f0 parentKind in semantic highlighting: SymbolKind -> lsSymbolKind Fangrui Song 2018-03-07 00:29:53 -0800
  • 6815f1312f Add semantic parent to textDocument/references Fangrui Song 2018-03-06 19:07:54 -0800
  • a1210db985 Add --log-file-append Fangrui Song 2018-03-05 20:46:45 -0800
  • 6b167e7773 remove unnecessary include Daan De Meyer 2018-03-06 21:50:09 +0100
  • 46bc43acc4 Add unit test for IsWindowsAbsolutePath and remove explitic true/false checks (! instead) Daan De Meyer 2018-03-06 21:48:36 +0100
  • 26e50e695d Add unit test for IsWindowsAbsolutePath Daan De Meyer 2018-03-06 21:32:17 +0100
  • 99904874ca Fix libclang generic error on Windows Daan De Meyer 2018-03-06 19:52:16 +0100
  • e5a904f9c7 Fix --test-unit Fangrui Song 2018-03-05 20:46:45 -0800
  • e6c4d32a6b Add config->diagnostics.{blacklist,whitelist} Fangrui Song 2018-03-05 19:03:39 -0800
  • df55e79e4e Add DiagnosticsEngine and add config->diagnostics.frequencyMs to allow reducing textDocument/publishDiagnostics frequency Fangrui Song 2018-03-05 17:18:33 -0800
  • df95cd4780 Fix #487 dead loop in hierarchical .cquery Fangrui Song 2018-03-03 14:43:51 -0800
  • 68b7ed5852 Simplify clang_indexer.cc Fangrui Song 2018-03-02 10:18:01 -0800
  • d8b9acc790 [waf] Remove -Werror and reorder some libclang labels Fangrui Song 2018-03-02 09:56:44 -0800
  • 8de44e3b95 Add workspace/executeCommand Fangrui Song 2018-03-01 20:33:21 -0800
  • 8fcf60e3bc Add textDocument/typeDefinition Fangrui Song 2018-03-01 20:19:38 -0800
  • e03a3a8e7c Add dummy compiler argument. Chao Shen 2018-02-23 18:43:15 +0800
  • 3e3bf885eb Use X macros Fangrui Song 2018-03-01 19:07:44 -0800
  • 0ba8f2a42c Remove atomic_object.h and add workspace/didChangeConfiguration placeholder Fangrui Song 2018-03-01 18:06:48 -0800
  • 56f57fc38e Add missing GetCompletionKind branches Fangrui Song 2018-02-28 21:49:44 -0800
  • 8e70a1078e Use call sites for callHierarchy Fangrui Song 2018-02-28 17:53:43 -0800
  • 1cc5b85ef4 Fix -Wunused-variable when CINDEX_VERSION >= 47 Fangrui Song 2018-02-28 08:27:14 -0800
  • ab508bb12e Revert "[[noreturn]] on cquery_unreachable_internal" Jacob Dufault 2018-02-27 23:23:07 -0800
  • d1fdf231c8 Make all call type default in $cquery/callHierarchy Jacob Dufault 2018-02-27 23:08:39 -0800
  • 78fe0c7ebe Better comment in project.cc Jacob Dufault 2018-02-27 23:08:23 -0800
  • c43b197b99 [[noreturn]] on cquery_unreachable_internal Jacob Dufault 2018-02-27 23:08:06 -0800
  • e44109aee9 Reorder some IPC members Jacob Dufault 2018-02-27 23:07:53 -0800
  • 7a81a5dbc5 Better error message for issue #478 Jacob Dufault 2018-02-27 23:07:40 -0800
  • ba87714e92 Merge $cquery/*Hierarchy{Initial,Expand} Fangrui Song 2018-02-27 21:56:40 -0800
  • 214eded2cb Support listing local variables in memberHierarchy and better handling of locations for typedef; remove cquery_call_tree.cc Fangrui Song 2018-02-26 20:31:08 -0800
  • 60c0267432 Var DetailedName Fangrui Song 2018-02-26 17:23:45 -0800
  • 09dd20226f Rename FuncDefDefinitionData::locals to vars, remove constants from EnumDecl's vars Fangrui Song 2018-02-26 17:23:45 -0800
  • 7743480b13 Use clang_getTypedefDeclUnderlyingType and expand alias_of in memberHierarchy Fangrui Song 2018-02-26 00:07:01 -0800
  • eee785569f memberHierarchy Fangrui Song 2018-02-25 23:14:03 -0800
  • 42825d022b memberHierarchy Fangrui Song 2018-02-25 22:55:17 -0800
  • c166f3bca8 Simplify hierarchies Fangrui Song 2018-02-25 19:10:02 -0800
  • 95797be730 Rename *DefDefinitionData::{base,parents} to bases and add inheritanceHierarchy{Initial,Expand} Fangrui Song 2018-02-25 18:45:46 -0800
  • dc18f04759 Strip scope qualifiers of detailed_name in $cquery/memberHierarchy{Initial,Expand} Fangrui Song 2018-02-25 17:03:24 -0800
  • bfcab88090 memberHierarchy Fangrui Song 2018-02-25 16:24:53 -0800
  • 8c32839362 $cquery/{call,member}Hierarchy{Initial,Expand} work Fangrui Song 2018-02-25 16:05:03 -0800
  • eda5782aa6 hierarchies Fangrui Song 2018-02-25 15:39:27 -0800
  • 968c15a2ca Add detailed_name to hierarchies Fangrui Song 2018-02-25 15:24:51 -0800
  • f84cb1c85f Add field_name to $cquery/memberHierarchy{Initial,Expand} and untested call hierarchy Fangrui Song 2018-02-25 14:53:57 -0800
  • cd3da90152 Re-design $cquery/memberHierarchy{Initial,Expand} Fangrui Song 2018-02-25 09:23:38 -0800
  • 8a427dfa9e Add role to lsLocationEx Fangrui Song 2018-02-24 21:47:51 -0800
  • 1469723c3c Don't show references (e.g. there are references to classes in constructor positions) in textDocument/documentSymbol Fangrui Song 2018-02-24 17:24:20 -0800
  • b53c41408e Support %c %cpp %clang in clang command line and remove -std=gnu11 -std=gnu++14 defaults Fangrui Song 2018-02-24 14:51:51 -0800
  • 62e6f91808 Don't include rapidjson in indexer.h Fangrui Song 2018-02-23 18:30:06 -0800
  • bee8bacefd Speed up build Fangrui Song 2018-02-23 18:24:54 -0800
  • c68548a2ca Remove <regex> from lex_utils.h and separate language_server_api.h Fangrui Song 2018-02-23 16:12:39 -0800
  • 411d49951d Reduce structs in language_server_api.h and clarify query_utils.h Fangrui Song 2018-02-23 15:27:21 -0800
  • b98c9a4575 Remove UniqueAdd* and uniquify uses after libclang callbacks. Fangrui Song 2018-02-23 10:14:54 -0800
  • 9f4b30ca8c Fix semantic highlighting regressions from switch from ClangSymbolKind to lsSymbolKind (fixes #469) Nathan Ridge 2018-02-22 18:43:39 -0500
  • d4c49730fd Better :: lexing and fix ci Fangrui Song 2018-02-22 15:49:16 -0800
  • 61b5ef4fa0 Reduce <iostream>; don't include rapidjson in language_server_api.h; add role to lsReferenceContext Fangrui Song 2018-02-22 13:50:46 -0800
  • d2bc737068 Semantic highlighting of macros Fangrui Song 2018-02-22 09:43:53 -0800
  • cfa0308ff6 Update tests Fangrui Song 2018-02-22 08:54:05 -0800
  • b9fcbddc6d Use -working-directory= Fangrui Song 2018-02-22 08:50:49 -0800
  • 319cec6e0a fix ci scturtle 2018-02-22 16:19:32 +0800
  • 892f2ebfc7 Deduplicate Query*; add local variables to outline but not in documentSymbol Fangrui Song 2018-02-21 23:23:39 -0800
  • 01fe19f280 Format code Jacob Dufault 2018-02-21 23:34:32 -0800
  • 566b508b8e Fix regressions in completion filtering. Also improve performance slightly. Jacob Dufault 2018-02-21 23:30:35 -0800
  • fae959e0ee Drop old completion requests. Jacob Dufault 2018-02-21 23:13:42 -0800
  • e785d3f477 Keep a list of QueryType Fangrui Song 2018-02-21 22:34:34 -0800
  • 702cdbe9bb Group initialization options and rename $cquery/typeHierarchyTree to $cquery/inheritanceHierarchy Fangrui Song 2018-02-21 21:50:36 -0800
  • 20d1636024 Support clang-cl and cl.exe Fangrui Song 2018-02-20 23:52:49 -0800
  • 1a4da727da Index namespace alias and MSVC __interface; add --enable-assert to waf; add lexical container to xref requests Fangrui Song 2018-02-20 20:26:17 -0800
  • 909c2e247a Simplify query_utils Fangrui Song 2018-02-20 17:50:48 -0800
  • 65ba98c3f8 Add Config::maxXrefResults and improve textDocument/definition Fangrui Song 2018-02-20 15:40:31 -0800
  • 40ab5900de Add TypeDefDefinitionData::declarations Fangrui Song 2018-02-20 13:56:56 -0800
  • 9f3e0ce0dc Improve finding definition/declaration and work around #463 Fangrui Song 2018-02-20 12:43:02 -0800
  • 84b2187d2a -Wno-unused-result on GCC (#462) Fangrui Song 2018-02-19 21:05:46 -0800
  • 40233104a6 Fix GCC __wur Fangrui Song 2018-02-19 19:06:48 -0800
  • 3f4b727b4b Remove -xc -xc++; add -std=gnu11 -std=gnu++14 only in .cquery mode and when --driver-mode is unspecified Fangrui Song 2018-02-19 18:15:43 -0800
  • e83fce65c2 Add loose mode in project.cc Fangrui Song 2018-02-19 17:19:50 -0800
  • f9d7361953 Add Config::compilationDatabaseCommand Fangrui Song 2018-02-19 16:19:57 -0800
  • d33bf50181 Order SymbolRef by size first, Role::Definition second Fangrui Song 2018-02-18 19:39:18 -0800
  • 5164c4b2f6 Fix GetCallersForAllBaseFunctions found by romix Fangrui Song 2018-02-18 19:06:40 -0800
  • 488f6cc962 Add lsSymbolKind::StaticMethod (extension) and set parentKind Fangrui Song 2018-02-18 19:01:22 -0800
  • 9217393a78 Add semantic highlighting test file Fangrui Song 2018-02-18 13:57:16 -0800
  • bfd4edf177 Remove local variables from documentSymbol Fangrui Song 2018-02-18 12:07:40 -0800
  • 58d6547411 Remove ClangSymbolKind in favor of lsSymbolKind Fangrui Song 2018-02-18 11:29:38 -0800
  • f3134d564c Simplify Index* Query* Fangrui Song 2018-02-18 10:07:13 -0800
  • afdde4d59f Making completion_request_ ThreadedQueue from AtomicObject (#459) Patil Arpith 2018-02-18 22:45:39 +0530
  • be4d37dac3 Fix integer sign comparison Boris Staletic 2018-01-31 06:55:53 +0100
  • 015195036c Maintain a list of Def in Query{Func,Var}::Def Fangrui Song 2018-02-18 00:02:19 -0800
  • 0f03146daa Change optional<...> Query{Func,Type}::Def to forward_list Fangrui Song 2018-02-17 23:09:05 -0800
  • cfdb6bf422 Change optional<...> QueryVar::Def to forward_list Fangrui Song 2018-02-17 21:52:14 -0800
  • 7e45983d6d Don't store -fsyntax-only in compilation entries Fangrui Song 2018-02-14 23:02:34 -0800
  • 5bbd3f4a29 Add $cquery/fileInfo Fangrui Song 2018-02-14 22:41:07 -0800
  • afe86ef146 Use def.spell for semantic parent and def.extent for lexical parent Fangrui Song 2018-02-14 20:58:42 -0800
  • d678322c39 Don't download clang if --clang-prefix is set (#453) Anthony Cowley 2018-02-14 03:03:57 -0500
  • 3d3b5dfeb3 Objective-c test failures should no longer bring down CI Jacob Dufault 2018-02-13 23:29:48 -0800