Commit Graph

  • 85734278d8 Misc fixes Jacob Dufault 2017-04-18 17:05:14 -0700
  • 2e8e3d29c5 Indexer spelling lookup cannot fail Jacob Dufault 2017-04-18 16:49:55 -0700
  • 121336c976 Fix build on OSX, update README.md Jacob Dufault 2017-04-18 10:21:53 -0700
  • 2462d5a1ba Update README.md Jacob Dufault 2017-04-17 22:18:46 -0700
  • c5151a4795 Update README.md Jacob Dufault 2017-04-17 22:03:48 -0700
  • 17d7ceea53 Readd image Jacob Dufault 2017-04-17 21:59:49 -0700
  • 268c6e76c3 Set png to binary Jacob Dufault 2017-04-17 21:59:08 -0700
  • 486b7cc2e6 Update README.md Jacob Dufault 2017-04-17 21:57:16 -0700
  • d638097884 Add README Jacob Dufault 2017-04-17 21:53:34 -0700
  • c615535d33 vscode settings can now include an additional set of clang arguments to apply. Jacob Dufault 2017-04-17 21:06:01 -0700
  • 2b6f4b7cdf Enable configuration of max workspace search results. Jacob Dufault 2017-04-17 20:54:20 -0700
  • c86dd569c1 Enable configuration for the number of indexer threads. Jacob Dufault 2017-04-17 20:23:52 -0700
  • 2d4b910836 Allow configuration of cache directory. Use a good default value as well. Jacob Dufault 2017-04-17 19:59:48 -0700
  • 26c0bfe71d Misc fixes Jacob Dufault 2017-04-17 13:40:50 -0700
  • 7f4d902dcf Add alternative compile_commands.json loader using rapidjson. Jacob Dufault 2017-04-17 00:06:01 -0700
  • 5e8e13380d First iteration of code completion off the main thread. Still one race condition but hopefully it shouldn't happen too often. Jacob Dufault 2017-04-16 18:22:59 -0700
  • c6dead848e Remove some TODOs, reduce output sleep from 10ms to 2ms Jacob Dufault 2017-04-16 16:57:31 -0700
  • 8e18e7a8ad Add support for project filtering Jacob Dufault 2017-04-16 16:52:42 -0700
  • 9d8c027cfb Set thread names. Fix initialization race condition when not using shared memory. Jacob Dufault 2017-04-16 15:48:54 -0700
  • 741e357053 Remove clang-c dependency from command_line.cc Jacob Dufault 2017-04-16 14:51:47 -0700
  • c0fb407447 Cross-process support can now be disabled. Jacob Dufault 2017-04-16 14:49:48 -0700
  • 5105f41f6d A little bit more IPC cleanup Jacob Dufault 2017-04-16 13:43:30 -0700
  • 724d8cc3f4 Refactor ipc behind a proxy type so we can (eventually) bypass all serialization when running fully in-process. Jacob Dufault 2017-04-16 12:02:29 -0700
  • 2ebaadd696 Small nits Jacob Dufault 2017-04-16 01:55:14 -0700
  • faa3cce185 Add a couple completion kinds. Jacob Dufault 2017-04-16 01:37:27 -0700
  • 55f527b975 Spend time on indexer thread doing a higher quality IndexUpdate merge to reduce querydb import time Jacob Dufault 2017-04-16 01:31:28 -0700
  • 04a855ebc7 Much better algorithm to sync code lens index locations to the right buffer location Jacob Dufault 2017-04-16 01:09:12 -0700
  • 4dcffeb3f3 Use type safe google::dense_hash_map instantiations Jacob Dufault 2017-04-14 22:55:01 -0700
  • 5109d27b87 Tons of renames (generally, Queryable -> Query, QueryableTypeDef -> QueryType, QueryableFuncDef -> QueryFunc, QueryableVarDef -> QueryVar) Jacob Dufault 2017-04-14 22:41:35 -0700
  • 4135186ae2 Optimize MergeableUpdate so we don't do usr->id lookups when importing on querydb thread Jacob Dufault 2017-04-14 22:24:49 -0700
  • efcc498b79 Remove a couple stale TODOs Jacob Dufault 2017-04-14 22:15:47 -0700
  • 1791f4c3b7 Refactor out FindSymbolsAtLocation Jacob Dufault 2017-04-14 22:14:05 -0700
  • c946fd1b8e Simplify code for building detailed_name Jacob Dufault 2017-04-14 22:02:03 -0700
  • f4e16067b7 Rename qualified_name to detailed_name. Jacob Dufault 2017-04-14 21:58:07 -0700
  • e55124b7be Misc Jacob Dufault 2017-04-14 21:56:51 -0700
  • 07c984d6c7 - Add type information to qualified_name, remove hover. - Allow tests to automatically update their expecatations Jacob Dufault 2017-04-14 21:53:10 -0700
  • 349b982f66 WIP fuzzy search Jacob Dufault 2017-04-14 18:40:01 -0700
  • 9826ff193b Slightly better logging Jacob Dufault 2017-04-14 17:56:16 -0700
  • f263524b19 Fix another threading crash Jacob Dufault 2017-04-14 17:54:22 -0700
  • 337c1f0b12 Fix multithread crash Jacob Dufault 2017-04-14 15:58:07 -0700
  • 8f1e517c0a Small tweaks Jacob Dufault 2017-04-14 15:30:33 -0700
  • 031c0c2011 Include variable type and function signature in qualified name (better outline and workspace symbol search). Also add WIP rename provider. Jacob Dufault 2017-04-14 01:21:03 -0700
  • 71d1b1ffc6 Implement textDocument/documentHighlight Jacob Dufault 2017-04-13 23:43:50 -0700
  • 20bf746ee9 Update tests for hover Jacob Dufault 2017-04-13 22:46:45 -0700
  • 4f770befee Support textDocument/hover (ie, hover over symbol to see type) Jacob Dufault 2017-04-13 22:18:02 -0700
  • fe0b5cb79c Cleanup / simplify the querydb import code a little Jacob Dufault 2017-04-13 19:17:15 -0700
  • 103b2dac95 Fix querydb import overriding good data with bad Jacob Dufault 2017-04-13 01:31:25 -0700
  • 151505dadf Add TODO to investigate index or import issue Jacob Dufault 2017-04-13 01:21:24 -0700
  • d6123bd861 Every function usage is now considered a call of that function. Jacob Dufault 2017-04-13 00:47:47 -0700
  • 7a429ed3e6 Fix global symbol search (was searching usr, should search qualified name) Jacob Dufault 2017-04-12 23:02:01 -0700
  • d5e5d96a9e - Slightly more robust file parsing - Make memory ownership slightly clearer in indexer Jacob Dufault 2017-04-12 23:01:42 -0700
  • 94090b7b50 index stl declarations Jacob Dufault 2017-04-12 00:57:12 -0700
  • abbc6380f4 Fix indexing function call when there is implicit ctor call Jacob Dufault 2017-04-12 00:36:17 -0700
  • fdbb820d50 Fix outline and global search for pure virtual methods Jacob Dufault 2017-04-12 00:19:49 -0700
  • 12a0db7d10 Don't call NormalizePath in core indexing logic; syscall dominates indexing time Jacob Dufault 2017-04-12 00:04:06 -0700
  • 33c91de4c0 Fix goto definition on pure virtual methods Jacob Dufault 2017-04-11 23:41:19 -0700
  • e32adb1786 Fix 'Base' code lens on interface parent types Jacob Dufault 2017-04-11 23:30:31 -0700
  • f158f759b1 more portable wscript Jacob Dufault 2017-04-11 09:57:51 -0700
  • 7f4918ab15 Add "Base" code lens which jumps the editor to the base method definition. Jacob Dufault 2017-04-11 01:43:35 -0700
  • 215a9a80fb - Show code lens for calls to parent and derived methods - Don't show local variables in global symbol search Jacob Dufault 2017-04-11 00:29:36 -0700
  • 91febd7343 Make goto declaration work from on a recursively defined type when used inside the type definition Jacob Dufault 2017-04-10 23:02:53 -0700
  • c9a251b7ab Goto definition intelligently jumps to declaration Jacob Dufault 2017-04-10 22:43:01 -0700
  • 76b6a3d4fd Store indexed dependencies so we can reload all files when restoring from cache. Also slightly improve goto definition source range Jacob Dufault 2017-04-10 22:26:27 -0700
  • e9f0c57708 Implement textDocument/references Jacob Dufault 2017-04-09 22:34:06 -0700
  • 88e0d224e3 Still pretty clunky but sort of usable Jacob Dufault 2017-04-09 17:17:49 -0700
  • 527439b7c2 WIP on updating index; locations still broken Jacob Dufault 2017-04-09 17:08:54 -0700
  • 43ad87ab8d Some delta tracking improvements. Still not perfect but probably good enough. Also hide refs that have been deleted in source code. Jacob Dufault 2017-04-09 15:16:06 -0700
  • 6e90f8db45 Enable partial document change sync, use delta info to keep references/code lens in sync when editing Jacob Dufault 2017-04-09 12:38:52 -0700
  • 3cd9ae4d16 Remove some duplicated code in workspace / document symbol creation Jacob Dufault 2017-04-08 19:48:50 -0700
  • 96d5815641 cleanup code lens implementation Jacob Dufault 2017-04-08 19:31:00 -0700
  • 5ebf4551b1 remove UsrRef Jacob Dufault 2017-04-08 19:27:07 -0700
  • 6720a886e3 move some code out of command_line.cc Jacob Dufault 2017-04-08 19:24:32 -0700
  • c25fac0919 Make Resolve location never fail Jacob Dufault 2017-04-08 16:16:30 -0700
  • 736b56d730 Remove string_db files Jacob Dufault 2017-04-08 16:12:14 -0700
  • 56f0b3a90a Auto-index header files Jacob Dufault 2017-04-08 15:54:36 -0700
  • 460a428ced Parse now returns a vector of unique_ptrs Jacob Dufault 2017-04-08 13:00:08 -0700
  • f0e8d0110c Add call refs from ctor context Jacob Dufault 2017-04-08 11:36:32 -0700
  • eec863da9a Small cleanup Jacob Dufault 2017-04-08 01:17:29 -0700
  • 59c7d96ea7 Migrate QueryableVarDef to indicies Jacob Dufault 2017-04-08 01:07:39 -0700
  • fffb3d3fcc Migrate QueryableFuncDef to indices Jacob Dufault 2017-04-08 01:04:38 -0700
  • 64d65584fd Use indexed ids for QueryTypeDef Jacob Dufault 2017-04-08 00:52:57 -0700
  • d61cc7a077 QueryableLocation now stores a file index Jacob Dufault 2017-04-08 00:21:00 -0700
  • 74b1fe7194 QueryFile is now storing symbol indices directly Jacob Dufault 2017-04-08 00:11:57 -0700
  • 4249fc4a38 Implement new threading model for computing index updates (prepare IdMap on querydb thread) Jacob Dufault 2017-04-07 23:45:28 -0700
  • 22cc140d80 use sparsehash Jacob Dufault 2017-04-07 18:35:12 -0700
  • 820a1dc093 compile-fixes Jacob Dufault 2017-04-07 17:34:13 -0700
  • 6f071cfeb8 wip IdMap Jacob Dufault 2017-04-07 01:01:58 -0700
  • c5dc7a7ac7 wip towards id migration, use IdMap isntead of IdCache Jacob Dufault 2017-04-07 00:30:08 -0700
  • 2d93ceb6db simplify some code, remove unused class Jacob Dufault 2017-04-07 00:12:53 -0700
  • 3368065d94 remove some default ctors Jacob Dufault 2017-04-07 00:01:21 -0700
  • 590797bcf2 some renames and add plan for lower mem usage Jacob Dufault 2017-04-06 23:57:26 -0700
  • 443ccd24b9 limit workspace result to 1000, fix workspace file search Jacob Dufault 2017-04-06 23:38:01 -0700
  • 5d451e020a rename indexer.cpp to indexer.cc Jacob Dufault 2017-04-06 23:31:29 -0700
  • 6114b507e2 Drop Position support from indexer templates Jacob Dufault 2017-04-06 23:29:18 -0700
  • 75b2db6dbf misc Jacob Dufault 2017-04-06 23:21:16 -0700
  • 5408540158 cleanup query location usage Jacob Dufault 2017-04-06 23:20:30 -0700
  • 547ef3fc3d simplify position part1 Jacob Dufault 2017-04-06 23:10:17 -0700
  • 69b1dcadaa cleanup some query code to prepare for space optimizations Jacob Dufault 2017-04-06 22:42:57 -0700
  • d39d204891 wip Jacob Dufault 2017-04-05 19:04:58 -0700
  • dffbec25d0 wip string cache Jacob Dufault 2017-04-05 18:52:48 -0700