Brown
bb81bbde6d
Improve emacs LSP code
2018-10-23 10:20:31 -04:00
Matthew Brown
a1b277869b
Fix name
2018-10-22 11:58:53 -04:00
Brown
6af3a226c4
Add docs for language server support
2018-10-19 17:51:07 -04:00
Tyson Andre
e0dda676ed
nit: Fix return type in docs/supported_annotations.md
2018-10-18 17:21:32 -04:00
Dave Liddament
af149bd4dc
ADD extra documentation about psalm-assert
...
Maybe this will be obvious to others, but it probably took me about 3 hours to realise this was possible. Hopefully this doc update will save others time too.
2018-10-11 15:54:37 -04:00
Matthew Brown
afebefba19
Switch from --cache-results to --diff-methods flag
2018-10-07 00:42:25 -04:00
Matthew Brown
265157d814
Add a note about using threads
2018-09-30 16:05:42 -04:00
Matthew Brown
04f78771b5
Add section about running faster builds
2018-09-30 11:34:51 -04:00
Matthew Brown
890412b557
Add support back for parser errors
2018-09-30 11:34:51 -04:00
Matt Brown
4d4e84e6e9
Add specific ForbiddenEcho issue if a config flag is set
2018-09-18 17:08:32 -04:00
Matt Brown
cb63f4f70f
Add support for checking DeprecatedTrait and DeprecatedConstant
2018-08-10 13:25:25 -04:00
Tyson Andre
06abf52d94
Fix typos detected by misspell
( #924 )
...
Both of initiali[sz]e were used, z was more common.
2018-08-02 00:40:51 -04:00
Tyson Andre
9b7ca80fa4
nit: fix typo in docs ( #917 )
...
https://www.vocabulary.com/dictionary/parenthesis
2018-07-24 16:56:51 -04:00
Matthew Brown
e3ae1bf26f
Fix #15 - check for uncaught throws if config flag is set
2018-06-22 01:13:49 -04:00
Matthew Brown
896790d30c
Add documentation for recently-added features
2018-06-20 00:33:32 -04:00
Matthew Brown
bec227fbc2
Added description of ignoreFiles
directive
2018-06-07 13:37:54 -04:00
Matthew Brown
c4f3bd1558
Add docs for @psalm-assert annotations
2018-06-03 23:38:06 -04:00
Matthew Brown
b5cb2b34a2
Fix #380 - don’t complain about legitimate (if archaic) self calls
2018-06-03 19:11:07 -04:00
Alexey Kopytko
185877276c
Update dealing_with_code_issues.md ( #780 )
2018-05-30 07:08:15 -04:00
Matt Brown
2d6eab85fa
Fix doc example syntax
2018-05-24 14:33:41 -04:00
Matt Brown
e2153db3dc
Add more info to typing guidelines
2018-05-24 14:31:55 -04:00
Matt Brown
bc17d23788
Fix mixed empty checks
2018-05-08 16:34:08 -04:00
Matt Brown
c0729a02cd
Fix remaining issues with logic checks
2018-05-07 14:52:45 -04:00
Matt Brown
383f706d6b
Add docs for usePhpDocMethodsWithoutMagicCall
2018-04-26 19:19:35 -04:00
rightfold
5c908da55a
Check that __clone, __construct, __destruct signatures omit return types
...
PHP complains when you have a return type declared for these three methods.
2018-04-21 16:04:03 -04:00
Matthew Brown
2b34c1d315
Add extra level 8 containing PHP autoload landmines
2018-04-19 01:03:28 -04:00
Matt Brown
aa3ea9c14c
Add a 7th level with even more permissive checks
2018-04-18 15:31:00 -04:00
Matt Brown
5a2f6ff0e0
Fix #624 - change some innaccurate issue names
2018-04-17 14:07:02 -04:00
Matt Brown
6ac2d22f76
Add TOC back to index
2018-04-17 11:29:26 -04:00
Matthew Brown
a03dd6502c
Specify what config levels do
2018-04-15 12:17:07 -04:00
Matthew Brown
ad051dcf6d
Improve installation instructions
2018-04-15 10:56:43 -04:00
Matthew Brown
3dad2ecb97
Fix formatting for mkdocs
2018-04-15 10:51:21 -04:00
Matthew Brown
d07644191e
Remove artificial table of contents
2018-04-15 10:26:03 -04:00
Matt Brown
21b74ae725
Turn useAssertForType on by default (was off)
2018-04-13 17:35:56 -04:00
Matthew Brown
6519748837
Make class-string annotation more clear
2018-04-11 23:55:39 -04:00
Matthew Brown
8337b37179
Added documentation for callable syntax
2018-04-11 15:06:18 -04:00
Matthew Brown
f15c26d7f4
Change how type impossibilities are treated to improve message types
2018-04-10 01:27:26 -04:00
Matthew Brown
3fe9a0606e
Fix #654 - warn about MixedArgument when inferredType property does not exist
...
And handle str_replace more leniently when args unknown
2018-04-07 15:16:46 -04:00
Matthew Brown
ea6875a556
Add description of referencedClass and referencedMethod
2018-03-21 11:56:43 -04:00
Matthew Brown
b634e1a1b7
Add more refined treatment of InvalidIterator
2018-03-20 22:59:22 -04:00
Matthew Brown
d7a585160f
Add more granular error messages for invalid operands
2018-03-18 16:39:34 -04:00
Malachi Soord
c17c3bd5bf
Update dealing_with_code_issues.md
...
Fix type + formatting
2018-03-17 08:05:08 -04:00
Matt Brown
4784239550
Specify config type
2018-03-08 17:28:47 -05:00
Matt Brown
1f3ed0f7b9
Add config link
2018-03-08 17:28:15 -05:00
Matt Brown
ee6852bc77
Add documentation for class-string
2018-03-08 17:26:22 -05:00
Matt Brown
b664c85642
Add new issue conditional on config flag
2018-03-06 12:19:50 -05:00
Matthew Brown
a0ce8791d3
Detect fatal issues where property access is overridden
...
Fixes #547
2018-03-04 12:24:50 -05:00
Matt Brown
e8b4559a6b
Support level 6 and fix docs
2018-03-02 11:09:55 -05:00
Matt Brown
d416e73e8b
Fix nav
2018-02-27 17:27:02 -05:00
Matt Brown
b5e38acfcc
Add Psalter documentation
2018-02-27 17:25:35 -05:00
Matt Brown
a9852c3bc0
Add plugins docs
2018-02-21 20:11:34 -05:00
Matt Brown
d3c327f4f3
Add description of Psalm‘s features
2018-02-21 20:09:30 -05:00
Matt Brown
09d708981a
Add mixed checks to property __set calls
2018-02-21 19:34:21 -05:00
Matthew Brown
783ba5236f
Add more docs to source control
2018-02-17 19:53:17 -05:00
Matthew Brown
59dc239c89
Fix #522 - prevent interface instantiation
2018-02-17 18:53:02 -05:00
Matthew Brown
09f86ceee7
Introduce MissingDependency issue, separate from UndefinedClass
...
Ref #511
2018-02-17 11:36:20 -05:00
Matt Brown
a8ab972889
Remove unnecessary class declarations in docs
2018-02-08 15:30:24 -05:00
Matt Brown
7f4be858c2
Fix #498 - add better issue type for docblock contradiction
2018-02-07 15:20:47 -05:00
Matt Brown
1df4c3d196
Add DocblockTypeContradiction to find possible issues with docblock types
...
Fixes #491
2018-02-06 18:44:53 -05:00
Matthew Brown
5d05a63583
Provide more information about the scanning step
2018-02-04 12:51:45 -05:00
Matthew Brown
952479fbc0
Add newline
2018-01-30 11:31:46 -05:00
Matthew Brown
10377ca0d3
Add changes from @nickr
2018-01-30 11:31:17 -05:00
Matthew Brown
6b4fb62d0d
Fix links
2018-01-30 00:17:07 -05:00
Matthew Brown
06ce55b338
Add supported annotations docs
2018-01-30 00:14:36 -05:00
Matthew Brown
07788076e7
Require all new issues to be documented
2018-01-29 00:39:21 -05:00
Matthew Brown
c4be89bf37
Validate docs by running code through them
2018-01-28 23:41:11 -05:00
Matthew Brown
2d9cda6edf
Add tick
2018-01-14 15:43:26 -05:00
Matthew Brown
0bed03a178
Remove stray bracket
2018-01-14 15:38:00 -05:00
Matthew Brown
c0b3f7d57f
Add link to Reconciler source
2018-01-14 15:37:23 -05:00
Matthew Brown
92b120560c
Add a how-Psalm-works file
2018-01-14 15:32:10 -05:00
Matthew Brown
fe96868e27
Add documentation
2018-01-07 17:25:23 -05:00
Matthew Brown
7418d6685f
Add PossibyInvalidFunctionCall, emitted when function call may not be valid
2018-01-01 12:00:02 -05:00
Matthew Brown
38e48a8c1c
Fix return type mismatch
2017-12-31 20:42:06 -05:00
Matthew Brown
b46011b3a5
Fix invalid public function in docs
2017-12-31 20:40:27 -05:00
Matthew Brown
14722a2828
Finish documenting all issues
2017-12-31 20:32:47 -05:00
Matthew Brown
cbe76d760b
Add more issue descriptions
2017-12-31 17:32:35 -05:00
Matthew Brown
4a05dfb338
Add documentation for all Possibly* issues
2017-12-31 14:45:23 -05:00
Matthew Brown
690789b829
Add more documentation
2017-12-31 13:13:12 -05:00
Matthew Brown
392faecebc
Finish documenting Mixed* issues
2017-12-24 01:11:08 +01:00
Matthew Brown
50074bfab1
Add more docs
2017-12-22 17:56:21 +01:00
Matthew Brown
885ccb4fae
Add more documentation
2017-12-13 11:57:46 -05:00
Matthew Brown
45cafa74e4
Add more docs
2017-12-12 01:16:51 -05:00
Matthew Brown
9c2489229c
Add issue stubs
2017-12-12 00:49:40 -05:00