Fangrui Song
|
6815f1312f
|
Add semantic parent to textDocument/references
|
2018-03-06 20:05:32 -08:00 |
|
Fangrui Song
|
214eded2cb
|
Support listing local variables in memberHierarchy and better handling of locations for typedef; remove cquery_call_tree.cc
|
2018-02-26 21:32:58 -08:00 |
|
Fangrui Song
|
c68548a2ca
|
Remove <regex> from lex_utils.h and separate language_server_api.h
% time clang++ -fsyntax-only -std=c++11 a.cc
<iostream> => 0.35s
<regex> => 0.68s
|
2018-02-23 16:33:48 -08:00 |
|
Fangrui Song
|
411d49951d
|
Reduce structs in language_server_api.h and clarify query_utils.h
|
2018-02-23 15:57:11 -08:00 |
|
Jacob Dufault
|
01fe19f280
|
Format code
|
2018-02-21 23:34:32 -08:00 |
|
Fangrui Song
|
1a4da727da
|
Index namespace alias and MSVC __interface; add --enable-assert to waf; add lexical container to xref requests
|
2018-02-20 22:13:58 -08:00 |
|
Fangrui Song
|
909c2e247a
|
Simplify query_utils
|
2018-02-20 18:30:58 -08:00 |
|
Fangrui Song
|
65ba98c3f8
|
Add Config::maxXrefResults and improve textDocument/definition
-std=c++11 => -std=c++14 for generic lambda
|
2018-02-20 16:19:26 -08:00 |
|
Fangrui Song
|
f3134d564c
|
Simplify Index* Query*
|
2018-02-18 10:43:27 -08:00 |
|
Fangrui Song
|
cfdb6bf422
|
Change optional<...> QueryVar::Def to forward_list
Related to #403
|
2018-02-17 22:09:03 -08:00 |
|
Fangrui Song
|
a1e1d115bf
|
Simplify GetDefinitionSpellingOfSymbol
|
2018-02-13 12:15:31 -08:00 |
|
Fangrui Song
|
afd38cbce9
|
Add Id<QueryFile> file; to Use and simplify query.cc
|
2018-02-11 20:43:54 -08:00 |
|
Fangrui Song
|
aee79b3617
|
variable_type -> type; remove parent_{id,kind} (they should be inferred from Def::spell; clean up SymbolIdx, Reference, SymbolRef
|
2018-02-11 10:28:26 -08:00 |
|
Fangrui Song
|
e019968f51
|
Add lexical parent to Func
|
2018-02-10 20:30:27 -08:00 |
|
Fangrui Song
|
9a6cbafa04
|
Add lexical parent to Type/Var and definition_spelling->spell, definition_extent->extent
|
2018-02-10 20:23:46 -08:00 |
|
Fangrui Song
|
3ba9209eea
|
Add config->extension.referenceContainer
|
2018-02-10 18:34:34 -08:00 |
|
Fangrui Song
|
420e84329b
|
Derive SymbolRef,Use from Reference and add lexical container to func/var/type uses
|
2018-02-10 17:33:56 -08:00 |
|
Fangrui Song
|
bd4482df5e
|
GetDefinitionSpellingOfSymbol: optional -> Maybe
|
2018-02-10 00:19:17 -08:00 |
|
Fangrui Song
|
e7c90b62b5
|
$cquery/base for virtual void f() = 0
|
2018-02-09 23:12:34 -08:00 |
|
Fangrui Song
|
50cf05763b
|
Query* structs: QueryLocation -> Reference
|
2018-02-09 17:50:47 -08:00 |
|
Fangrui Song
|
c4bd7ef44b
|
Rename Reference members
|
2018-02-09 14:12:35 -08:00 |
|
Fangrui Song
|
a131ccdcb4
|
Remove ToQueryLocation
|
2018-02-08 23:43:18 -08:00 |
|
Fangrui Song
|
67e8132dbe
|
struct QueryFuncRef : Reference {};
|
2018-02-08 23:10:54 -08:00 |
|
Fangrui Song
|
82b429bfbc
|
QueryLocation -> Reference
|
2018-02-08 21:26:34 -08:00 |
|
Fangrui Song
|
2d255da07b
|
{Index,Query}Type::uses: Range/QueryLocation -> Reference
And add serialization for Reference
|
2018-02-08 18:26:09 -08:00 |
|
Fangrui Song
|
1a82f1f113
|
We may should represent Query{Func,Type,Var} as a bag of definitions and references
|
2018-02-05 10:16:43 -08:00 |
|
Fangrui Song
|
1349cbfde3
|
Simplify EachWithGen
|
2018-02-04 13:43:29 -08:00 |
|
Fangrui Song
|
985dec101d
|
Generation
|
2018-02-03 19:51:30 -08:00 |
|
Fangrui Song
|
e5128d3db9
|
Wrap Query* references with WithGen
|
2018-02-03 17:44:20 -08:00 |
|
Fangrui Song
|
3d6d000297
|
Add Generation gen; to Query{Func,Type,Var} and corresponding ToQueryLocation
|
2018-02-03 14:52:26 -08:00 |
|
Fangrui Song
|
37809def7c
|
Add bool include_decl parameter to GetUsesOfSymbol
Fixes #350
Function declarations/definitions are not counted if include_decl is
false.
We should do similar thing to Var and Type.
|
2018-01-26 17:31:50 -08:00 |
|
Jacob Dufault
|
dce1365eb6
|
Move import pipeline into import_pipeline.cc
|
2017-12-23 17:30:55 -08:00 |
|
Jacob Dufault
|
64f094d347
|
Move BuildWorkspaceEdit to text_document_rename.cc
|
2017-12-23 15:41:09 -08:00 |
|
Fangrui Song
|
3410f9769c
|
textDocument/definitions: on a variable definition, get both declarations and variable_type definition.
|
2017-12-20 10:59:14 -08:00 |
|
Jacob Dufault
|
8098e4f01d
|
Support multiple base functions.
|
2017-12-18 22:15:46 -08:00 |
|
Jacob Dufault
|
a7d1c6917f
|
Report detailed name for workspace symbol search.
This fixes vscode filtering which fixes qualified name global symbol search.
|
2017-12-18 21:31:19 -08:00 |
|
Jacob Dufault
|
be961fc4f2
|
Add hover (instead of reusing detailed_name)
|
2017-12-18 21:20:00 -08:00 |
|
Jacob Dufault
|
12bfabf9c2
|
No more NonElidedVector
|
2017-12-11 21:20:29 -08:00 |
|
Jacob Dufault
|
b65a30c3f7
|
Move Ipc_* types into messages/
|
2017-12-05 20:41:44 -08:00 |
|
Jacob Dufault
|
772df3e92a
|
Move InsertSymbolIntoResult into query_utils.cc
|
2017-09-21 18:18:24 -07:00 |
|
Jacob Dufault
|
f5314b62b1
|
Reformat to Chromium style.
|
2017-09-21 18:14:57 -07:00 |
|
Jacob Dufault
|
475afc77a5
|
Support functions in type hierarchy.
|
2017-07-20 19:53:08 -07:00 |
|
Jacob Dufault
|
08fb60a675
|
Show call tree expand button if function has base or derived callers.
|
2017-07-19 00:17:38 -07:00 |
|
Jacob Dufault
|
7a71447273
|
Move some code out of command_line.cc
|
2017-06-14 22:47:41 -07:00 |
|