Rob Lourens
bb94aeac7e
Add newStatic.php to skipped.json
2017-05-01 22:40:01 -07:00
Rob Lourens
dc673373df
Rewrite .expected file on test failure and rename "broken" -> "_cases"
2017-05-01 22:22:22 -07:00
Rob Lourens
ce548deb9d
Update baselines - failing tests are verified as expected
2017-05-01 21:32:01 -07:00
Rob Lourens
ede5edc40d
Add .expected.json files and skipped.json
2017-05-01 21:14:48 -07:00
Rob Lourens
587822b558
$references are now an array, not an object - fix removing skipped refs
2017-05-01 21:14:04 -07:00
Rob Lourens
4d476714ff
Fix ValidationTest to read serialized results
2017-05-01 20:20:44 -07:00
Rob Lourens
f201ecd177
Rewrite ValidationTest
2017-05-01 16:50:42 -07:00
Sara Itani
347a5a12ae
Update + clarify type resolution logic
2017-04-20 00:20:47 -07:00
Sara Itani
bfbad095ee
Fix and start cleaning up type resolution issues
2017-04-19 17:52:37 -07:00
Sara Itani
54f385f9ec
Fix misc. issues, add more test cases, update validation test
2017-04-16 15:11:14 -07:00
Sara Itani
2ab7fc037a
add more validation test cases
2017-04-13 11:32:37 -07:00
Sara Itani
52d70a283b
Update test case locations
2017-04-13 09:13:28 -07:00
Sara Itani
8d11ec7a9c
Update validation test comparison exceptions
2017-04-13 09:11:01 -07:00
Sara Itani
0b0cad2dc0
update validation test
2017-04-12 12:51:15 -07:00
Sara Itani
39fe9dc7bc
fix issue where vars not being resolved to corresponding parameter definitions, update logging and validation tests
2017-04-11 16:24:35 -07:00
Sara Itani
57ebd58b6c
Update validation tests to verify more definition properties, references
2017-04-11 12:54:20 -07:00
Sara Itani
5bd827fa4d
include validation tests in separate test group
2017-04-10 19:39:25 -07:00
Sara Itani
59965448f0
Update definition validation tests
2017-04-10 14:20:45 -07:00
Sara Itani
651e6be08a
add definition comparison to validation tests
2017-04-10 12:30:46 -07:00
Sara Itani
42dc2c966d
Update validation tests
...
- assert non-null ASTs
- additional submodules
2017-03-28 13:59:24 -07:00
Sara Itani
cd4c6d66d9
Add validation test filesize threshold
2017-03-24 10:30:07 -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
4653f100a7
fix variableName symbol info, offsets in tests
2017-03-06 13:59:12 -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
df315df04b
start refactoring definition resolver
2017-03-01 16:51:43 -08:00
Sara Itani
13241a7be9
initialize tolerant-php-parser
2017-03-01 16:51:16 -08:00
Cameron Eagans
5d2ab8f369
Add test for #211 ( #270 )
2017-02-15 17:25:06 +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
bedd157636
Caching ( #260 )
2017-02-04 00:20:38 +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
106aa24b5d
Implement global references protocol extension ( #236 )
2017-01-10 17:08:52 -08: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
d7fc9e0425
Index twice to collect dynamic references ( #206 )
2016-12-13 02:11:29 +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
Michal Niewrzal
e8ab8aa2b8
Make processId optional for initialization ( #178 )
2016-11-23 18:38:57 +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
6056f39d01
Fix LanguageServerTest failure
2016-11-17 22:08:05 +01:00