Fangrui Song
|
c4e22bde23
|
Use Clang C++ for completion and diagnostics
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
d1c90ec85a
|
$ccls/publishSemanticHighlighting: support both line/character-style and position-style ranges
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
a4dd5d0c44
|
Use Sema/CodeCompleteConsumer
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
d3536831c3
|
Fix FreeBSD build with -DUSE_SHARED_LLVM=off
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
aa9cdad54f
|
Use clangTooling
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
b759798e5d
|
Support uses from other files and improve references in macro replacement-list
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
24e99fd767
|
Cleanup
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
16448e98d1
|
Add some ObjC kinds
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
548f44dd79
|
Fix memberHierarchy
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
d816e1b918
|
$ccls/publishSemanticHighlighting: use pair<int,int> in place of lsRange
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
7ad03c22bd
|
cmake: remove -lc++experimental -ldl -lexecinfo
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
3e8f8fea64
|
clangIndex
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
32dad17e81
|
Remove submodule doctest
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
f9befbd5fb
|
pipeline
|
2019-10-24 01:01:20 -07:00 |
|
Fangrui Song
|
8e4d62212b
|
Misc changes to clangIndex
|
2019-10-24 01:00:37 -07:00 |
|
Fangrui Song
|
96e0f0fafa
|
clangIndex
|
2019-10-24 00:55:39 -07:00 |
|
Fangrui Song
|
9b54e5391c
|
Clean up clang_tu; retrieve comments with clang::ASTContext::getRawCommentForAnyRedecl
|
2019-10-24 00:55:39 -07:00 |
|
Fangrui Song
|
103aa711d3
|
First draft: replace libclang indexer with clangIndex
|
2019-10-24 00:53:16 -07:00 |
|
Fangrui Song
|
bc6a48c405
|
clang+llvm libs
|
2019-10-24 00:18:13 -07:00 |
|
Fangrui Song
|
a94788b89f
|
textDocument/references: add excludeRole
|
2019-10-24 00:18:13 -07:00 |
|
Fangrui Song
|
b784685c61
|
diagnostics
|
2019-10-24 00:18:13 -07:00 |
|
Fangrui Song
|
2682964039
|
Rename message files (e.g. ccls_call_hierarchy.cc -> ccls_callHierarchy.cc)
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
9852e618cd
|
Add all to textDocument/documentSymbol
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
7198db1777
|
Use ChangeStd{in,out}ToBinary
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
b6375de2f3
|
Display diagnostics from header files
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
a96d9613f4
|
Put static const into IndexVar::def (a definition is not required unless odr-used)
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
9b9bf1cd19
|
Fix .. in compdb path; better type alias
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
1830103ec6
|
Internalize strings & remove diagnostics_publisher.cc
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
d21476d7ee
|
Inject anonymous struct/union into parent scopes
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
732e002b13
|
Infer system include paths from CompilerInvocation
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
18fa5efa2a
|
Add Config->reparseForDependency
Specify 1 if for large projects you don't want to reparse dependents at load time when a common .h changes.
|
2019-10-24 00:17:28 -07:00 |
|
Fangrui Song
|
d165a0b0ea
|
Use clang::PrintingPolicy and remove type_printer
|
2019-10-24 00:17:28 -07:00 |
|
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
|
f5ce45fd55
|
filesystem.cc: deduplicate with UniqueID
|
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
|
d2e0c7ca24
|
clean up clang_complete found by scturtle; clean up project
|
2019-10-23 21:56:51 -07:00 |
|
Fangrui Song
|
f9e1e8cbdc
|
Congratulations to Tea Deliverers
|
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
|
4207c3ece1
|
clang+llvm-6.0.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz.SHA256 -> 16.04
|
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 |
|