Jacob Dufault
1d67d1ee37
Add additional metadata to function declarations.
2017-05-27 18:53:22 -07:00
Jacob Dufault
3469850c98
Change how function declarations are serialized so parameter info can be added.
2017-05-27 14:09:20 -07:00
Jacob Dufault
5415f4be50
Don't count the '~' in type usages for destructors.
2017-05-27 13:02:49 -07:00
Jacob Dufault
e431dbd793
Some renames in indexer. Fix warning for namespace alias.
2017-05-27 12:33:18 -07:00
Jacob Dufault
2e4c5474da
Index implicit function calls.
2017-05-22 23:47:27 -07:00
Jacob Dufault
41e1dff4c9
Goto definition for includes
2017-05-20 20:47:20 -07:00
Jacob Dufault
529f309c45
Index macros (treat them like variables)
2017-05-20 18:58:54 -07:00
Jacob Dufault
d3bd31604e
Code lens improvements
...
- Hide declaration from list of refs on types and variables (so now they will show as '0 refs')
- Let the user hide code lens on parameter and function-local variables
2017-05-20 18:26:50 -07:00
Jacob Dufault
44153f94e8
Fix auto variable type deduction when auto is a pointer.
2017-05-20 17:19:32 -07:00
Jacob Dufault
b79b98f464
Darken/fade code disabled by preprocessor.
2017-05-20 14:45:46 -07:00
Jacob Dufault
89e6b3cd43
Rename serialized output, update tests.
2017-04-21 00:04:56 -07:00
Jacob Dufault
d83b1591a4
Serialized indexes are now versioned. Old versions are not imported.
2017-04-19 23:02:24 -07:00
Jacob Dufault
b4fb350140
Include file modification time in index
2017-04-19 21:57:44 -07:00
Jacob Dufault
cbe308c0f9
Try to have better behavior when types are defined across multiple files.
2017-04-18 23:56:37 -07:00
Jacob Dufault
3ce446d202
Do not output interesting usage.
2017-04-18 21:58:39 -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
20bf746ee9
Update tests for hover
2017-04-13 22:46:45 -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
abbc6380f4
Fix indexing function call when there is implicit ctor call
2017-04-12 00:36:17 -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
56f0b3a90a
Auto-index header files
2017-04-08 15:54:36 -07:00
Jacob Dufault
f0e8d0110c
Add call refs from ctor context
2017-04-08 11:36:32 -07:00
Jacob Dufault
17c3a8bf57
Update test with current index state
2017-04-05 01:29:15 -07:00
Jacob Dufault
e3058da622
Store range information in index
2017-04-05 01:06:18 -07:00
Jacob Dufault
ae993d6446
wip
2017-04-02 18:34:15 -07:00
Jacob Dufault
ebd467d31b
Support llvm 4
2017-03-13 21:31:53 -07:00
Jacob Dufault
cc4d49794d
outline fixes
2017-03-12 13:28:30 -07:00
Jacob Dufault
8a13acd3b8
testupdate
2017-03-12 13:28:29 -07:00
Jacob Dufault
1508ac85d8
fixes
2017-03-09 23:06:01 -08:00
Jacob Dufault
4e2f24ac17
fix tests
2017-03-08 00:09:15 -08:00
Jacob Dufault
6519dc1b8d
more tests updates
2017-03-07 16:21:23 -08:00
Jacob Dufault
94b344dbe3
update test
2017-03-07 10:18:01 -08:00
Jacob Dufault
49c6f7787a
do not index namespace ref
2017-03-05 22:34:17 -08:00
Jacob Dufault
f7e2b20059
better specialized function definition indexing
2017-03-05 22:23:41 -08:00
Jacob Dufault
f6967eee48
fix usage on specialized template parameters
2017-03-05 17:09:08 -08:00
Jacob Dufault
e06f9472c1
better templates, index some initializer list values
2017-03-05 15:44:20 -08:00
Jacob Dufault
8e36152406
better template indexing
2017-03-05 14:49:23 -08:00
Jacob Dufault
243ed8dfa5
wip
2017-02-25 17:08:05 -08:00
Jacob Dufault
f3f72a0dfa
Datastructure update
2017-02-24 22:08:14 -08:00
Jacob Dufault
9b351ce52f
emit less info for system defs
2017-02-20 23:33:05 -08:00
Jacob Dufault
b33bd54922
support anonymous structs
2017-02-20 22:11:47 -08:00
Jacob Dufault
6a95d2f46f
mark type definition as interesting
2017-02-20 21:57:17 -08:00
Jacob Dufault
a7f5231e4c
rename all_uses to uses
2017-02-20 21:34:46 -08:00
Jacob Dufault
5f0f290d18
Support unions and enums
2017-02-20 21:32:40 -08:00
Jacob Dufault
6b95f51a25
better ctor support
2017-02-20 21:16:45 -08:00
Jacob Dufault
ef1ff80a58
combine usage into one list
2017-02-20 20:05:03 -08:00
Jacob Dufault
f067f6dcc4
prep to drop separate interesting_uses entry
2017-02-20 19:03:01 -08:00