Ivan Bozhanov
							
						 
						
							 
							
							
							
								
							
								35f33c8c91 
								
							
								 
							
						 
						
							
							
								
								Fluent interfaces support ( #421 )  
							
							 
							
							
							
						 
						
							2017-07-07 13:18:19 +02:00  
						
					 
				
					
						
							
							
								 
								Ivan Bozhanov
							
						 
						
							 
							
							
							
								
							
								dae3f2576c 
								
							
								 
							
						 
						
							
							
								
								Add $this completion ( #419 )  
							
							 
							
							
							
						 
						
							2017-06-19 12:23:43 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								0e3727a8d6 
								
							
								 
							
						 
						
							
							
								
								Improve CompletionProvider ( #412 )  
							
							 
							
							... 
							
							
							
							- Better performance
- More documentation
- Add field to Definition for global namespace fallback
Fixes  #380  
							
						 
						
							2017-06-16 20:31:13 +02:00  
						
					 
				
					
						
							
							
								 
								Stephan Unverwerth
							
						 
						
							 
							
							
							
								
							
								cc3f0da21a 
								
							
								 
							
						 
						
							
							
								
								Fix 'find references' for unused symbols ( #392 )  
							
							 
							
							... 
							
							
							
							* Add tests for unused symbols
* Fix tests for unused symbols 
							
						 
						
							2017-06-10 11:37:39 +02:00  
						
					 
				
					
						
							
							
								 
								Rob Lourens
							
						 
						
							 
							
							
							
								
							
								f10680e441 
								
							
								 
							
						 
						
							
							
								
								Fix variable type from method return value, add tests ( #393 )  
							
							 
							
							
							
						 
						
							2017-06-10 11:10:15 +02:00  
						
					 
				
					
						
							
							
								 
								Sara Itani
							
						 
						
							 
							
							
							
								
							
								7f427a1215 
								
							
								 
							
						 
						
							
							
								
								Adopt Microsoft/tolerant-php-parser ( #357 )  
							
							 
							
							
							
						 
						
							2017-06-09 20:25:30 +02:00  
						
					 
				
					
						
							
							
								 
								Jens Hausdorf
							
						 
						
							 
							
							
							
								
							
								b1cc7bf6b0 
								
							
								 
							
						 
						
							
							
								
								Support constants with define() ( #347 )  
							
							 
							
							
							
						 
						
							2017-04-17 17:03:08 +02:00  
						
					 
				
					
						
							
							
								 
								Jens Hausdorf
							
						 
						
							 
							
							
							
								
							
								de6aed608c 
								
							
								 
							
						 
						
							
							
								
								Show constructors and destructors with right symbol ( #346 )  
							
							 
							
							
							
						 
						
							2017-04-09 19:44:28 +02:00  
						
					 
				
					
						
							
							
								 
								Jens Hausdorf
							
						 
						
							 
							
							
							
								
							
								4d0a0a2a10 
								
							
								 
							
						 
						
							
							
								
								show anything from a doc comment block ( #315 )  
							
							 
							
							
							
						 
						
							2017-03-19 12:15:39 +01:00  
						
					 
				
					
						
							
							
								 
								Cameron Eagans
							
						 
						
							 
							
							
							
								
							
								5d2ab8f369 
								
							
								 
							
						 
						
							
							
								
								Add test for  #211  ( #270 )  
							
							 
							
							
							
						 
						
							2017-02-15 17:25:06 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								96aa998486 
								
							
								 
							
						 
						
							
							
								
								Make Index an EventEmitter ( #255 )  
							
							 
							
							
							
						 
						
							2017-01-25 01:38:11 +01:00  
						
					 
				
					
						
							
							
								 
								Ivan Bozhanov
							
						 
						
							 
							
							
							
								
							
								43a91b0d09 
								
							
								 
							
						 
						
							
							
								
								Handle hover for $this ( #249 )  
							
							 
							
							
							
						 
						
							2017-01-19 15:47:11 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								2005518dfe 
								
							
								 
							
						 
						
							
							
								
								Support find-all-references for namespaces ( #221 )  
							
							 
							
							
							
						 
						
							2016-12-17 03:46:08 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								a4a13e6528 
								
							
								 
							
						 
						
							
							
								
								Add support for inherited members ( #218 )  
							
							 
							
							... 
							
							
							
							in completion, definition, references, hover etc 
							
						 
						
							2016-12-16 01:40:17 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								0b61951a9c 
								
							
								 
							
						 
						
							
							
								
								Support hover for definitions  
							
							 
							
							... 
							
							
							
							#201  
							
						 
						
							2016-12-13 03:18:07 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								96ea8608d7 
								
							
								 
							
						 
						
							
							
								
								Support getting references from a reference  
							
							 
							
							... 
							
							
							
							Closes  #201  
							
						 
						
							2016-12-13 02:53:01 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								a7d77d844e 
								
							
								 
							
						 
						
							
							
								
								Add Index classes and stubs ( #214 )  
							
							 
							
							
							
						 
						
							2016-12-13 01:51:02 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								b9f9871156 
								
							
								 
							
						 
						
							
							
								
								Files finder ( #209 )  
							
							 
							
							
							
						 
						
							2016-12-08 02:33:48 +01:00  
						
					 
				
					
						
							
							
								 
								Michal Niewrzal
							
						 
						
							 
							
							
							
								
							
								db6f4f7e5d 
								
							
								 
							
						 
						
							
							
								
								Don't filter properties on typed prefix ( #207 )  
							
							 
							
							
							
						 
						
							2016-12-07 21:17:55 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								10fb3c92e0 
								
							
								 
							
						 
						
							
							
								
								Completion ( #165 )  
							
							 
							
							... 
							
							
							
							* Add support for method/property completion
* Move completion fixtures into directory
* Add support for variable suggestions
Refactor logic into CompletionProvider class
* Allow getTypeFromNode() to take Variable nodes
* Use property and constant values
* Fix using @var tag for variables
* Improve completion
* classes
* variables with prefix filtering
* Make FQNs more distinct
* use -> for instance methods/properties
* use ::$ for static properties
* Add tests for static access
* Properly filter completion on empty property
* Fix existing tests
* Add support for static access without prefix
* Fix testFullyQualifiedClass
* Add missing fixtures
* Correct file number in init test
* Only insert backslash if not typed yet
* Completion for keywords and bug fixes
* Correct variable insertion
* Support completion for namespaces
* Use CompletionList
* Always set isIncomplete to true
* Update PHPCodeSniffer
* Remove unused method
* And the call
* Handle case where FQN could not be resolved 
							
						 
						
							2016-11-30 22:23:51 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								33211c68ca 
								
							
								 
							
						 
						
							
							
								
								Resolve expressions recursively ( #155 )  
							
							 
							
							... 
							
							
							
							* Add Definition class
* Add recursive DefinitionResolver
* Cache hover 
							
						 
						
							2016-11-18 15:22:24 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								03bbf5f4ba 
								
							
								 
							
						 
						
							
							
								
								Enable LS to operate without accessing the file system ( #136 )  
							
							 
							
							... 
							
							
							
							This PR decouples the LS from direct file system access by implementing the proposals for workspace/files and textDocument/content under workspace/xfiles and textDocument/xcontent. The requests are only used when the client expressed support for them through ClientCapabilities, otherwise direct FS access is used.
This turns document content retrieval and recursive file search into async operations.
In turn, all server handlers can now operate async by returning a promise. 
							
						 
						
							2016-11-14 10:25:44 +01:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								04ef6c8adf 
								
							
								 
							
						 
						
							
							
								
								Handle Client responses ( #128 )  
							
							 
							
							
							
						 
						
							2016-10-31 11:47:21 +01:00  
						
					 
				
					
						
							
							
								 
								Michal Niewrzal
							
						 
						
							 
							
							
							
								
							
								867196babf 
								
							
								 
							
						 
						
							
							
								
								Definition for instanceof class ( #117 )  
							
							 
							
							
							
						 
						
							2016-10-26 20:56:02 +02:00  
						
					 
				
					
						
							
							
								 
								Michal Niewrzal
							
						 
						
							 
							
							
							
								
							
								8a354ba1af 
								
							
								 
							
						 
						
							
							
								
								Definition for use function ( #116 )  
							
							 
							
							
							
						 
						
							2016-10-26 11:47:02 +02:00  
						
					 
				
					
						
							
							
								 
								ADmad
							
						 
						
							 
							
							
							
								
							
								5ecab683eb 
								
							
								 
							
						 
						
							
							
								
								Linting ( #107 )  
							
							 
							
							... 
							
							
							
							* Update travis config.
* Add phpcs config file.
* Exclude rules
* Ignore failures in tests
* Automatic fixes
* Inline ParsingMode enum as class constants
* Loosen FormatTest because of excluded rule 
							
						 
						
							2016-10-24 19:35:37 +02:00  
						
					 
				
					
						
							
							
								 
								Michal Niewrzal
							
						 
						
							 
							
							
							
								
							
								a19d225a7a 
								
							
								 
							
						 
						
							
							
								
								Fix definition for method return type ( #76 )  
							
							 
							
							
							
						 
						
							2016-10-21 16:51:11 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								9cbca1cd7f 
								
							
								 
							
						 
						
							
							
								
								Revert "Use SymbolKind::FIELD for class fields ( #78 )"  
							
							 
							
							... 
							
							
							
							This reverts commit 2980941fd1 . 
							
						 
						
							2016-10-20 01:53:07 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								e19670c141 
								
							
								 
							
						 
						
							
							
								
								Resolve self, static, parent ( #99 )  
							
							 
							
							
							
						 
						
							2016-10-20 00:18:36 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								6bd1b10e4d 
								
							
								 
							
						 
						
							
							
								
								Resolve $this ( #98 )  
							
							 
							
							
							
						 
						
							2016-10-20 00:10:47 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								4db7ffd88c 
								
							
								 
							
						 
						
							
							
								
								Hover ( #50 )  
							
							 
							
							... 
							
							
							
							* Add hover support
* Use context in DocBlockParser
* Improve DocBlockParser error handling
* Improve hover output
* Add more tests 
							
						 
						
							2016-10-19 12:31:32 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								2e03aa32f3 
								
							
								 
							
						 
						
							
							
								
								Fix class constant tests  
							
							 
							
							
							
						 
						
							2016-10-19 12:26:22 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								6b6ec8c105 
								
							
								 
							
						 
						
							
							
								
								Symbol test refactor ( #92 )  
							
							 
							
							... 
							
							
							
							* Don't use json_decode in symbol tests
* Remove custom setUp()
* Use getDefinitionLocation()
* TextDocumentTestCase -> ServerTestCase
* Refactor Workspace\SymbolTest 
							
						 
						
							2016-10-18 23:09:51 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								cdcfaf7849 
								
							
								 
							
						 
						
							
							
								
								Refactor Definition\GlobalFallbackTest  
							
							 
							
							
							
						 
						
							2016-10-18 15:18:50 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								691a0bddfe 
								
							
								 
							
						 
						
							
							
								
								Refactor tests for easier changes to fixtures ( #87 )  
							
							 
							
							
							
						 
						
							2016-10-18 10:48:16 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								2980941fd1 
								
							
								 
							
						 
						
							
							
								
								Use SymbolKind::FIELD for class fields ( #78 )  
							
							 
							
							
							
						 
						
							2016-10-14 09:02:42 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								c479969758 
								
							
								 
							
						 
						
							
							
								
								Add support for definition of static class access ( #72 )  
							
							 
							
							... 
							
							
							
							Getting the definition of TestClass in
TestClass::staticTestMethod();
echo TestClass::$staticTestProperty;
echo TestClass::TEST_CLASS_CONST; 
							
						 
						
							2016-10-12 12:40:13 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								6fe01183b0 
								
							
								 
							
						 
						
							
							
								
								References ( #52 )  
							
							 
							
							... 
							
							
							
							* Adds support for textDocument/references
* Adds tests for global definitions and global fallback 
							
						 
						
							2016-10-12 01:45:15 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								15e004fb9b 
								
							
								 
							
						 
						
							
							
								
								Only hold AST for open files in memory ( #63 )  
							
							 
							
							... 
							
							
							
							* Only hold content for open files in memory
* Add test for didClose
* Remove invalid URI formatting test
* Don't keep AST in memory
* Fix symbol search crash
* Change Project map to FQN => URI
Removes PhpDocument::load(), isLoaded(), unload()
* Add docblocks
* Rename some functions
* Extend documentation
* Correct docblock 
							
						 
						
							2016-10-11 14:42:56 +02:00  
						
					 
				
					
						
							
							
								 
								Kaloyan Raev
							
						 
						
							 
							
							
							
								
							
								d41cde2039 
								
							
								 
							
						 
						
							
							
								
								Return empty array instead of null for empty definitions result ( #64 )  
							
							 
							
							
							
						 
						
							2016-10-11 10:26:46 +02:00  
						
					 
				
					
						
							
							
								 
								Kaloyan Raev
							
						 
						
							 
							
							
							
								
							
								1f808c59e1 
								
							
								 
							
						 
						
							
							
								
								Fixes   #59 : Handle correctly negative endLine in PHP Parser errors ( #62 )  
							
							 
							
							... 
							
							
							
							* Fixes  #59 : Handle correctly negative endLine in PHP Parser errors
* Clearer $startLine calculation
* Add missing test file
* Better calculation of endLine
* Remove trailing spaces 
							
						 
						
							2016-10-11 10:15:20 +02:00  
						
					 
				
					
						
							
							
								 
								Michal Niewrzal
							
						 
						
							 
							
							
							
								
							
								e75c1592fc 
								
							
								 
							
						 
						
							
							
								
								Use PHP_CodeSniffer as a formatter ( #35 )  
							
							 
							
							... 
							
							
							
							Also adds uriTopath util function 
							
						 
						
							2016-10-10 15:06:02 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								7322a6c658 
								
							
								 
							
						 
						
							
							
								
								Add fromNode() factories and correct columns  
							
							 
							
							
							
						 
						
							2016-10-09 15:58:39 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								6be53ad658 
								
							
								 
							
						 
						
							
							
								
								Use DefinitionCollector for symbol requests  
							
							 
							
							
							
						 
						
							2016-10-09 15:58:39 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								d4757e0a24 
								
							
								 
							
						 
						
							
							
								
								Add textDocument/definition support  
							
							 
							
							
							
						 
						
							2016-10-09 15:58:39 +02:00  
						
					 
				
					
						
							
							
								 
								Felix Becker
							
						 
						
							 
							
							
							
								
							
								987308fc0a 
								
							
								 
							
						 
						
							
							
								
								Refactor TextDocument tests into separate classes  
							
							 
							
							
							
						 
						
							2016-10-09 15:51:42 +02:00