Fangrui Song
|
806a05b234
|
Add Config->largeFileSize; pure virtual or defaulted methods are definitions; fix $ccls/callHierarchy
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
f0559bba54
|
Remove Timer and PerformanceImportFile
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
34dc1e93e9
|
Remove WithFileContent & lex_utils.{cc,h}
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
da545f1139
|
$ccls/vars: differentiate local/field/parameter
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
bb08fdfa02
|
Remove $ccls/random; remove DB::symbols; decrease DB::entities grow rate
|
2019-10-24 00:17:25 -07:00 |
|
Fangrui Song
|
42bcf2b58f
|
$ccls/memberHierarchy: add field offset
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
a962061698
|
Simplify pipeline
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
cf0d16fa0c
|
Replace loguru with a custom logger
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
a6094ef714
|
Simplify; improve $ccls/inheritanceHierarchy
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
6d96d9dce2
|
textDocument/references: include base references by default
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
c279090ac5
|
cmake: link against zlib; use StringMap
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
36729818c3
|
experimental/filesystem -> LLVM/Support/FileSystem.h; sparsepp -> DenseMap
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
c81ca26a2e
|
Use llvm::cl and simplify main.cc import_pipeline.cc
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
c269876593
|
Use clang+llvm C++ in cmake; parse args with clang driver
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
a385bffcbd
|
Backport and cleanup
|
2019-10-23 21:56:51 -07:00 |
|
scturtle
|
888a870c0d
|
Random changes. (#6)
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
ba56663055
|
Reflect optional by Brandon Tolsch
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
49e042e070
|
Redesign import_pipeline.cc and mitigate race (duplicate Query*::uses for initial indexing)
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
aba672203f
|
README
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
eb057c7acd
|
Use usr as primary key and remove id; simplify import pipeline
Remove on_id_map, IndexMergeIndexUpdates
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
5ef801662b
|
Improve workspace/symbol sorting heuristic
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
f73100adf3
|
Merge {timestamp_manager,iindexer}.{cc,h}; remove standard_includes.*; use last_write_time
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
ebaf168e16
|
Remove variant and clean up
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
73bd987b1a
|
Add caseSensitivity to config->{completion,workspaceSymbol}
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
e522ce8179
|
Backport recent update of completion
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
662933e64c
|
Simplify indexer and query
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
9ed024f5cc
|
Simplify lsp.h and fix qual_name_offset when SetVarDetail is called on an existing variable
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
cdc7544471
|
Better definition/references on #include lines
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
5fb88749a9
|
Simplify Position & Range; prettify Maybe; remove file_contents.{h,cc}
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
b872faa160
|
Simplify
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
a52d56a453
|
Add qual_name_offset to Index* structs; improve workspace/symbol and documentSymbol
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
2035a24c74
|
Set typeDefinitionProvider
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
96bba583c9
|
Remove unused fs code.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
fdb562bb42
|
Use global config.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
daf7a41278
|
.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
c96631d1ee
|
.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
a58a38c32d
|
.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
22a7bcb47f
|
.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
ce33cc86d4
|
.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
e1398ff319
|
.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
f7872d143d
|
.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
b839389f77
|
Resurrection of ccls
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
39dfe052f5
|
Better textDocument/definition heuristic for T::name style dependent names
|
2019-10-23 21:56:50 -07:00 |
|
Chao Shen
|
eefaad79f2
|
Preprocessor keyword completion.
|
2019-10-23 21:56:50 -07:00 |
|
Chao Shen
|
8da0172955
|
Fix missing include completions.
|
2019-10-23 21:56:50 -07:00 |
|
Jacob Dufault
|
2fc731c856
|
ipc.h -> method.h, rename some types
|
2019-10-23 21:56:50 -07:00 |
|
Jacob Dufault
|
e37a6c814b
|
Remove global list of message ids.
Also do some naming cleanup. Also remove xmacros.
|
2019-10-23 21:56:50 -07:00 |
|
Boris Staletic
|
39fbd1a2d5
|
Make overridden flags persistent
didOpen can override flags from compilation database.
didSave was able to reset the flags back.
This makes sure that the overridden flags persist.
|
2019-10-23 21:56:50 -07:00 |
|
Elliot Berman
|
23bf95b5e3
|
Flush sessions on textDocument/didOpen
|
2019-10-23 21:56:50 -07:00 |
|
Elliot Berman
|
c636eae680
|
Flush all clang-complete sessions on workspace/didChangeConfiguration
|
2019-10-23 21:56:50 -07:00 |
|
Boris Staletic
|
bf011fef71
|
Conditionally allow reindex on didChange
|
2019-10-23 21:56:50 -07:00 |
|
Jacob Dufault
|
db7e25c542
|
Reformat
|
2019-10-23 21:56:50 -07:00 |
|
Jacob Dufault
|
af3c09d00d
|
Restore include completion on #
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
2d1c990f1a
|
Don't include system header files for #include " (#i" ) completion
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
ad88f707f7
|
Simplify and optimize completion.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
02542b1e69
|
Optimize FuzzyMatcher and add tests.
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
11293722cc
|
textDocument/didOpen: add args to override project entry
|
2019-10-23 21:56:50 -07:00 |
|
Fangrui Song
|
b2b5e57761
|
Variant of clangd fuzzy matcher
|
2019-10-23 21:55:32 -07:00 |
|
Rian Neogi
|
bcdb8690f0
|
Remove unneeded code
|
2018-03-15 11:53:27 -07:00 |
|
Rian Neogi
|
26584cac81
|
Fix completion on semicolon
|
2018-03-15 11:53:27 -07:00 |
|
Fangrui Song
|
89d45fb48a
|
Reload .cquery compile_commands.json upon workspace/didChangeConfiguration. fix #378
And backport https://github.com/waf-project/waf/pull/2127
|
2018-03-11 15:15:15 -07:00 |
|
Fangrui Song
|
640f548e7c
|
Use std::index_sequence and std::make_unique
|
2018-03-10 15:57:02 -08:00 |
|
Fangrui Song
|
3995a9d5b8
|
Add initialization options highlight.{blacklist,whitelist}
|
2018-03-09 00:23:32 -08:00 |
|
Fangrui Song
|
6815f1312f
|
Add semantic parent to textDocument/references
|
2018-03-06 20:05:32 -08:00 |
|
Fangrui Song
|
e6c4d32a6b
|
Add config->diagnostics.{blacklist,whitelist}
|
2018-03-05 19:03:39 -08:00 |
|
Fangrui Song
|
df55e79e4e
|
Add DiagnosticsEngine and add config->diagnostics.frequencyMs to allow reducing textDocument/publishDiagnostics frequency
|
2018-03-05 17:53:38 -08:00 |
|
Fangrui Song
|
8de44e3b95
|
Add workspace/executeCommand
|
2018-03-01 21:26:14 -08:00 |
|
Fangrui Song
|
8fcf60e3bc
|
Add textDocument/typeDefinition
|
2018-03-01 20:19:38 -08:00 |
|
Fangrui Song
|
3e3bf885eb
|
Use X macros
|
2018-03-01 19:09:35 -08:00 |
|
Fangrui Song
|
0ba8f2a42c
|
Remove atomic_object.h and add workspace/didChangeConfiguration placeholder
|
2018-03-01 18:15:33 -08:00 |
|
Fangrui Song
|
8e70a1078e
|
Use call sites for callHierarchy
|
2018-02-28 17:56:49 -08:00 |
|
Jacob Dufault
|
d1fdf231c8
|
Make all call type default in $cquery/callHierarchy
|
2018-02-27 23:08:39 -08:00 |
|
Fangrui Song
|
ba87714e92
|
Merge $cquery/*Hierarchy{Initial,Expand}
|
2018-02-27 22:25:16 -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
|
60c0267432
|
Var DetailedName
|
2018-02-26 18:29:37 -08:00 |
|
Fangrui Song
|
09dd20226f
|
Rename FuncDefDefinitionData::locals to vars, remove constants from EnumDecl's vars
|
2018-02-26 17:53:37 -08:00 |
|
Fangrui Song
|
7743480b13
|
Use clang_getTypedefDeclUnderlyingType and expand alias_of in memberHierarchy
|
2018-02-26 00:31:16 -08:00 |
|
Fangrui Song
|
eee785569f
|
memberHierarchy
|
2018-02-25 23:14:03 -08:00 |
|
Fangrui Song
|
42825d022b
|
memberHierarchy
|
2018-02-25 22:55:17 -08:00 |
|
Fangrui Song
|
c166f3bca8
|
Simplify hierarchies
|
2018-02-25 19:44:43 -08:00 |
|
Fangrui Song
|
95797be730
|
Rename *DefDefinitionData::{base,parents} to bases and add inheritanceHierarchy{Initial,Expand}
|
2018-02-25 18:52:30 -08:00 |
|
Fangrui Song
|
dc18f04759
|
Strip scope qualifiers of detailed_name in $cquery/memberHierarchy{Initial,Expand}
|
2018-02-25 17:03:24 -08:00 |
|
Fangrui Song
|
bfcab88090
|
memberHierarchy
|
2018-02-25 16:24:53 -08:00 |
|
Fangrui Song
|
8c32839362
|
$cquery/{call,member}Hierarchy{Initial,Expand} work
|
2018-02-25 16:13:29 -08:00 |
|
Fangrui Song
|
eda5782aa6
|
hierarchies
|
2018-02-25 15:39:27 -08:00 |
|
Fangrui Song
|
968c15a2ca
|
Add detailed_name to hierarchies
|
2018-02-25 15:24:51 -08:00 |
|
Fangrui Song
|
f84cb1c85f
|
Add field_name to $cquery/memberHierarchy{Initial,Expand} and untested call hierarchy
|
2018-02-25 14:53:57 -08:00 |
|
Fangrui Song
|
cd3da90152
|
Re-design $cquery/memberHierarchy{Initial,Expand}
|
2018-02-25 09:23:38 -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 |
|
Fangrui Song
|
d4c49730fd
|
Better :: lexing and fix ci
|
2018-02-22 15:52:49 -08:00 |
|
Fangrui Song
|
61b5ef4fa0
|
Reduce <iostream>; don't include rapidjson in language_server_api.h; add role to lsReferenceContext
|
2018-02-22 14:39:46 -08:00 |
|
Fangrui Song
|
892f2ebfc7
|
Deduplicate Query*; add local variables to outline but not in documentSymbol
|
2018-02-21 23:49:52 -08:00 |
|
Jacob Dufault
|
01fe19f280
|
Format code
|
2018-02-21 23:34:32 -08:00 |
|
Jacob Dufault
|
566b508b8e
|
Fix regressions in completion filtering. Also improve performance slightly.
If there was no filter then we would return all results - this caused huge delays for #include completion.
|
2018-02-21 23:30:35 -08:00 |
|
Jacob Dufault
|
fae959e0ee
|
Drop old completion requests.
Also increase xref limit.
|
2018-02-21 23:13:42 -08:00 |
|
Fangrui Song
|
e785d3f477
|
Keep a list of QueryType
|
2018-02-21 23:02:28 -08:00 |
|
Fangrui Song
|
702cdbe9bb
|
Group initialization options and rename $cquery/typeHierarchyTree to $cquery/inheritanceHierarchy
|
2018-02-21 21:57:15 -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 |
|