Declspeck
75e07b86a0
feat(completion): completion for relative names
2018-02-16 00:16:07 +02:00
Declspeck
0bc5b81561
fix(completion): Return type hint
2018-02-15 23:13:04 +02:00
Declspeck
d1933b8332
refactor(completion): rewrite global name completion with generators
2018-02-15 22:47:57 +02:00
Declspeck
98ac9ff913
Merge branch 'master' into autocomplet-speedup
2018-02-09 22:54:46 +02:00
Declspeck
d6b4e79491
feat(completion): complete for used namespaces
2018-02-09 22:49:42 +02: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
Declspeck
6858bd3513
tests(completion): add completion of new| ParameterBag to completion benchmark
2018-02-03 23:25:53 +02:00
Declspeck
e589f9ee12
refactor(completion): make completion of global symbols use Index more efficiently
2018-02-03 23:10:13 +02:00
Declspeck
439cebe1ac
fix(tests): fix require in parsing.php benchmark after file move
2018-02-03 23:06:04 +02:00
Declspeck
86179489aa
Merge remote-tracking branch 'origin/master' into autocomplet-speedup
2018-02-03 19:07:17 +02: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
Phil Nelson
1cfba8b6bb
fix(DefinitionResolver): don't crash if foreach key isn't a variable ( #564 )
2017-12-24 17:55:48 -08:00
Phil Nelson
425b2390b5
fix(DefinitionResolver): fix crash on unknown foreach type ( #562 )
...
Fix when unknown type is found in foreach expression
2017-12-24 01:52:49 -08:00
Jannik Vieten
a0caf8d18f
docs(used-by): mention Atom's ide-php in README ( #559 )
...
adds Atom's ide-php package to "used by" section in README
2017-12-22 18:03:24 -08:00
Phil Nelson
63da051e72
fix(DefinitionResolver): fix methods with self return type ( #550 )
2017-12-22 18:02:37 -08:00
Phil Nelson
9eea26df71
feat: foreach completion ( #551 )
2017-12-17 17:55:12 -08:00
Felix Becker
f46fccd0d3
docs: add missing completion gif
2017-12-09 21:44:03 -08:00
Felix Becker
6d0a7ba7df
docs: add signatureHelp demo
2017-12-09 21:41:36 -08:00
phil-nelson
a40cf731f7
feat: Signature help ( #547 )
...
closes #18
2017-12-09 21:10:43 -08:00
Felix Becker
78316545a8
ci(macos): try alternative method to download composer
2017-12-03 16:23:14 -08:00
Felix Becker
09477b747e
fix(diagnostics): handle null case
2017-12-03 15:49:43 -08:00
Maarten Staa
9b1fafae58
fix(diagnostics): update checking of $this usage to only error in static methods ( #545 )
2017-12-03 13:42:01 -08:00
Felix Becker
ff746a836d
chore: update semantic-release to v11
2017-11-25 10:52:21 -08:00
Felix Becker
81c40f2190
chore: add completion benchmark
2017-11-23 02:38:23 -08:00
Felix Becker
fa67f84b73
perf: get direct children
2017-11-23 02:22:26 -08:00
Felix Becker
91ca99a867
Revert "differenciate member and non member definitions"
...
This reverts commit 48bbbb5d14
.
2017-11-23 01:20:42 -08:00
Felix Becker
31bae23912
ci(release): use semantic-release v10
2017-11-22 03:33:35 -08:00
Felix Becker
724eb6f1dc
ci(appveyor): update image
2017-11-21 03:41:03 -08:00
Felix Becker
67dd9800f6
Merge branch 'master' into feature/autocomplete-speedup
2017-11-19 15:43:47 -08:00
Nicolas MURE
48bbbb5d14
differenciate member and non member definitions
2017-11-19 19:26:13 +01:00
Nicolas MURE
97ec127312
fix definition removal
2017-11-19 16:37:08 +01:00
Maarten Staa
4f672c24d8
feat(diagnostics): report error when $this is used in a static method or outside a class method ( #528 )
2017-11-18 17:41:37 -08:00
Felix Becker
b03950cb53
Cleanup
2017-11-18 17:07:35 -08:00
Felix Becker
3bda390c3d
Merge branch 'master' into feature/autocomplete-speedup
2017-11-18 17:00:17 -08:00
Felix Becker
80ef8ff503
fix(indexing): properly resolve self, static and parent keywords ( #532 )
...
Previously we would dump static, self and parent as literal FQNs into the index.
2017-11-18 16:59:57 -08:00
Nicolas MURE
fcdf791c2c
use string concatenation instead of sprintf
2017-11-16 17:44:04 +01:00
Felix Becker
b1a1875070
fix(completion): don't suggest <?php on > characer ( #527 )
...
closes #372
2017-11-15 22:38:01 -08:00
Felix Becker
7511e255ff
Merge branch 'master' into feature/autocomplete-speedup
2017-11-15 15:44:25 -08:00
Felix Becker
06747bb734
ci(travis): don't release on PRs
2017-11-15 13:14:08 -08:00
Felix Becker
607cd8158d
test(index): add IndexTest
2017-11-15 13:08:15 -08:00
Nicolas MURE
b3f30f31f1
cache is backward compatible
2017-11-15 09:51:18 +01:00
Felix Becker
b118c77699
Correct some docblocks
2017-11-14 22:36:07 -08:00
Felix Becker
7437d30d88
Fix formatting
2017-11-14 22:25:54 -08:00
Nicolas MURE
e162d94e14
cleanup
2017-11-14 13:44:23 +01:00
Nicolas MURE
cacde1ea72
use a single array to store definitions
2017-11-14 13:40:35 +01:00
Nicolas MURE
188a5df382
fix definitions storage collision (member / non member)
2017-11-14 04:41:10 +01:00