Fangrui Song
|
afd38cbce9
|
Add Id<QueryFile> file; to Use and simplify query.cc
|
2018-02-11 20:43:54 -08:00 |
|
Fangrui Song
|
2d6fd4e240
|
Add UseWithFileId to work around textDocument/definition targets that reside in unnamed namespaces
|
2018-02-11 18:09:28 -08:00 |
|
Jacob Dufault
|
a90dc25c5a
|
Add failing test for issue #443
|
2018-02-11 17:15:56 -08:00 |
|
Jacob Dufault
|
699cf4b506
|
Fix IndexUpdate::ToString
|
2018-02-11 17:15:08 -08:00 |
|
Jacob Dufault
|
886f6f4a2c
|
Show doctest help if requested.
|
2018-02-11 17:14:45 -08:00 |
|
Jacob Dufault
|
35c407b2ac
|
Don't parse version for json if there is no expected version.
|
2018-02-11 17:14:27 -08:00 |
|
Jacob Dufault
|
1d98797f26
|
Remove QueryDb_Handle
Code is harder to read and it doesn't belong in import_pipeline.cc.
|
2018-02-11 14:31:24 -08:00 |
|
Jacob Dufault
|
95872d36fd
|
Remove some unused declarations
|
2018-02-11 14:17:03 -08:00 |
|
Jacob Dufault
|
079adea8ee
|
NTString -> nt_string
|
2018-02-11 14:08:05 -08:00 |
|
Jacob Dufault
|
593ecd8f53
|
Rename Maybe::has_value to Maybe::HasValue to follow naming conventions
|
2018-02-11 13:56:34 -08:00 |
|
Jacob Dufault
|
95f6460e6e
|
HasValue -> HasValueForMaybe_
|
2018-02-11 13:49:44 -08:00 |
|
Jacob Dufault
|
b71cf25186
|
Query GetFileId returns Maybe<QueryFileId>
|
2018-02-11 13:42:48 -08:00 |
|
Jan Niklas Hasse
|
6c3cb7c5ea
|
AppVeyor: Fix MSYS2 build by using --llvm-config
|
2018-02-11 12:22:01 -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
|
0f8734c416
|
Make NTString nullable
|
2018-02-11 09:12:22 -08:00 |
|
Fangrui Song
|
68c5c317f0
|
Fix build on MSVC
WIP $cquery/random
|
2018-02-11 01:17:03 -08:00 |
|
Fangrui Song
|
8ab45cb43d
|
std::string {hover,comments} -> NTString (null-terminated string)
Typically, sizeof(std::string) = 32, sizeof(NTString) = 8
hover and comments are usually empty and thus wasteful to spend 24*2 bytes for them
|
2018-02-10 22:53:35 -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 |
|
Manny Schneck
|
d79a7a3fa1
|
Use MAKE_ENUM_HASHABLE to hash SymbolKind
|
2018-02-11 10:15:28 +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 |
|
scturtle
|
a50bff0b24
|
Make gcc happy.
|
2018-02-10 19:50:39 +08:00 |
|
Fangrui Song
|
bd4482df5e
|
GetDefinitionSpellingOfSymbol: optional -> Maybe
|
2018-02-10 00:19:17 -08:00 |
|
Fangrui Song
|
749ecf0faa
|
Add {Index,Query}Family to simplify template parameters
|
2018-02-10 00:06:45 -08:00 |
|
Fangrui Song
|
e7c90b62b5
|
$cquery/base for virtual void f() = 0
|
2018-02-09 23:12:34 -08:00 |
|
scturtle
|
1342522f2a
|
Make CI happy.
|
2018-02-10 12:43:48 +08:00 |
|
Fangrui Song
|
c28426bbb4
|
Remove QueryLocation and clean up
|
2018-02-09 19:13:50 -08:00 |
|
Fangrui Song
|
50cf05763b
|
Query* structs: QueryLocation -> Reference
|
2018-02-09 17:50:47 -08:00 |
|
Fangrui Song
|
aa125e34f3
|
Work around SIGSEGV and simplify SymbolIdx
|
2018-02-09 17:05:17 -08:00 |
|
Fangrui Song
|
fd803ffb84
|
-rdynamic so that dladdr() gives symbol names in main executable
|
2018-02-09 15:41:52 -08:00 |
|
Fangrui Song
|
95515643d8
|
Remove ToSymbol
|
2018-02-09 15:39:55 -08:00 |
|
Fangrui Song
|
c4bd7ef44b
|
Rename Reference members
|
2018-02-09 14:12:35 -08:00 |
|
Chao Shen
|
c5f08c5eb8
|
Fix a bunch of stuffs in completion.
|
2018-02-09 20:51:59 +08:00 |
|
Chao Shen
|
60a7883d57
|
Downgrade loguru.
https://github.com/emilk/loguru/issues/58
|
2018-02-09 16:52:10 +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
|
4bfb5a3586
|
struct IndexFuncRef : Reference {};
|
2018-02-08 22:06:09 -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 |
|
Jacob Dufault
|
5f85867f88
|
Scan root directory for includes
|
2018-02-08 15:27:53 -08:00 |
|
Fangrui Song
|
48a6f836ca
|
Fix SymbolRole serialization and make it hashable
|
2018-02-08 12:24:48 -08:00 |
|
Fangrui Song
|
715fece4dd
|
QueryLocation and QueryRef
|
2018-02-08 10:15:55 -08:00 |
|
scturtle
|
be1ed58fc5
|
Reuse isIncomplete.
Add -fno-limit-debug-info for debugging.
|
2018-02-09 00:55:39 +08:00 |
|
Fangrui Song
|
dbdab02ff4
|
Change is_implicit to role in {Index,Query}FuncRef
Add `FileId file` to *DefDefinitionData::Def
|
2018-02-07 23:27:35 -08:00 |
|
Fangrui Song
|
10c2843846
|
Add IndexLocation and add role to QueryLocation
IndexFuncRef should be deprecated in favor of IndexLocation
|
2018-02-07 19:10:39 -08:00 |
|
Fangrui Song
|
9b0256355e
|
Address ODR violation spot by @Riatre and work around .o .a in compile_commands.json
|
2018-02-07 10:27:30 -08:00 |
|
Fangrui Song
|
4815b35ff9
|
Update submodules
|
2018-02-07 08:56:08 -08:00 |
|
Chao Shen
|
8bee5c6ccf
|
Disable limiting completion result.
Because vscode cache the include completion results.
But for emacs, the json is too large to load.
TODO Make some fields optional.
|
2018-02-08 00:28:35 +08:00 |
|
scturtle
|
9986ae5a42
|
Comment the macOS related hack in before_deploy.sh.
|
2018-02-07 16:41:59 +08:00 |
|