Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							f5efa02448 
							
						 
					 
					
						
						
							
							Clear diagnostics for open files.  
						
						 
						
						
						
					 
					
						2017-05-29 16:33:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							7b790e7da3 
							
						 
					 
					
						
						
							
							Fix file name typo  
						
						 
						
						
						
					 
					
						2017-05-29 14:21:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							d834d4db08 
							
						 
					 
					
						
						
							
							Provide code action to auto-implement methods (useful for classes or function declarations).  
						
						 
						
						
						
					 
					
						2017-05-29 14:18:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							1d67d1ee37 
							
						 
					 
					
						
						
							
							Add additional metadata to function declarations.  
						
						 
						
						
						
					 
					
						2017-05-27 18:53:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							3469850c98 
							
						 
					 
					
						
						
							
							Change how function declarations are serialized so parameter info can be added.  
						
						 
						
						
						
					 
					
						2017-05-27 14:09:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							b7f7987cb8 
							
						 
					 
					
						
						
							
							Use cached location  
						
						 
						
						
						
					 
					
						2017-05-27 13:10:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							5415f4be50 
							
						 
					 
					
						
						
							
							Don't count the '~' in type usages for destructors.  
						
						 
						
						
						
					 
					
						2017-05-27 13:02:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							dcc71f2470 
							
						 
					 
					
						
						
							
							More cleanup in indexer  
						
						 
						
						
						
					 
					
						2017-05-27 12:56:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							e431dbd793 
							
						 
					 
					
						
						
							
							Some renames in indexer. Fix warning for namespace alias.  
						
						 
						
						
						
					 
					
						2017-05-27 12:33:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							e9025104cb 
							
						 
					 
					
						
						
							
							Rename some variables in the indexer.  
						
						 
						
						
						
					 
					
						2017-05-27 10:03:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							b66f015a4a 
							
						 
					 
					
						
						
							
							Some small cleanup when indexing function declaration/definition.  
						
						 
						
						
						
					 
					
						2017-05-27 09:57:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							968b6c0966 
							
						 
					 
					
						
						
							
							Remove HasInterestingState().  
						
						 
						
						... 
						
						
						
						These don't serve any real purpose since the multi-file indexer tests. 
						
					 
					
						2017-05-27 00:47:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							79a4d8ad79 
							
						 
					 
					
						
						
							
							Proper error reporting when request fails due to missing file.  
						
						 
						
						
						
					 
					
						2017-05-27 00:10:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							385531521f 
							
						 
					 
					
						
						
							
							Harden against bad language server method call in completion.  
						
						 
						
						
						
					 
					
						2017-05-26 23:51:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							d816e2618a 
							
						 
					 
					
						
						
							
							Some renames, promote view completion sessions to edit sessions  
						
						 
						
						
						
					 
					
						2017-05-26 21:21:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							7840b7a015 
							
						 
					 
					
						
						
							
							Cache global completion results.  
						
						 
						
						
						
					 
					
						2017-05-26 00:10:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							cdc268d549 
							
						 
					 
					
						
						
							
							Preload code completion, maintain LRU cache for multiple completion files.  
						
						 
						
						
						
					 
					
						2017-05-25 23:40:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							2e3e1e0427 
							
						 
					 
					
						
						
							
							Refactor quote extraction  
						
						 
						
						
						
					 
					
						2017-05-25 21:26:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							f5ed2828c3 
							
						 
					 
					
						
						
							
							Fix code lens sometimes appearing on "};"  
						
						 
						
						
						
					 
					
						2017-05-25 21:09:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							8bbd9b7694 
							
						 
					 
					
						
						
							
							Revert change to use CXTranslationUnit_Incomplete when indexing. It broke tests.  
						
						 
						
						
						
					 
					
						2017-05-24 20:06:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							32940e2c88 
							
						 
					 
					
						
						
							
							Experiment with caching CXIndex across multiple sessions  
						
						 
						
						
						
					 
					
						2017-05-24 19:04:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							d47869ad0f 
							
						 
					 
					
						
						
							
							Do not remove querydb defined type/func/var if the final reference is removed from a file.  
						
						 
						
						... 
						
						
						
						We still remove the defined type/func/var if it was defined in that file, though. 
						
					 
					
						2017-05-24 17:45:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							97832f2a73 
							
						 
					 
					
						
						
							
							Add call tree and full type hierarchy using upcoming vscode tree API  
						
						 
						
						
						
					 
					
						2017-05-24 00:17:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							6c66beb0fa 
							
						 
					 
					
						
						
							
							Increment index version  
						
						 
						
						
						
					 
					
						2017-05-23 00:52:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							37787290cb 
							
						 
					 
					
						
						
							
							Make sure every include candidate is unique w.r.t. absolute path.  
						
						 
						
						... 
						
						
						
						Also do not follow symlinks when iterating a directory. 
						
					 
					
						2017-05-23 00:24:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							ee90938b28 
							
						 
					 
					
						
						
							
							Fix goto def when implicit functions are called.  
						
						 
						
						... 
						
						
						
						Don't import the implicit functions into the 'all symbols' structure. This fixes symbol lookup. 
						
					 
					
						2017-05-22 23:57:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							2e4c5474da 
							
						 
					 
					
						
						
							
							Index implicit function calls.  
						
						 
						
						
						
					 
					
						2017-05-22 23:47:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							1598129d8b 
							
						 
					 
					
						
						
							
							Fix file finding on windows when path case changes.  
						
						 
						
						
						
					 
					
						2017-05-22 00:14:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							8d9374ee59 
							
						 
					 
					
						
						
							
							Disable logging of filtered project paths, but let user enable it in config.  
						
						 
						
						
						
					 
					
						2017-05-21 23:45:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							da6a8f335f 
							
						 
					 
					
						
						
							
							Only delta update on file save if the file is already imported.  
						
						 
						
						
						
					 
					
						2017-05-21 23:18:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							dc605bc5c3 
							
						 
					 
					
						
						
							
							Don't import defs without definition information into querydb  
						
						 
						
						
						
					 
					
						2017-05-21 23:09:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							440fa950a0 
							
						 
					 
					
						
						
							
							Use -xc (instead of -xc++) for files ending with .c.  
						
						 
						
						... 
						
						
						
						A good chunk of c files will fail to compile under c++ mode. 
						
					 
					
						2017-05-21 23:06:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							639bf8a431 
							
						 
					 
					
						
						
							
							Show error message when regex parsing fails.  
						
						 
						
						
						
					 
					
						2017-05-21 22:54:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							c66c927c1f 
							
						 
					 
					
						
						
							
							Fix some more warnings from clang  
						
						 
						
						
						
					 
					
						2017-05-21 16:48:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							8910d0a13e 
							
						 
					 
					
						
						
							
							Fix warnings (almost all numeric cast-related)  
						
						 
						
						
						
					 
					
						2017-05-21 16:22:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							e182ac12ae 
							
						 
					 
					
						
						
							
							Elide long include path proposals  
						
						 
						
						
						
					 
					
						2017-05-21 14:01:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							89b34a359c 
							
						 
					 
					
						
						
							
							Log message if creating regex fails  
						
						 
						
						
						
					 
					
						2017-05-21 14:00:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							864ff122d8 
							
						 
					 
					
						
						
							
							Scan include directories for include completion candidates.  
						
						 
						
						
						
					 
					
						2017-05-21 12:51:15 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							a058eb8e95 
							
						 
					 
					
						
						
							
							Small nits  
						
						 
						
						
						
					 
					
						2017-05-21 00:56:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							3fe824e208 
							
						 
					 
					
						
						
							
							Fix clang compile  
						
						 
						
						
						
					 
					
						2017-05-21 00:43:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							94bd6fc301 
							
						 
					 
					
						
						
							
							Add #include auto-complete.  
						
						 
						
						
						
					 
					
						2017-05-21 00:37:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							7a79532fff 
							
						 
					 
					
						
						
							
							Report document links on includes  
						
						 
						
						
						
					 
					
						2017-05-20 21:30:59 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							41e1dff4c9 
							
						 
					 
					
						
						
							
							Goto definition for includes  
						
						 
						
						
						
					 
					
						2017-05-20 20:47:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							c03f99ce1f 
							
						 
					 
					
						
						
							
							Remove foo from source  
						
						 
						
						
						
					 
					
						2017-05-20 19:00:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							529f309c45 
							
						 
					 
					
						
						
							
							Index macros (treat them like variables)  
						
						 
						
						
						
					 
					
						2017-05-20 18:58:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							d3bd31604e 
							
						 
					 
					
						
						
							
							Code lens improvements  
						
						 
						
						... 
						
						
						
						- Hide declaration from list of refs on types and variables (so now they will show as '0 refs')
- Let the user hide code lens on parameter and function-local variables 
						
					 
					
						2017-05-20 18:26:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							44153f94e8 
							
						 
					 
					
						
						
							
							Fix auto variable type deduction when auto is a pointer.  
						
						 
						
						
						
					 
					
						2017-05-20 17:19:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							b79b98f464 
							
						 
					 
					
						
						
							
							Darken/fade code disabled by preprocessor.  
						
						 
						
						
						
					 
					
						2017-05-20 14:45:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							f3d00dea23 
							
						 
					 
					
						
						
							
							Implement code actions using clang FixIts  
						
						 
						
						... 
						
						
						
						- Also make server check client version and show an error message if they do not match. 
						
					 
					
						2017-05-20 12:31:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jacob Dufault 
							
						 
					 
					
						
						
						
						
							
						
						
							440c6c5325 
							
						 
					 
					
						
						
							
							Small code cleanup  
						
						 
						
						
						
					 
					
						2017-05-20 01:23:01 -07:00