Gabriel Noé González
f016e7fb25
Merge branch 'master' into fix/eol
2019-02-11 12:26:02 +01:00
Felix Becker
9dc1656592
build: remove composer install from semantic-release config
2018-12-12 16:29:42 +01:00
Jakob Blume
7303143a60
build: run 'composer install' in a docker builder stage ( #694 )
2018-12-12 16:28:19 +01:00
Tyson Andre
1705583e32
chore: add Phan ( #690 )
2018-11-29 09:50:01 +01:00
Gabriel Noé González
c29bae2512
Merge branch 'master' into fix/eol
2018-11-13 21:50:43 +01:00
Gabriel Noé González
dd3b6dc7e8
[FIX] Checked changes and tested again
2018-11-13 21:49:02 +01:00
Felix Becker
1da3328bc2
fix: allow rootUri to be null
...
Fixes #684
2018-11-13 18:33:21 +01:00
Tyson Andre
450116e2f3
docs: remove unused use statements, nit on phpdoc ( #625 )
...
* Remove unused use statements, nit on phpdoc
Add a note on something that looks like an invalid array index
* Remove phpdoc param with no real param
2018-11-11 20:45:47 +01:00
Gabriel Noé González
680d2dbdbe
Merge branch 'master' into fix/eol
2018-11-11 15:31:05 +01:00
Felix Becker
b1cc565d7e
fix(cache): bump cache version
2018-11-11 12:57:20 +01:00
Matthew Brown
ed2d8ddb1e
refactor: fix impossible parse_url equality ( #676 )
...
`parse_url` returns `false` for malformed urls, not `null`
2018-11-11 04:47:10 +01:00
JJK96
680f430453
fix: support rootUri ( #672 )
2018-11-11 04:33:12 +01:00
Dylan McGannon
c7d25c7b44
fix(definitionresolver): infinite loop when indexing self referencing classes ( #670 )
2018-11-11 04:26:39 +01:00
Felix Becker
71390c9903
chore: update package-lock.json
2018-11-11 04:07:16 +01:00
Michael V
24388bcf26
perf: change index to a tree to speed up completion ( #680 )
...
Refactors Index into a tree structure, rather than an array of Fqns to definitions.
Closes #274
2018-11-11 03:47:57 +01:00
Gabriel Noé González
fabe20b126
EOL
2018-11-11 01:01:51 +01:00
Gabriel Noé González
9a75adfe07
Decided to move visibility files apart
...
Other tests were failing because I modifed the global_symbols.php file
2018-11-11 00:56:07 +01:00
Gabriel Noé González
8d4fe1ef9f
CompletionTest fixed
2018-11-11 00:33:17 +01:00
Gabriel Noé González
fd9d326c7a
Fixing phpcs errors
2018-11-11 00:19:19 +01:00
Gabriel Noé González
73ab1520a3
Visibility Test and Changing line ending from CRLF -> LF
...
Added CompletionWithVisibilityTest.php
- checks visibility of a property or method call (only public)
- checks visibility of a Class (can see all methods and properties)
- checks visibility of a child class (public and protected)
2018-11-10 23:57:14 +01:00
Gabriel Noé González
e71e4e0ff0
Trimmed Trailing Whitespace
2018-11-10 17:44:05 +01:00
Gabriel Noé González
df898ec633
Merging with master
2018-11-10 14:22:55 +01:00
Gabriel Noé González
1b81ac0bbd
Merge branch 'master' of https://github.com/gnoe/php-language-server into fix/visibility
2018-11-10 14:18:30 +01:00
Gabriel Noé González
88bb2eaf17
Minor changes
2018-11-10 13:52:16 +01:00
Gabriel Noé González
b808e3c365
Update .gitignore
...
Ignoting Netbeans conf
2018-11-10 13:46:40 +01:00
Gabriel Noé González
d1bdcbd173
Resolving node ancestor in the CompletionProvider, so it's resolved outside the loop
2018-11-10 13:40:55 +01:00
Gabriel Noé González
a54fcf9d14
Adding netbeans config to gitignore
2018-11-10 13:14:51 +01:00
Gabriel Noé González
5835bd314b
[PR] Intellisense autocomplete also suggests private or protected method and properties
...
Checking the visibility and the context from where the node is: inside a method declaration or after an instantiation
2018-11-09 21:35:05 +01:00
dantleech
18c6ccd137
refactor: use protocol package ( #661 )
...
Adapts the Language Server to use the extracted php language server protocol
2018-09-09 14:37:35 +02:00
Felix Becker
3d8318bd03
docs: bye Gemnasium
2018-09-06 17:10:39 +02:00
Felix Becker
b4b4a2fff5
chore: update semantic-release dependencies
2018-08-22 21:25:11 +02:00
janekcz69
3931c8848f
fix: cast null to array before passing to array_merge() ( #666 )
...
Fixes #595
2018-08-22 20:48:14 +02:00
Markus Staab
26e3451e61
docs: add a TOC to the README ( #618 )
2018-05-13 17:26:56 -07:00
Felix Becker
fe33c8cd7f
fix(package): include tests folder
...
This is needed if you want to extend the buildserver and reuse tests
2018-04-26 15:53:21 -07:00
Felix Becker
7e1ca75863
ci(travis): remove brew tap
2018-04-21 16:52:37 -07:00
Felix Becker
ebf4c096b3
ci(travis): use PECL to install XDebug
2018-04-06 13:00:32 -07:00
Vincent Klaiber
49f1e8f04a
chore: exclude appveyor.yml in production
2018-03-14 10:33:50 -07:00
Declspeck
02b7d2fdb6
feat(completion): add pseudo-keywords like int, bool, strict_types to completion
2018-03-11 13:50:12 -07:00
Felix Becker
de1af6a165
refactor: use composer/xdebug-handler ( #616 )
2018-03-08 11:48:56 -08:00
Declspeck
e10896f905
test(performance): don't eat exceptions during benchmark
2018-02-28 11:21:04 -08:00
Declspeck
b412c125a4
fix(indexing): handle integer FQNs
2018-02-28 11:21:04 -08:00
Tyson Andre
8adcf92c2f
chore: remove unused 'use' statements ( #612 )
...
detected via static analysis and manually checked
2018-02-28 10:05:22 -08:00
Felix Becker
fc6b069425
ci(dependencies.io): track stable semantic-release
2018-02-27 21:05:16 -08:00
Vincent Klaiber
c5a83af327
ci(travis): update travis php versions ( #601 )
2018-02-27 21:03:30 -08:00
Jens Hausdorf
a8f60c9cf6
fix(completion): do not propose <?php if completion context is not given ( #593 )
...
fixes #372
2018-02-07 11:55:25 -08:00
Felix Becker
d9bc0b0285
fix(completion): don't require constructor parameter for protocol DTO ( #592 )
2018-02-02 12:09:25 -08:00
Phil Nelson
6894d85aaf
fix(DefinitionResolver): resolve self correctly for docblock @return self ( #576 )
2018-01-09 01:38:18 -08:00
Tyson Andre
c48ee55808
tests: fix benchmark on case sensitive filesystems ( #573 )
...
On case insensitive file systems, such as the defaults for Mac OS/Windows, this works, but it doesn't work for ext4, etc.
The folder being checked out is `validation/frameworks/codeigniter`, this searched for `validation/frameworks/CodeIgniter`
2018-01-01 18:31:55 -08:00
Felix Becker
20960a8b9f
fix(DefinitionResolver): find variables in sibling children ( #568 )
...
Fixes #566
2017-12-30 22:26:51 -08:00
Felix Becker
8439da999a
ci(travis): only build master and PRs
2017-12-28 15:34:11 -08:00