Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							eeeb03c068 
							
						 
					 
					
						
						
							
							If clang >= 8, delete search path detection and use Sema::CodeCompleteIncludedFile  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							94d2b5821e 
							
						 
					 
					
						
						
							
							Work around relative --sysroot=  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							58c701d98a 
							
						 
					 
					
						
						
							
							Improve semantic highlight in templates  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							e0e00cb48a 
							
						 
					 
					
						
						
							
							Reduce MAKE_REFLECT_STRUCT in lsp.hh  
						
						... 
						
						
						
						Position -> Pos; lsPosition -> Position 
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							11ba6b64ff 
							
						 
					 
					
						
						
							
							Remove ls prefix from many LSP interfaces  
						
						... 
						
						
						
						Rename SymbolKind to Kind & lsSymbolKind to SymbolKind
Use textDocumentSync: TextDocumentSyncOptions 
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							ac09b085ff 
							
						 
					 
					
						
						
							
							Misc  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							18e5d5c498 
							
						 
					 
					
						
						
							
							Simplify and work around vscode _sortTextLow  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							42b6b7b3f0 
							
						 
					 
					
						
						
							
							project.cc: deduplicate more cases  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							334557e9fe 
							
						 
					 
					
						
						
							
							Fix EnumConstantDecl's kind & EnumDecl's vars  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							90a94cbb4f 
							
						 
					 
					
						
						
							
							textDocument/references workspace/symbol: add folders  
						
						... 
						
						
						
						For textDocument/reference, base/excludeRole/role has been lifted from params.context.* to params.* 
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							26d76b75c7 
							
						 
					 
					
						
						
							
							Report InvalidParams for serialization error  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							5599ddd343 
							
						 
					 
					
						
						
							
							Simplify and better compatibility with encodings retaining the feature of low bytes being 1-byte characters  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							df20969788 
							
						 
					 
					
						
						
							
							*.h -> *.hh  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							ea1271a84e 
							
						 
					 
					
						
						
							
							Refactor message handler and namespace ccls  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							6e19a5964e 
							
						 
					 
					
						
						
							
							Implement textDocument/documentLink  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							1d67a40ce8 
							
						 
					 
					
						
						
							
							Implement textDocument/foldingRange  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								David F 
							
						 
					 
					
						
						
						
						
							
						
						
							c0c7cfed8d 
							
						 
					 
					
						
						
							
							Fix broken link in README.md ( #101 )  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							16c2e0643b 
							
						 
					 
					
						
						
							
							Deprioritize completion items with additionTextEdits  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							32a658ad24 
							
						 
					 
					
						
						
							
							Fix textDocument/implementation  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							283d887271 
							
						 
					 
					
						
						
							
							Add command line option -index=root to index without starting language server  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							ce1c7ec76a 
							
						 
					 
					
						
						
							
							Improve DeducedType  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							119a05597d 
							
						 
					 
					
						
						
							
							Improve extent of definition/declaration; uniquify typeDefinition  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							87ea7d244d 
							
						 
					 
					
						
						
							
							Simplify  
						
						
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							cb7ed9415d 
							
						 
					 
					
						
						
							
							Add ExtentRef; merge symbol2refcnt and outline2refcnt  
						
						... 
						
						
						
						Fix hierarchical document symbol for namespaces when there are multiple declarations. 
						
					 
					
						2019-01-09 15:19:23 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							fc1db06538 
							
						 
					 
					
						
						
							
							Add pipeline::{Notify,Reply,ReplyError} and simplify message handling  
						
						... 
						
						
						
						Delete method.{cc,h}
Rename $ccls/setSkippedRanges to $ccls/publishSkippedRanges
Rename $ccls/publishSemanticHighlighting to $ccls/publishSemanticHighlight; stableId -> id 
						
					 
					
						2019-01-09 15:19:17 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							79352b451c 
							
						 
					 
					
						
						
							
							Misc changes to project  
						
						... 
						
						
						
						* Better LanguageId detection with clangDriver (e.g. .cu -> types::TY_CUDA)
* fallback when there is no .ccls or compile_commands.json
Also Hide clangTooling options from --help 
						
					 
					
						2019-01-09 15:17:19 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							4743124370 
							
						 
					 
					
						
						
							
							Adapt trunk change and write comments to PCH  
						
						
						
					 
					
						2019-01-09 15:17:19 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							61b361320b 
							
						 
					 
					
						
						
							
							-DSYSTEM_CLANG=off: 6.0.1 -> 7.0.0  
						
						
						
					 
					
						2019-01-09 15:17:19 +08:00 
						 
				 
			
				
					
						
							
							
								Riatre Foo 
							
						 
					 
					
						
						
						
						
							
						
						
							f5816e3be3 
							
						 
					 
					
						
						
							
							Fix hierarchical document symbol  
						
						... 
						
						
						
						1. Fixed a bug on building document symbol tree: As sym2ds was updated in
place, nested funcs/types may be moved into children of another
lsDocumentSymbol before itself got processed.
2. Namespaces only have declarations, in the old implementation it wasn't included in the result, making the result less hierarchical. This
commit fixes this by including the declarations of a symbol if no
definitions found. 
						
					 
					
						2019-01-09 15:17:19 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							51081c3cd2 
							
						 
					 
					
						
						
							
							Add namespace alias clang::vfs = llvm::vfs to adapt D52783  
						
						... 
						
						
						
						vfs::x should be written as llvm::vfs::x to work around a [namepace.udir] bug before GCC 8 when namespace alias is used 
						
					 
					
						2019-01-09 15:17:19 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							c5ae521d36 
							
						 
					 
					
						
						
							
							Namespace: improve indexer and don't trace bases in $ccls/member  
						
						
						
					 
					
						2019-01-09 15:17:19 +08:00 
						 
				 
			
				
					
						
							
							
								Riatre Foo 
							
						 
					 
					
						
						
						
						
							
						
						
							ac2d921ab9 
							
						 
					 
					
						
						
							
							Fix additionalTextEdits -> textEdit hack for VS Code ( #89 )  
						
						... 
						
						
						
						* Fix additionalTextEdits -> textEdit hack for VS Code
Visual Studio Code filters the completion result according to
textEdit.range and filterText, if the textEdit.range overlaps with
existing text, we have to include it in filterText, otherwise it would
be filtered out.
* Fix has_open_paren in FilterCandidates 
						
					 
					
						2019-01-09 15:17:19 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							5a1ed4c943 
							
						 
					 
					
						
						
							
							Support workspace folders  
						
						
						
					 
					
						2019-01-09 15:17:19 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							de9c77e1cc 
							
						 
					 
					
						
						
							
							Improve completion  
						
						... 
						
						
						
						blacklist some undesired candidates
additionalTextEdits if clang>=7
Use CodePatterns for preprocessor directive completion if there is a #
Prefer textEdit over insertText 
						
					 
					
						2019-01-09 15:17:19 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							10c1c28dd1 
							
						 
					 
					
						
						
							
							Clean and update tests after Index* refactoring  
						
						
						
					 
					
						2019-01-09 15:17:13 +08:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							8c2170172d 
							
						 
					 
					
						
						
							
							Use DeclRef spell to represent Use spell + Use extent  
						
						
						
					 
					
						2018-10-04 17:16:39 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							6ec032c2a0 
							
						 
					 
					
						
						
							
							Redesign SymbolRef, Ref, Use  
						
						... 
						
						
						
						Remove lsLocationEx 
						
					 
					
						2018-10-04 17:16:34 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							38feb8d277 
							
						 
					 
					
						
						
							
							Add completion.maxNum: 100  
						
						
						
					 
					
						2018-10-04 00:13:50 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							c7ee3d85f3 
							
						 
					 
					
						
						
							
							For $ccls/member, use unadjusted RecordDecl (if there is forward declaration) and handle ClassTemplateSpecialization  
						
						
						
					 
					
						2018-10-03 00:42:02 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							fc8a60c630 
							
						 
					 
					
						
						
							
							Add PreambleStatCache  
						
						
						
					 
					
						2018-10-02 22:15:21 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							29f05d96fb 
							
						 
					 
					
						
						
							
							Use pthread if defined(__unix__) || defined(__APPLE__)  
						
						
						
					 
					
						2018-10-02 17:51:36 -07:00 
						 
				 
			
				
					
						
							
							
								firstlove 
							
						 
					 
					
						
						
						
						
							
						
						
							8d49b44154 
							
						 
					 
					
						
						
							
							regard conversion as method instead of constructor  
						
						
						
					 
					
						2018-10-01 20:49:49 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							da07cb2da4 
							
						 
					 
					
						
						
							
							Add $ccls/info  
						
						
						
					 
					
						2018-10-01 16:56:53 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							f2227cbaa2 
							
						 
					 
					
						
						
							
							Clean  
						
						
						
					 
					
						2018-10-01 16:56:53 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							84984c6c27 
							
						 
					 
					
						
						
							
							Use non-inferred entries and build preamble for .h; index on didOpen if no pending requests; documentHighlight  
						
						
						
					 
					
						2018-10-01 16:56:50 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							79373ba486 
							
						 
					 
					
						
						
							
							Rename some initialization options  
						
						... 
						
						
						
						* Delete index.enabled which can be achieved with index.blacklist: ['.']
* Move completion.include* to completion.include.*
* move largeFileSize to highlight.largeFileSize 
						
					 
					
						2018-09-30 11:46:34 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							da704521b5 
							
						 
					 
					
						
						
							
							Revamp codeLens & codeAction  
						
						... 
						
						
						
						b.ref: references of bases
d.ref: references of derived
when b.ref > 0, don't display 0 ref or x bases 
						
					 
					
						2018-09-30 11:44:24 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							d4871207ed 
							
						 
					 
					
						
						
							
							Construct SourceManager with UserFilesAreVolatile  
						
						... 
						
						
						
						Prettify pipeline 
						
					 
					
						2018-09-28 14:06:01 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							a127ca9b02 
							
						 
					 
					
						
						
							
							Support textDocument/{formatting,onTypeFormatting,rangeFormatting}  
						
						
						
					 
					
						2018-09-28 10:18:04 -07:00 
						 
				 
			
				
					
						
							
							
								Fangrui Song 
							
						 
					 
					
						
						
						
						
							
						
						
							05109b6fa4 
							
						 
					 
					
						
						
							
							Merge textDocument_did{Change,Close,Open,Save}.cc  
						
						
						
					 
					
						2018-09-27 22:16:42 -07:00