Fangrui Song
							
						 
					 | 
					
						
						
						
						
							
						
						
							10437aa642
							
						
					 | 
					
						
						
							
							Disable variable PrettyPrint #if CINDEX_VERSION >= 47 and allow trunk libclang in tests
						
						
						
						
						
					 | 
					
						2018-02-12 19:15:39 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Fangrui Song
							
						 
					 | 
					
						
						
						
						
							
						
						
							ef5db9b3fe
							
						
					 | 
					
						
						
							
							Move symbol related structs to symbol.h and add kind/role to textDocument/documentHighlight
						
						
						
						
						
					 | 
					
						2018-02-12 17:15:19 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Fangrui Song
							
						 
					 | 
					
						
						
						
						
							
						
						
							de1e350c59
							
						
					 | 
					
						
						
							
							Role : uint8_t -> uint16_t; Add Read,Write to Role (#if CINDEX_VERSION >= 48)
						
						
						
						
						
						
						
						Fix textDocument/documentSymbol 
						
					 | 
					
						2018-02-12 10:15:43 -08:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Fangrui Song
							
						 
					 | 
					
						
						
						
						
							
						
						
							8a939389d8
							
						
					 | 
					
						
						
							
							Add fuzzy_match.h and let textDocument/definition search for the identifier at point (e.g. in comments)
						
						
						
						
						
					 | 
					
						2018-02-12 08:09:18 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 |