Jacob Dufault
|
04a855ebc7
|
Much better algorithm to sync code lens index locations to the right buffer location
|
2017-04-16 01:09:12 -07:00 |
|
Jacob Dufault
|
4dcffeb3f3
|
Use type safe google::dense_hash_map instantiations
|
2017-04-14 22:55:01 -07:00 |
|
Jacob Dufault
|
5109d27b87
|
Tons of renames (generally, Queryable -> Query, QueryableTypeDef -> QueryType, QueryableFuncDef -> QueryFunc, QueryableVarDef -> QueryVar)
|
2017-04-14 22:41:35 -07:00 |
|
Jacob Dufault
|
4135186ae2
|
Optimize MergeableUpdate so we don't do usr->id lookups when importing on querydb thread
|
2017-04-14 22:24:49 -07:00 |
|
Jacob Dufault
|
efcc498b79
|
Remove a couple stale TODOs
|
2017-04-14 22:15:47 -07:00 |
|
Jacob Dufault
|
1791f4c3b7
|
Refactor out FindSymbolsAtLocation
|
2017-04-14 22:14:05 -07:00 |
|
Jacob Dufault
|
c946fd1b8e
|
Simplify code for building detailed_name
|
2017-04-14 22:02:03 -07:00 |
|
Jacob Dufault
|
f4e16067b7
|
Rename qualified_name to detailed_name.
|
2017-04-14 21:58:07 -07:00 |
|
Jacob Dufault
|
07c984d6c7
|
- Add type information to qualified_name, remove hover.
- Allow tests to automatically update their expecatations
|
2017-04-14 21:53:10 -07:00 |
|
Jacob Dufault
|
349b982f66
|
WIP fuzzy search
|
2017-04-14 18:40:01 -07:00 |
|
Jacob Dufault
|
9826ff193b
|
Slightly better logging
|
2017-04-14 17:56:16 -07:00 |
|
Jacob Dufault
|
f263524b19
|
Fix another threading crash
|
2017-04-14 17:54:22 -07:00 |
|
Jacob Dufault
|
337c1f0b12
|
Fix multithread crash
|
2017-04-14 15:58:07 -07:00 |
|
Jacob Dufault
|
8f1e517c0a
|
Small tweaks
|
2017-04-14 15:30:33 -07:00 |
|
Jacob Dufault
|
031c0c2011
|
Include variable type and function signature in qualified name (better outline and workspace symbol search). Also add WIP rename provider.
|
2017-04-14 01:21:03 -07:00 |
|
Jacob Dufault
|
71d1b1ffc6
|
Implement textDocument/documentHighlight
|
2017-04-13 23:43:50 -07:00 |
|
Jacob Dufault
|
4f770befee
|
Support textDocument/hover (ie, hover over symbol to see type)
|
2017-04-13 22:18:02 -07:00 |
|
Jacob Dufault
|
fe0b5cb79c
|
Cleanup / simplify the querydb import code a little
|
2017-04-13 19:17:15 -07:00 |
|
Jacob Dufault
|
103b2dac95
|
Fix querydb import overriding good data with bad
|
2017-04-13 01:31:25 -07:00 |
|
Jacob Dufault
|
151505dadf
|
Add TODO to investigate index or import issue
|
2017-04-13 01:21:24 -07:00 |
|
Jacob Dufault
|
d6123bd861
|
Every function usage is now considered a call of that function.
This means we will now report function calls that happen in the global scope (previously, those would only show up for find all refs).
|
2017-04-13 00:47:47 -07:00 |
|
Jacob Dufault
|
7a429ed3e6
|
Fix global symbol search (was searching usr, should search qualified name)
|
2017-04-12 23:02:01 -07:00 |
|
Jacob Dufault
|
d5e5d96a9e
|
- Slightly more robust file parsing
- Make memory ownership slightly clearer in indexer
|
2017-04-12 23:01:42 -07:00 |
|
Jacob Dufault
|
94090b7b50
|
index stl declarations
|
2017-04-12 00:57:12 -07:00 |
|
Jacob Dufault
|
abbc6380f4
|
Fix indexing function call when there is implicit ctor call
|
2017-04-12 00:36:17 -07:00 |
|
Jacob Dufault
|
fdbb820d50
|
Fix outline and global search for pure virtual methods
|
2017-04-12 00:19:49 -07:00 |
|
Jacob Dufault
|
12a0db7d10
|
Don't call NormalizePath in core indexing logic; syscall dominates indexing time
|
2017-04-12 00:04:06 -07:00 |
|
Jacob Dufault
|
33c91de4c0
|
Fix goto definition on pure virtual methods
|
2017-04-11 23:41:19 -07:00 |
|
Jacob Dufault
|
e32adb1786
|
Fix 'Base' code lens on interface parent types
|
2017-04-11 23:30:31 -07:00 |
|
Jacob Dufault
|
7f4918ab15
|
Add "Base" code lens which jumps the editor to the base method definition.
|
2017-04-11 01:43:35 -07:00 |
|
Jacob Dufault
|
215a9a80fb
|
- Show code lens for calls to parent and derived methods
- Don't show local variables in global symbol search
|
2017-04-11 00:29:36 -07:00 |
|
Jacob Dufault
|
91febd7343
|
Make goto declaration work from on a recursively defined type when used inside the type definition
|
2017-04-10 23:02:53 -07:00 |
|
Jacob Dufault
|
c9a251b7ab
|
Goto definition intelligently jumps to declaration
|
2017-04-10 22:43:01 -07:00 |
|
Jacob Dufault
|
76b6a3d4fd
|
Store indexed dependencies so we can reload all files when restoring from cache. Also slightly improve goto definition source range
|
2017-04-10 22:26:27 -07:00 |
|
Jacob Dufault
|
e9f0c57708
|
Implement textDocument/references
|
2017-04-09 22:34:06 -07:00 |
|
Jacob Dufault
|
88e0d224e3
|
Still pretty clunky but sort of usable
|
2017-04-09 17:17:49 -07:00 |
|
Jacob Dufault
|
527439b7c2
|
WIP on updating index; locations still broken
|
2017-04-09 17:08:54 -07:00 |
|
Jacob Dufault
|
43ad87ab8d
|
Some delta tracking improvements. Still not perfect but probably good enough. Also hide refs that have been deleted in source code.
|
2017-04-09 15:16:06 -07:00 |
|
Jacob Dufault
|
6e90f8db45
|
Enable partial document change sync, use delta info to keep references/code lens in sync when editing
|
2017-04-09 12:38:52 -07:00 |
|
Jacob Dufault
|
3cd9ae4d16
|
Remove some duplicated code in workspace / document symbol creation
|
2017-04-08 19:48:50 -07:00 |
|
Jacob Dufault
|
96d5815641
|
cleanup code lens implementation
|
2017-04-08 19:31:00 -07:00 |
|
Jacob Dufault
|
5ebf4551b1
|
remove UsrRef
|
2017-04-08 19:27:07 -07:00 |
|
Jacob Dufault
|
6720a886e3
|
move some code out of command_line.cc
|
2017-04-08 19:24:32 -07:00 |
|
Jacob Dufault
|
c25fac0919
|
Make Resolve location never fail
|
2017-04-08 16:16:30 -07:00 |
|
Jacob Dufault
|
736b56d730
|
Remove string_db files
|
2017-04-08 16:12:14 -07:00 |
|
Jacob Dufault
|
56f0b3a90a
|
Auto-index header files
|
2017-04-08 15:54:36 -07:00 |
|
Jacob Dufault
|
460a428ced
|
Parse now returns a vector of unique_ptrs
|
2017-04-08 13:00:08 -07:00 |
|
Jacob Dufault
|
f0e8d0110c
|
Add call refs from ctor context
|
2017-04-08 11:36:32 -07:00 |
|
Jacob Dufault
|
eec863da9a
|
Small cleanup
|
2017-04-08 01:17:29 -07:00 |
|
Jacob Dufault
|
59c7d96ea7
|
Migrate QueryableVarDef to indicies
|
2017-04-08 01:07:39 -07:00 |
|