Felix Becker
1ec8d8d8e2
ci(travis): correct version
2017-11-12 12:41:51 -08:00
Felix Becker
0afc3320d5
ci(travis): pin version to 7.2RC5
...
7.2RC6 is causing segfaults
2017-11-12 12:40:13 -08:00
Felix Becker
1804ac8d97
ci(travis): correct BUILD_LEADER_ID
2017-11-10 01:16:15 -08:00
Felix Becker
9434cb1b67
ci(release): set verifyConditions to empty array
2017-11-10 00:26:03 -08:00
Felix Becker
0e645301cc
ci(travis): remove language tag
2017-11-09 22:40:56 -08:00
Felix Becker
3e41244b6f
ci(travis): use PHP 7 for release
2017-11-09 22:01:50 -08:00
Felix Becker
eadf305a1f
ci(travis): fix release
2017-11-09 19:07:43 -08:00
Felix Becker
d54ece3366
build(docker): optimize docker build
2017-11-09 18:59:41 -08:00
Felix Becker
857fe26eb5
ci(travis): optimize
2017-11-09 18:48:02 -08:00
Felix Becker
b4a3134e2a
ci(travis): use build stages
2017-11-09 18:00:39 -08:00
Brandon Max
f5c45f83ed
docs(contributing): document how to use XDebug ( #518 )
2017-11-09 16:15:36 -08:00
Felix Becker
b03b9a239c
ci(travis): run on OSX ( #517 )
2017-11-05 02:54:56 -08:00
Felix Becker
41e84880b3
ci(travis): use string versions
2017-11-05 02:30:34 -08:00
Felix Becker
74578c7b58
ci(travis): only test lowest and highest PHP version
2017-11-05 02:28:38 -08:00
Felix Becker
235a790156
ci: remove shallow submodule cloning
2017-11-05 01:51:33 -08:00
Felix Becker
db484617b6
ci: speed up submodule cloning
2017-11-05 01:44:48 -08:00
Felix Becker
f00fd1b62c
fix(formatting): drop PHP CodeSniffer ( #504 )
...
At this point there are countless issues about the formatting done by CodeSniffer. It plain out doesn't work in many cases, overrides format options that are contributed by other extensions in VS Code and does not reuse any of our AST parsing. For that reason, I am starting to think there is no reason to keep it in here until we have proper pretty-printing support from https://github.com/Microsoft/tolerant-php-parser that actually reuses our ASTs and can work while editing. For people who want to use CodeSniffer to format their code, there could be a standalone CodeSniffer language server (like there is a TSLint language server and ESLint language server). As said, we don't reuse our state anyway.
BREAKING CHANGE: removes formatting support
closes #501
closes #474
closes #473
closes #468
closes #450
closes #445
closes #443
closes #423
closes #343
closes #296
closes #293
closes #499
closes #471
2017-11-04 23:57:51 -07:00
Felix Becker
e9fc97d430
chore: extend export-ignore file list
2017-11-01 23:39:38 -07:00
Nate Eagleson
6dbeef63bc
docs: correct parse-stubs section in readme ( #502 )
...
As the parse-stubs step is done automatically by `composer install` since 34d3d2030d
, we no longer need to explicitly instruct people to do it.
Note that sometimes you must parse the PHP stubs manually
2017-11-01 09:38:54 -07:00
Felix Becker
ac6bce929f
chore: get patch versions of tolerant-php-parser
2017-10-30 22:51:23 -07:00
Felix Becker
d3c9133892
ci(appveyor): cache chocolatey downloads
2017-10-30 21:12:44 -07:00
Jens Hausdorf
1edbe35609
refactor: use FunctionLike Interface ( #505 )
2017-10-30 03:33:19 -07:00
Felix Becker
744062c14e
ci: add AppVeyor to test Windows
...
closes #40
2017-10-30 03:09:06 -07:00
Felix Becker
7ae6452d1a
refactor(index): rename isGlobal to isMember ( #511 )
...
isGlobal was confusing because a non-member can be considered global vs namespaced
2017-10-29 17:45:06 -07:00
Felix Becker
c74076d84f
fix(cache): bump cache version ( #508 )
...
the update of reflection-docblock means old caches are no longer valid.
fixes #507
2017-10-29 13:06:44 -07:00
Felix Becker
99d8a361db
build: fix typo in release-docker script
2017-10-28 14:24:36 -07:00
Felix Becker
9e551a310b
build: use PHP for release-docker script
2017-10-28 13:59:02 -07:00
Felix Becker
b86d6c96c7
build: make release-docker.sh executable
2017-10-28 13:38:17 -07:00
Felix Becker
95f49d3a70
ci: set BUILD_LEADER_ID
...
see https://github.com/semantic-release/travis-deploy-once/issues/22
2017-10-28 13:18:41 -07:00
Jens Hausdorf
fbaa7b3cc5
refactor: use ClassLike interface ( #506 )
2017-10-28 12:27:32 -07:00
Tyson Andre
1db6b7bbb3
chore: fixes for unused variables and phpdoc ( #496 )
...
The identifier doesn't need to be generated for a notification to the
client, since there's no response
Add undeclared properties to TreeAnalyzer
Fix other bugs in phpdoc
2017-10-22 22:54:38 -07:00
Felix Becker
16cf8f53e9
fix(docblocks): update to phpdocumentor/reflection-docblock ^4.0.0
...
closes #139
2017-10-22 21:30:38 -07:00
Felix Becker
4384d49414
ci(travis): remove redundant parse-stubs step
2017-10-22 17:22:28 -07:00
Felix Becker
a934aff7a9
ci(release): use semantic-release
2017-10-22 17:22:02 -07:00
Dependencies.io Bot
7b1176dd9d
ci(dependencies.io): add dependencies.yml config
2017-10-22 17:22:02 -07:00
Felix Becker
1240f25e01
Update parser
2017-10-19 14:45:36 -07:00
Felix Becker
19bf94ac7b
Improve README
2017-10-19 14:44:56 -07:00
Felix Becker
e31f7b5923
Add more Composer scripts
2017-10-19 14:38:20 -07:00
Vincent Klaiber
0c399150a3
Update travis and phpunit ( #489 )
2017-10-02 14:11:06 -07:00
Vincent Klaiber
b9ebfb52c9
Update composer.json structure ( #487 )
2017-10-02 13:58:37 -07:00
Vincent Klaiber
3d8655d504
Update phpunit config ( #488 )
...
* Update phpunit config
* Rename DocumentHighlight class
2017-10-02 13:37:28 -07:00
Vincent Klaiber
d24c42008e
Exclude non-essential files in .gitattributes ( #486 )
...
* Exclude non-essential files in .gitattributes
https://www.reddit.com/r/PHP/comments/2jzp6k/i_dont_need_your_tests_in_my_production/
* Add validation and .gitmodules
2017-10-02 13:36:04 -07:00
Stephan Unverwerth
d4443465bb
Fix missing diagnostics for nodes ( #484 )
...
* Fix missing diagnostics for nodes
* Refactor TreeAnalyzer
2017-09-28 12:53:12 -07:00
John Nguyen
a4739430f8
Fix memory leak issue ( #459 )
...
Closes #425
2017-08-21 22:43:17 -07:00
Rob Lourens
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
Felix Becker
7ce2284176
Pin phpdocumentor/reflection-docblock dependency
...
https://github.com/phpDocumentor/ReflectionDocBlock/issues/109
2017-07-19 13:15:48 +02:00
Ivan Bozhanov
35f33c8c91
Fluent interfaces support ( #421 )
2017-07-07 13:18:19 +02:00
Felix Becker
94fc0405fd
Correct parser link in README
2017-07-01 14:32:56 +02:00
Felix Becker
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
Felix Becker
fced1d5af6
Fix textDocument/xdefinition ( #429 )
2017-06-22 17:34:28 +02:00