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
|
f158f759b1
|
more portable wscript
|
2017-04-11 09:57:51 -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 |
|
Jacob Dufault
|
fffb3d3fcc
|
Migrate QueryableFuncDef to indices
|
2017-04-08 01:04:38 -07:00 |
|
Jacob Dufault
|
64d65584fd
|
Use indexed ids for QueryTypeDef
|
2017-04-08 00:52:57 -07:00 |
|
Jacob Dufault
|
d61cc7a077
|
QueryableLocation now stores a file index
|
2017-04-08 00:21:00 -07:00 |
|
Jacob Dufault
|
74b1fe7194
|
QueryFile is now storing symbol indices directly
|
2017-04-08 00:11:57 -07:00 |
|
Jacob Dufault
|
4249fc4a38
|
Implement new threading model for computing index updates (prepare IdMap on querydb thread)
|
2017-04-07 23:45:28 -07:00 |
|
Jacob Dufault
|
22cc140d80
|
use sparsehash
|
2017-04-07 18:35:12 -07:00 |
|
Jacob Dufault
|
820a1dc093
|
compile-fixes
|
2017-04-07 17:34:13 -07:00 |
|
Jacob Dufault
|
6f071cfeb8
|
wip IdMap
|
2017-04-07 01:01:58 -07:00 |
|
Jacob Dufault
|
c5dc7a7ac7
|
wip towards id migration, use IdMap isntead of IdCache
|
2017-04-07 00:30:08 -07:00 |
|
Jacob Dufault
|
2d93ceb6db
|
simplify some code, remove unused class
|
2017-04-07 00:12:53 -07:00 |
|
Jacob Dufault
|
3368065d94
|
remove some default ctors
|
2017-04-07 00:01:21 -07:00 |
|
Jacob Dufault
|
590797bcf2
|
some renames and add plan for lower mem usage
|
2017-04-06 23:57:26 -07:00 |
|
Jacob Dufault
|
443ccd24b9
|
limit workspace result to 1000, fix workspace file search
|
2017-04-06 23:38:01 -07:00 |
|
Jacob Dufault
|
5d451e020a
|
rename indexer.cpp to indexer.cc
|
2017-04-06 23:31:29 -07:00 |
|
Jacob Dufault
|
6114b507e2
|
Drop Position support from indexer templates
|
2017-04-06 23:29:18 -07:00 |
|
Jacob Dufault
|
75b2db6dbf
|
misc
|
2017-04-06 23:21:16 -07:00 |
|
Jacob Dufault
|
5408540158
|
cleanup query location usage
|
2017-04-06 23:20:30 -07:00 |
|
Jacob Dufault
|
547ef3fc3d
|
simplify position part1
|
2017-04-06 23:10:17 -07:00 |
|
Jacob Dufault
|
69b1dcadaa
|
cleanup some query code to prepare for space optimizations
|
2017-04-06 22:42:57 -07:00 |
|
Jacob Dufault
|
d39d204891
|
wip
|
2017-04-05 19:04:58 -07:00 |
|
Jacob Dufault
|
dffbec25d0
|
wip string cache
|
2017-04-05 18:52:48 -07:00 |
|
Jacob Dufault
|
2f61e1b4f4
|
normalize path in -I flag
|
2017-04-05 18:12:29 -07:00 |
|
Jacob Dufault
|
ce736c84e0
|
misc-linux-fixes
|
2017-04-05 10:41:22 -07:00 |
|
Jacob Dufault
|
baa7d2c8cb
|
reenable serialize to/from tests
|
2017-04-05 01:30:19 -07:00 |
|
Jacob Dufault
|
17c3a8bf57
|
Update test with current index state
|
2017-04-05 01:29:15 -07:00 |
|