Fangrui Song
|
df72a9eb72
|
Simplify
|
2018-07-15 00:55:11 -07:00 |
|
Fangrui Song
|
5dcccea285
|
Use Clang C++ for completion and diagnostics
|
2018-07-15 00:15:31 -07:00 |
|
Fangrui Song
|
4612aa062b
|
$ccls/publishSemanticHighlighting: support both line/character-style and position-style ranges
|
2018-07-14 14:03:51 -07:00 |
|
Fangrui Song
|
d604fc38dc
|
Use Sema/CodeCompleteConsumer
|
2018-07-14 11:41:16 -07:00 |
|
Fangrui Song
|
39d4bbfe67
|
Use clangTooling
|
2018-07-14 00:58:33 -07:00 |
|
Fangrui Song
|
3737d4c60f
|
Support uses from other files and improve references in macro replacement-list
|
2018-07-13 16:44:48 -07:00 |
|
Fangrui Song
|
0c50ee79f2
|
Cleanup
|
2018-07-12 12:42:02 -07:00 |
|
Fangrui Song
|
c04d0620c0
|
Add some ObjC kinds
|
2018-07-12 12:27:34 -07:00 |
|
Fangrui Song
|
7c1ff07dc9
|
Fix memberHierarchy
|
2018-07-08 23:31:40 -07:00 |
|
Fangrui Song
|
7d1d4b410b
|
$ccls/publishSemanticHighlighting: use pair<int,int> in place of lsRange
|
2018-07-08 20:38:23 -07:00 |
|
Fangrui Song
|
c6553c79ab
|
clangIndex
|
2018-07-08 20:38:16 -07:00 |
|
Fangrui Song
|
ed1b221fab
|
Remove submodule doctest
|
2018-07-08 17:20:48 -07:00 |
|
Fangrui Song
|
eb8acf9cdb
|
pipeline
|
2018-07-08 13:40:19 -07:00 |
|
Fangrui Song
|
cc65ea94ed
|
Misc changes to clangIndex
|
2018-07-08 12:24:42 -07:00 |
|
Fangrui Song
|
df02c29a7d
|
clangIndex
|
2018-07-08 00:34:31 -07:00 |
|
Fangrui Song
|
2196e17222
|
Clean up clang_tu
|
2018-07-07 15:43:49 -07:00 |
|
Fangrui Song
|
7dd0241a4c
|
First draft: replace libclang indexer with clangIndex
|
2018-07-07 15:43:05 -07:00 |
|
Fangrui Song
|
f81454b9ec
|
textDocument/references: add excludeRole
|
2018-07-04 19:16:56 -07:00 |
|
Fangrui Song
|
6a8837d612
|
diagnostics
|
2018-07-03 21:51:24 -07:00 |
|
Fangrui Song
|
0df5a2cd66
|
rename
|
2018-07-03 11:19:01 -07:00 |
|
Fangrui Song
|
8a9640a56b
|
Add all to textDocument/documentSymbol
|
2018-07-01 10:19:37 -07:00 |
|
Fangrui Song
|
207e79ea98
|
Use ChangeStd{in,out}ToBinary
|
2018-07-01 10:19:35 -07:00 |
|
Fangrui Song
|
559a68a261
|
Display diagnostics from header files
|
2018-06-23 10:50:15 -07:00 |
|
Fangrui Song
|
c5dc759831
|
Put static const into IndexVar::def (a definition is not required unless odr-used)
|
2018-06-17 13:30:19 -07:00 |
|
Fangrui Song
|
6a1902aeb6
|
Fix .. in compdb path; better type alias
|
2018-06-17 12:45:16 -07:00 |
|
Fangrui Song
|
e5d8153d4b
|
Internalize strings & remove diagnostics_publisher.cc
|
2018-06-08 10:39:38 -07:00 |
|
Fangrui Song
|
c8a81aeae3
|
Inject anonymous struct/union into parent scopes
|
2018-06-06 10:29:16 -07:00 |
|
Fangrui Song
|
134126629a
|
Infer system include paths from CompilerInvocation
|
2018-06-04 16:33:03 -07:00 |
|
Fangrui Song
|
0decb01a0f
|
Add Config->reparseForDependency
Specify 1 if for large projects you don't want to reparse dependents at load time when a common .h changes.
|
2018-06-02 00:57:18 -07:00 |
|
Fangrui Song
|
7b1ff448b9
|
Use clang::PrintingPolicy and remove type_printer
|
2018-06-01 17:47:03 -07:00 |
|
Fangrui Song
|
66580104ba
|
Add Config->largeFileSize; pure virtual or defaulted methods are definitions; fix $ccls/callHierarchy
|
2018-06-01 16:06:21 -07:00 |
|
Fangrui Song
|
a36e548e03
|
Remove Timer and PerformanceImportFile
|
2018-05-31 23:52:51 -07:00 |
|
Fangrui Song
|
39a17a9fd7
|
Remove WithFileContent & lex_utils.{cc,h}
|
2018-05-31 21:07:59 -07:00 |
|
Fangrui Song
|
ec00f854a0
|
$ccls/vars: differentiate local/field/parameter
|
2018-05-31 19:51:58 -07:00 |
|
Fangrui Song
|
b35d3c8fa8
|
Remove $ccls/random; remove DB::symbols; decrease DB::entities grow rate
|
2018-05-31 12:55:13 -07:00 |
|
Fangrui Song
|
23c9c3a061
|
$ccls/memberHierarchy: add field offset
|
2018-05-28 21:24:42 -07:00 |
|
Fangrui Song
|
c9f0b65062
|
Simplify pipeline
|
2018-05-28 16:13:44 -07:00 |
|
Fangrui Song
|
8fabe3d1ae
|
Replace loguru with a custom logger
|
2018-05-27 15:14:33 -07:00 |
|
Fangrui Song
|
07f0cdbf38
|
Simplify; improve $ccls/inheritanceHierarchy
|
2018-05-26 15:17:26 -07:00 |
|
Fangrui Song
|
32bde07df6
|
filesystem.cc: deduplicate with UniqueID
|
2018-05-20 00:42:35 -07:00 |
|
Fangrui Song
|
4e2f64893c
|
textDocument/references: include base references by default
|
2018-05-18 08:53:50 -07:00 |
|
Fangrui Song
|
ba45e7ca63
|
cmake: link against zlib; use StringMap
|
2018-05-16 00:51:07 -07:00 |
|
Fangrui Song
|
19d0aad2ca
|
clean up clang_complete found by scturtle; clean up project
|
2018-05-14 10:02:37 -07:00 |
|
Fangrui Song
|
576959e460
|
Congratulations to Tea Deliverers
|
2018-05-14 09:47:21 -07:00 |
|
Fangrui Song
|
f145c4422f
|
experimental/filesystem -> LLVM/Support/FileSystem.h; sparsepp -> DenseMap
|
2018-05-13 15:24:04 -07:00 |
|
Fangrui Song
|
d3a36a4ae6
|
Use llvm::cl and simplify main.cc import_pipeline.cc
|
2018-05-13 12:08:33 -07:00 |
|
Fangrui Song
|
224ba97f27
|
Use clang+llvm C++ in cmake; parse args with clang driver
|
2018-05-13 01:13:14 -07:00 |
|
Fangrui Song
|
99e7c56956
|
cmake: make FreeBSD 11,12 build
|
2018-05-12 11:45:21 -07:00 |
|
Fangrui Song
|
bac704f17b
|
Backport and cleanup
|
2018-05-09 22:55:40 -07:00 |
|
scturtle
|
72433643bf
|
Fix file_id. (#8)
|
2018-05-08 08:56:20 -07:00 |
|
scturtle
|
b55819a8a1
|
Random changes. (#6)
|
2018-05-08 00:35:32 -07:00 |
|
Fangrui Song
|
a4a07120a1
|
Reflect optional by Brandon Tolsch
|
2018-05-07 20:59:08 -07:00 |
|
Fangrui Song
|
984c6367d1
|
Redesign import_pipeline.cc and mitigate race (duplicate Query*::uses for initial indexing)
|
2018-05-06 21:56:14 -07:00 |
|
Fangrui Song
|
86efddf032
|
README
|
2018-05-05 15:25:43 -07:00 |
|
Fangrui Song
|
ccb5cba720
|
.
|
2018-05-04 09:45:35 -07:00 |
|
Fangrui Song
|
d337d9bff7
|
.
|
2018-05-03 00:32:21 -07:00 |
|
Fangrui Song
|
fac5c56682
|
Use usr as primary key and remove id; simplify import pipeline
Remove on_id_map, IndexMergeIndexUpdates
|
2018-05-01 22:45:01 -07:00 |
|
Fangrui Song
|
01f1064576
|
Improve workspace/symbol sorting heuristic
|
2018-04-29 20:20:20 -07:00 |
|
Fangrui Song
|
d821ac34d8
|
Merge {timestamp_manager,iindexer}.{cc,h}; remove standard_includes.*; use last_write_time
|
2018-04-28 23:37:55 -07:00 |
|
Amos Bird
|
b4cca890c6
|
using SIGSTOP (avoid interactive signal blocking) (#2)
|
2018-04-18 00:17:24 -07:00 |
|
Fangrui Song
|
fa9df5bcef
|
Remove variant and clean up
|
2018-04-17 00:12:59 -07:00 |
|
Fangrui Song
|
4d519dcbcb
|
Update loguru
|
2018-04-16 00:14:54 -07:00 |
|
Fangrui Song
|
2c4d387222
|
MessagePack -> custom binary format
|
2018-04-15 00:40:19 -07:00 |
|
Fangrui Song
|
f8752cdca0
|
Add caseSensitivity to config->{completion,workspaceSymbol}
|
2018-04-14 12:38:58 -07:00 |
|
Fangrui Song
|
d45c057dd4
|
Backport recent update of completion
|
2018-04-14 11:38:06 -07:00 |
|
Fangrui Song
|
a7c89fbe21
|
Catch filesystem_error
|
2018-04-10 23:32:53 -07:00 |
|
Fangrui Song
|
236e7c1393
|
Simplify indexer and query
|
2018-04-09 00:52:04 -07:00 |
|
Fangrui Song
|
97b1592475
|
Simplify lsp.h and fix qual_name_offset when SetVarDetail is called on an existing variable
|
2018-04-09 00:31:34 -07:00 |
|
Fangrui Song
|
2a06fb55dd
|
Better definition/references on #include lines
|
2018-04-08 10:25:50 -07:00 |
|
Fangrui Song
|
75638b5387
|
Simplify Position & Range; prettify Maybe; remove file_contents.{h,cc}
|
2018-04-08 01:10:56 -07:00 |
|
Fangrui Song
|
8d19e0a4f1
|
Remove import_manager.cc
|
2018-04-07 22:01:41 -07:00 |
|
Fangrui Song
|
6e68e9edbd
|
Simplify
|
2018-04-07 21:04:20 -07:00 |
|
Fangrui Song
|
992b3cce16
|
Use clang_File_tryGetRealPathName
|
2018-04-07 16:46:22 -07:00 |
|
Fangrui Song
|
348240b44f
|
Add qual_name_offset to Index* structs; improve workspace/symbol and documentSymbol
|
2018-04-06 00:18:02 -07:00 |
|
Fangrui Song
|
9f9420519e
|
Set typeDefinitionProvider
|
2018-04-05 00:15:21 -07:00 |
|
Fangrui Song
|
1dc55843e7
|
Remove unused fs code.
|
2018-04-04 10:48:13 -07:00 |
|
Fangrui Song
|
d9bcaecf25
|
Use global config.
|
2018-04-04 00:29:27 -07:00 |
|
Fangrui Song
|
c0b4d69268
|
Simplify optional.
|
2018-04-02 00:28:18 -07:00 |
|
Fangrui Song
|
78250bde34
|
Fuzzy
|
2018-04-01 23:38:35 -07:00 |
|
Fangrui Song
|
d8fbc752d0
|
.
|
2018-03-31 17:49:32 -07:00 |
|
Fangrui Song
|
46fc3b8323
|
.
|
2018-03-31 16:30:53 -07:00 |
|
Fangrui Song
|
d83be5adcc
|
.
|
2018-03-31 13:54:19 -07:00 |
|
Fangrui Song
|
9aca6119ed
|
.
|
2018-03-31 13:38:43 -07:00 |
|
Fangrui Song
|
233e377137
|
.
|
2018-03-31 11:27:28 -07:00 |
|
Fangrui Song
|
6c8fee4141
|
.
|
2018-03-31 09:47:27 -07:00 |
|
Fangrui Song
|
f8a816d110
|
.
|
2018-03-31 09:07:53 -07:00 |
|
Fangrui Song
|
89dd4b066b
|
.
|
2018-03-31 00:53:39 -07:00 |
|
Fangrui Song
|
da649891ae
|
Resurrection of ccls
|
2018-03-30 22:02:26 -07:00 |
|
Fangrui Song
|
512cd8cbd3
|
Better textDocument/definition heuristic for T::name style dependent names
|
2018-03-29 22:36:54 -07:00 |
|
Fangrui Song
|
7e80959ce1
|
Improve fuzzy matching heuristics.
|
2018-03-27 13:33:14 -07:00 |
|
Chao Shen
|
5ef55f993f
|
Fix lost index update.
|
2018-03-27 13:29:48 -07:00 |
|
Pavel Davydov
|
410fb69e25
|
Add comment with short issue description. (#545)
|
2018-03-26 08:09:19 -07:00 |
|
Pavel Davydov
|
59769df8b5
|
Blacklist '-include' and '-include-pch' flags. (#545)
|
2018-03-26 08:09:19 -07:00 |
|
Maxim Kot
|
9c729e1937
|
UB fixed.
Forgotten return was removed.
|
2018-03-26 08:06:04 -07:00 |
|
Jacob Dufault
|
33bd27b913
|
Work on e2e tests
|
2018-03-24 10:26:17 -07:00 |
|
Jacob Dufault
|
4270b4fdef
|
Minor type cleanup
|
2018-03-24 10:26:17 -07:00 |
|
Chao Shen
|
ddc318eef3
|
Preprocessor keyword completion.
|
2018-03-23 21:26:07 -07:00 |
|
Patrick Reisert
|
d87afce1fc
|
Ignore cl's -showIncludes
|
2018-03-23 10:44:48 -07:00 |
|
Chao Shen
|
e235dbedfe
|
Fix missing include completions.
|
2018-03-23 10:42:26 -07:00 |
|
Jacob Dufault
|
7ff4a9aac9
|
ipc.h -> method.h, rename some types
|
2018-03-21 22:01:21 -07:00 |
|