9ea0a3fb78 
								
							
								 
							
						 
						
							
							
								
								use getOrLoad()->wait(). TODO - work out how to make this better  
							
							
							
						 
						
							2017-08-17 17:17:11 +10:00  
				
					
						
							
							
								 
						
							
							
								ba44967cac 
								
							
								 
							
						 
						
							
							
								
								tidy up  
							
							
							
						 
						
							2017-08-17 14:19:47 +10:00  
				
					
						
							
							
								 
						
							
							
								07cecaaee0 
								
							
								 
							
						 
						
							
							
								
								add some tests  
							
							
							
						 
						
							2017-08-16 21:53:16 +10:00  
				
					
						
							
							
								 
						
							
							
								f2fdfa5bc3 
								
							
								 
							
						 
						
							
							
								
								very rough first go at signatureHelp  
							
							
							
						 
						
							2017-08-16 21:47:26 +10:00  
				
					
						
							
							
								 
						
							
							
								63bf43e40c 
								
							
								 
							
						 
						
							
							
								
								Bump tolerant-php-parser to get fix ( #457 )  
							
							... 
							
							
							
							for https://github.com/Microsoft/tolerant-php-parser/issues/12  
							
						 
						
							2017-08-11 10:29:55 -07:00  
				
					
						
							
							
								 
						
							
							
								7ce2284176 
								
							
								 
							
						 
						
							
							
								
								Pin phpdocumentor/reflection-docblock dependency  
							
							... 
							
							
							
							https://github.com/phpDocumentor/ReflectionDocBlock/issues/109  
						
							2017-07-19 13:15:48 +02:00  
				
					
						
							
							
								 
						
							
							
								35f33c8c91 
								
							
								 
							
						 
						
							
							
								
								Fluent interfaces support ( #421 )  
							
							
							
						 
						
							2017-07-07 13:18:19 +02:00  
				
					
						
							
							
								 
						
							
							
								94fc0405fd 
								
							
								 
							
						 
						
							
							
								
								Correct parser link in README  
							
							
							
						 
						
							2017-07-01 14:32:56 +02:00  
				
					
						
							
							
								 
						
							
							
								fc0bf4c163 
								
							
								 
							
						 
						
							
							
								
								Fix workspace/xreferences ( #424 )  
							
							... 
							
							
							
							* Make Descriptors minimal
SymbolDescriptor and PackageDescriptor should only contain the minumum amount of properties needed
* Add missing use
* Fixes
* Ignore ReferenceInformation->symbol 
							
						 
						
							2017-06-22 20:06:10 +02:00  
				
					
						
							
							
								 
						
							
							
								fced1d5af6 
								
							
								 
							
						 
						
							
							
								
								Fix textDocument/xdefinition ( #429 )  
							
							
							
						 
						
							2017-06-22 17:34:28 +02:00  
				
					
						
							
							
								 
						
							
							
								00552120ad 
								
							
								 
							
						 
						
							
							
								
								Restrict workspace/symbol results to non-dependency symbols ( #426 )  
							
							... 
							
							
							
							This improves performance a lot and matches what other language servers do 
							
						 
						
							2017-06-21 14:17:36 +02:00  
				
					
						
							
							
								 
						
							
							
								f43ce50d5a 
								
							
								 
							
						 
						
							
							
								
								Default memory limit to 4GB  
							
							
							
						 
						
							2017-06-21 11:48:41 +02:00  
				
					
						
							
							
								 
						
							
							
								08fe84de35 
								
							
								 
							
						 
						
							
							
								
								Add launch.json  
							
							
							
						 
						
							2017-06-20 08:38:06 +02:00  
				
					
						
							
							
								 
						
							
							
								a454cd2873 
								
							
								 
							
						 
						
							
							
								
								Add vendor/validation folders to search.exclude ( #420 )  
							
							
							
						 
						
							2017-06-20 08:35:47 +02:00  
				
					
						
							
							
								 
						
							
							
								dae3f2576c 
								
							
								 
							
						 
						
							
							
								
								Add $this completion ( #419 )  
							
							
							
						 
						
							2017-06-19 12:23:43 +02:00  
				
					
						
							
							
								 
						
							
							
								f97105740d 
								
							
								 
							
						 
						
							
							
								
								Bump tolerant-php-parser ( #415 )  
							
							... 
							
							
							
							* Bump tolerant-php-parser
* Update test for new parser static support 
							
						 
						
							2017-06-17 10:53:08 +02:00  
				
					
						
							
							
								 
						
							
							
								548120314d 
								
							
								 
							
						 
						
							
							
								
								Revert "Update CodeSniffer"  
							
							... 
							
							
							
							This reverts commit 663ccd5f23 
							
						 
						
							2017-06-16 20:39:32 +02:00  
				
					
						
							
							
								 
						
							
							
								a772d9a2d7 
								
							
								 
							
						 
						
							
							
								
								Remove content ( #413 )  
							
							
							
						 
						
							2017-06-16 20:31:29 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								663ccd5f23 
								
							
								 
							
						 
						
							
							
								
								Update CodeSniffer  
							
							
							
						 
						
							2017-06-15 17:11:57 +02:00  
				
					
						
							
							
								 
						
							
							
								4a98afe540 
								
							
								 
							
						 
						
							
							
								
								Fix docblock union types  
							
							
							
						 
						
							2017-06-15 17:03:25 +02:00  
				
					
						
							
							
								 
						
							
							
								3b633369a7 
								
							
								 
							
						 
						
							
							
								
								Fix error getting completions for 'new static' type ( #405 )  
							
							
							
						 
						
							2017-06-15 12:44:03 +02:00  
				
					
						
							
							
								 
						
							
							
								8d1732ed02 
								
							
								 
							
						 
						
							
							
								
								Exclude directory paths from file system search ( #401 )  
							
							... 
							
							
							
							* Exclude directories from file system search
Directories can also match the glob search pattern if their names end in ".php", which will cause a read error later since the ContentRetriever implementers are expecting files. As far as I know, the only way to fix this is to do an additional check to ensure the URI is not of a directory.
This resolves  #306 . 
							
						 
						
							2017-06-11 23:24:17 +02:00  
				
					
						
							
							
								 
						
							
							
								fe7e9d5800 
								
							
								 
							
						 
						
							
							
								
								Rename $stmts to $sourceFileNode everywhere  
							
							... 
							
							
							
							The root node is now a SourceFileNode, not an array 
							
						 
						
							2017-06-10 21:36:16 +02:00  
				
					
						
							
							
								 
						
							
							
								4c1d7bd1bc 
								
							
								 
							
						 
						
							
							
								
								Add true, false, null to keywords ( #396 )  
							
							
							
						 
						
							2017-06-10 18:47:19 +02:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f10680e441 
								
							
								 
							
						 
						
							
							
								
								Fix variable type from method return value, add tests ( #393 )  
							
							
							
						 
						
							2017-06-10 11:10:15 +02:00  
				
					
						
							
							
								 
						
							
							
								7b72b38fd9 
								
							
								 
							
						 
						
							
							
								
								Assert that references array is equal, not a subset, and update expected.json files ( #395 )  
							
							
							
						 
						
							2017-06-10 10:55:41 +02:00  
				
					
						
							
							
								 
						
							
							
								42d0c7b714 
								
							
								 
							
						 
						
							
							
								
								Improve handling of abstract classes ( #391 )  
							
							
							
						 
						
							2017-06-09 22:12:32 +02:00  
				
					
						
							
							
								 
						
							
							
								7f427a1215 
								
							
								 
							
						 
						
							
							
								
								Adopt Microsoft/tolerant-php-parser ( #357 )  
							
							
							
						 
						
							2017-06-09 20:25:30 +02:00  
				
					
						
							
							
								 
						
							
							
								08cf1a3fd7 
								
							
								 
							
						 
						
							
							
								
								Allow getting type from define() node ( #363 )  
							
							... 
							
							
							
							* Allow getting type from define() node
- fixes  #364 
* Add test case for DefinitionResolver 
							
						 
						
							2017-04-24 11:11:40 +02:00  
				
					
						
							
							
								 
						
							
							
								b1cc7bf6b0 
								
							
								 
							
						 
						
							
							
								
								Support constants with define() ( #347 )  
							
							
							
						 
						
							2017-04-17 17:03:08 +02:00  
				
					
						
							
							
								 
						
							
							
								de6aed608c 
								
							
								 
							
						 
						
							
							
								
								Show constructors and destructors with right symbol ( #346 )  
							
							
							
						 
						
							2017-04-09 19:44:28 +02:00  
				
					
						
							
							
								 
						
							
							
								97d1579f37 
								
							
								 
							
						 
						
							
							
								
								Update PHPParser dependency ( #345 )  
							
							
							
						 
						
							2017-04-09 18:23:46 +02:00  
				
					
						
							
							
								 
						
							
							
								f50df5cdaf 
								
							
								 
							
						 
						
							
							
								
								Enforce memory limit in phpunit.xml ( #320 )  
							
							... 
							
							
							
							This will help highlight memory regressions, make it easier for newcomers to get started with the codebase w/o editing php.ini defaults (128M), and also keep things consistent between local and travis runs. 
							
						 
						
							2017-04-02 14:08:45 +02:00  
				
					
						
							
							
								 
						
							
							
								14a6d65832 
								
							
								 
							
						 
						
							
							
								
								Fix missing '()' for function definition ( #340 )  
							
							
							
						 
						
							2017-04-02 00:30:10 +02:00  
				
					
						
							
							
								 
						
							
							
								4d0a0a2a10 
								
							
								 
							
						 
						
							
							
								
								show anything from a doc comment block ( #315 )  
							
							
							
						 
						
							2017-03-19 12:15:39 +01:00  
				
					
						
							
							
								 
						
							
							
								546660f957 
								
							
								 
							
						 
						
							
							
								
								Update README.md ( #329 )  
							
							... 
							
							
							
							Updating the used by to no longer link to the deprecated repository. 
							
						 
						
							2017-03-08 16:19:56 +01:00  
				
					
						
							
							
								 
						
							
							
								7f8eccb5ae 
								
							
								 
							
						 
						
							
							
								
								Fix formatting breakage (option 2) ( #324 )  
							
							... 
							
							
							
							PHP_CodeSniffer 3.0 RC4 introduces a breaking change that removes PHPCS from the composer autoloader. This fix addresses the issue by locking to v3.0 RC3. 
							
						 
						
							2017-03-02 10:07:47 +01:00  
				
					
						
							
							
								 
						
							
							
								0de7ba8335 
								
							
								 
							
						 
						
							
							
								
								Ensure diagnostics are cleared on file deletion ( #319 )  
							
							... 
							
							
							
							* Ensure diagnostics are cleared on file deletion
Previously, error diagnostics would not be cleared when a file was deleted while it was closed. This would result in lingering errors in the problems view that could only be cleared by reloading the language server. This fix addresses the issue by adding support for workspace/didChangeWatchedFiles and automatically clearing diagnostics for deleted files.
* add FileEvent constructor 
							
						 
						
							2017-03-01 11:18:37 +01:00  
				
					
						
							
							
								 
						
							
							
								56bd465bf8 
								
							
								 
							
						 
						
							
							
								
								DefinitionResolver fixes ( #307 )  
							
							... 
							
							
							
							* Fix class references
* Fix return types 
							
						 
						
							2017-02-20 10:28:49 +01:00  
				
					
						
							
							
								 
						
							
							
								cbfd70d398 
								
							
								 
							
						 
						
							
							
								
								Abort traversal in NodeAtPositionFinder ( #305 )  
							
							
							
						 
						
							2017-02-18 00:28:10 +01:00  
				
					
						
							
							
								 
						
							
							
								5d2ab8f369 
								
							
								 
							
						 
						
							
							
								
								Add test for  #211  ( #270 )  
							
							
							
						 
						
							2017-02-15 17:25:06 +01:00  
				
					
						
							
							
								 
						
							
							
								3856f4f46a 
								
							
								 
							
						 
						
							
							
								
								Update PHPParser  
							
							
							
						 
						
							2017-02-15 11:16:16 +01:00  
				
					
						
							
							
								 
						
							
							
								d5c54ac30f 
								
							
								 
							
						 
						
							
							
								
								Read vendor directory from project's composer.json, if set. ( #281 )  
							
							
							
						 
						
							2017-02-07 23:20:12 +01:00  
				
					
						
							
							
								 
						
							
							
								571b26a0c3 
								
							
								 
							
						 
						
							
							
								
								Use php_uname() instead of PHP_OS ( #283 )  
							
							
							
						 
						
							2017-02-06 16:42:45 +01:00  
				
					
						
							
							
								 
						
							
							
								3c11cde9fb 
								
							
								 
							
						 
						
							
							
								
								Include packages-dev ( #282 )  
							
							
							
						 
						
							2017-02-06 16:35:16 +01:00  
				
					
						
							
							
								 
						
							
							
								5100d89617 
								
							
								 
							
						 
						
							
							
								
								Make resolveExpressionNodeToType() handle null ( #277 )  
							
							
							
						 
						
							2017-02-04 12:52:04 +01:00  
				
					
						
							
							
								 
						
							
							
								b90ede7fb3 
								
							
								 
							
						 
						
							
							
								
								Neovim is using php language server ( #272 )  
							
							
							
						 
						
							2017-02-04 12:04:19 +01:00  
				
					
						
							
							
								 
						
							
							
								bedd157636 
								
							
								 
							
						 
						
							
							
								
								Caching ( #260 )  
							
							
							
						 
						
							2017-02-04 00:20:38 +01:00