1
0
Fork 0
Commit Graph

217 Commits (fa52aef28a9bca9c22d7ffba18ad141d1fbba590)

Author SHA1 Message Date
Sara Itani fa52aef28a revert isClass -> canBeInstantiated
- ensures consistency w/ old parser
2017-04-10 12:29:58 -07:00
Sara Itani 7d68e3acc3 Only traverse tree 1x for definitions + references 2017-03-29 10:48:53 -07:00
Sara Itani d62bdeac82 revert earlier change to fix tests 2017-03-29 10:45:38 -07:00
Sara Itani a5fec9452b Fix misc. issues in language server 2017-03-28 14:02:26 -07:00
Sara Itani 105f9bf813 Include max-recursion comparison in perf test 2017-03-28 14:00:50 -07:00
Sara Itani 42dc2c966d Update validation tests
- assert non-null ASTs
- additional submodules
2017-03-28 13:59:24 -07:00
Sara Itani a69c93b28b Print null docs in language server perf log 2017-03-28 13:55:10 -07:00
Sara Itani 4ac56d83a4 Update logging
- add diagnostics for old parser
- include maxRecursion levels
- include option to run functions multiple times to help profile
2017-03-28 13:53:53 -07:00
Sara Itani 946b5b1cdb Fix exception during diagnostics parsing 2017-03-24 10:31:23 -07:00
Sara Itani c84b91de2b Fix exception during definition resolution 2017-03-24 10:30:34 -07:00
Sara Itani cd4c6d66d9 Add validation test filesize threshold 2017-03-24 10:30:07 -07:00
Sara Itani 7b633f5e07 minor perf improvements 2017-03-21 15:25:49 -07:00
Sara Itani 6e7f77be6d add script to help profile 2017-03-15 14:11:49 -07:00
Sara Itani 81ba7df91c fix some crashes, perf issues 2017-03-15 14:10:52 -07:00
Sara Itani 0824e6d9b8 start adding validation tests 2017-03-15 14:10:29 -07:00
Sara Itani 4324530389 Find all references support 2017-03-09 15:57:57 -08:00
Sara Itani 167b6ac6f2 Update getDocBlock to use context information. All Definition tests pass! 2017-03-06 21:31:13 -08:00
Sara Itani e45648daab fix global constant fallback 2017-03-06 16:12:26 -08:00
Sara Itani afca7ea7e0 fix definitions namespaced function calls 2017-03-06 16:08:06 -08:00
Sara Itani d02253c9f6 fix base class logic 2017-03-06 15:34:43 -08:00
Sara Itani 1ff1b38ec2 fix subscript expression resolution 2017-03-06 14:21:36 -08:00
Sara Itani 4653f100a7 fix variableName symbol info, offsets in tests 2017-03-06 13:59:12 -08:00
Sara Itani d21e7e7008 Fix qualified name resolution 2017-03-06 11:07:05 -08:00
Sara Itani 1316761e5e fix scoped expression definition resolution 2017-03-06 11:01:10 -08:00
Sara Itani c18bec0d50 small fixes, add diagnostic mode 2017-03-05 23:23:33 -08:00
Sara Itani d3f2bebb40 Hover and Go-To definition (in progress) 2017-03-05 20:22:13 -08:00
Sara Itani cdf8fc36e1 add getNodeAtPosition, fix definition collector tests 2017-03-05 16:34:01 -08:00
Sara Itani 15eed55158 Symbol support for Microsoft/tolerant-php-parser 2017-03-04 20:56:01 -08:00
Sara Itani 722898f74d refactor 2017-03-04 18:36:17 -08:00
Sara Itani 2280e7889b extract to tree analyzer interface 2017-03-04 17:44:04 -08:00
Sara Itani e7b04f7518 extract symbol information 2017-03-01 16:51:52 -08:00
Sara Itani b1eb43516d update definition resolver interfaces 2017-03-01 16:51:46 -08:00
Sara Itani 591ecbd7d3 Extract static FQN methods to FqnUtilities 2017-03-01 16:51:45 -08:00
Sara Itani df315df04b start refactoring definition resolver 2017-03-01 16:51:43 -08:00
Sara Itani 027801ebba update parser branch for development 2017-03-01 16:51:41 -08:00
Sara Itani 13241a7be9 initialize tolerant-php-parser 2017-03-01 16:51:16 -08:00
Matthew Brown 56bd465bf8 DefinitionResolver fixes (#307)
* Fix class references

* Fix return types
2017-02-20 10:28:49 +01:00
Matthew Brown cbfd70d398 Abort traversal in NodeAtPositionFinder (#305) 2017-02-18 00:28:10 +01:00
Cameron Eagans 5d2ab8f369 Add test for #211 (#270) 2017-02-15 17:25:06 +01:00
Felix Becker 3856f4f46a Update PHPParser 2017-02-15 11:16:16 +01:00
Trevor Bortins d5c54ac30f Read vendor directory from project's composer.json, if set. (#281) 2017-02-07 23:20:12 +01:00
Felix Becker 571b26a0c3 Use php_uname() instead of PHP_OS (#283) 2017-02-06 16:42:45 +01:00
Felix Becker 3c11cde9fb Include packages-dev (#282) 2017-02-06 16:35:16 +01:00
Felix Becker 5100d89617 Make resolveExpressionNodeToType() handle null (#277) 2017-02-04 12:52:04 +01:00
rox b90ede7fb3 Neovim is using php language server (#272) 2017-02-04 12:04:19 +01:00
Felix Becker bedd157636 Caching (#260) 2017-02-04 00:20:38 +01:00
Cameron Eagans 34d3d2030d Automatically index stubs on composer install (#269) 2017-02-02 18:36:48 +01:00
Cameron Eagans 7fbd68a61a Depend on phpcs RC2 (#268) 2017-02-02 02:06:16 +01:00
Felix Becker d8823bc7dc Use JetBrains PHPStorm stubs from packagist (#264)
* Use JetBrains PHPStorm stubs from packagist

* Fix path
2017-01-30 11:55:13 +01:00
Felix Becker 47b5b6709c Restart without XDebug if enabled (#259) 2017-01-26 02:08:40 +01:00