Daniel Rotter
51b773933d
Make regex for method more performant to avoid catastrophic backtracking
2020-02-12 07:28:49 +01:00
Daniel Rotter
8727095d6b
Add failing testcase for long method name
2020-02-12 07:28:49 +01:00
Jaap van Otterdijk
e2ce1d210a
Merge pull request #202 from drupol/fix-for-php74
...
PHP 7.4 fix - Ensure the existence of the 'args' key.
2020-02-10 21:23:05 +01:00
Pol Dellaiera
91307e3009
Fix previous erroneous assignment.
2020-02-10 21:04:24 +01:00
Jaapio
1ef2c9d917
Build on push & pr
2020-02-10 19:44:24 +01:00
Pol Dellaiera
1c6203a9f7
PHP 7.4 fix - Create a temporary variable to prevent Fatal error.
2020-02-10 13:22:22 +01:00
Pol Dellaiera
adcffd685b
PHP 7.4 fix - Check if 'args' key exists, if not, use an empty array.
2020-02-10 11:52:42 +01:00
Pol Dellaiera
e6166a8b40
PHP 7.4 fix - Ensure the existence of the 'args' key.
2020-02-10 11:19:17 +01:00
Jaapio
a48807183a
Add github action status badge
2020-02-09 10:16:15 +01:00
Jaapio
a83a19f71b
Fix code style
2020-02-09 10:13:47 +01:00
Jaapio
1e5bd86da1
Fix invalid void type default for arguments
2020-02-09 09:31:53 +01:00
Jaap van Otterdijk
a8dc047f21
Merge pull request #200 from phpDocumentor/feature/improved-tag-parsing
...
Limit characters after tag name
2020-02-09 09:15:34 +01:00
Jaapio
9169749b9e
Improve test descriptions
2020-02-09 09:11:55 +01:00
Jaapio
264bd1fff7
Handle tag specialization correctly
2020-02-09 09:05:22 +01:00
Jaapio
ed7b7919e3
Limit characters after tag name
...
Previously we allowed all characters after a tag name which made
it a bit fuzzy how tags are handled. Psr-5 is more strict about
the characters that are allowed in tags and those that are part of
the body. A tag name can now be followed by `(`, <space> and `{` all
other characters are forbidden. The first character of the body is
not restricted anymore.
fixes #165
2020-02-09 08:52:29 +01:00
Jaapio
6a88d1ae42
use phpstan action
2020-02-05 21:17:02 +01:00
Jaapio
da71602ae9
Fix issue on workflow
2020-02-02 20:24:25 +01:00
Jaapio
6239e0d184
Switch to phpdoc coding-standard
2020-02-02 11:33:17 +01:00
Jaapio
93919e334b
Fix code style
2020-01-27 21:01:09 +01:00
Jaapio
31fd6db84f
Return invalid tag when factory returned null
2020-01-25 15:52:34 +01:00
Jaapio
cf16f630f2
Fix code style
2020-01-16 09:49:07 +01:00
Jaapio
ce65c06bb6
Fix serialization issue of InvalidTag
2020-01-16 09:38:58 +01:00
Jaap van Otterdijk
f256f0b49e
Merge pull request #198 from phpDocumentor/fix/invalid-tag-usage-fix
...
Fix issue when processing invalid tags
2020-01-12 13:26:24 +01:00
Jaapio
bb629f6469
Improvements to code
2020-01-12 13:19:45 +01:00
Jaapio
1b78639b8b
Add testcase for invalid tag creation
2020-01-03 14:06:44 +01:00
Jaapio
bdecc2d3bf
Fix issue when processing invalid tags
...
When invalid tags are processed a null was returned causing all kind
of issues in the normal behavior of this libary. As a solution a generic tag
could be created. But that would just drop the error information in.
Therefore a new tag was introduced, `invalidTag` the tag is just like the
generic tag but does contain the error triggered during the creation of the
tag. Which might help applications like phpdocumentor to display validation issues.
2020-01-03 13:33:06 +01:00
dependabot-preview[bot]
43f90ab91c
Bump mockery/mockery from 1.3.0 to 1.3.1
...
Bumps [mockery/mockery](https://github.com/mockery/mockery ) from 1.3.0 to 1.3.1.
- [Release notes](https://github.com/mockery/mockery/releases )
- [Changelog](https://github.com/mockery/mockery/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mockery/mockery/compare/1.3.0...1.3.1 )
Signed-off-by: dependabot-preview[bot] <[email protected] >
2019-12-30 09:40:11 +00:00
Mike van Riel
c5a39003d5
Fixes #181 : Example did not implement interface
2019-12-27 21:42:04 +01:00
Mike van Riel
b668892da4
Fix tests and linting errors after merging in release 4.x
2019-12-27 21:38:28 +01:00
Mike van Riel
1a5d9a2dbc
Add braces support to Property, Property-Read, Property-Write and Var
2019-12-27 21:07:05 +01:00
Mike van Riel
bb19583948
Support braces in types for @param
2019-12-27 21:02:14 +01:00
Mike van Riel
506fd89d43
Move type extraction to base class and re-use in Throws
2019-12-27 20:59:58 +01:00
Mike van Riel
0a9b8ea383
Add extra tests to check for multibyte behaviour
2019-12-27 20:18:40 +01:00
Mike van Riel
19dd184a2b
Support braces in types for @return
...
In this change, I have introduced a miniature automaton-light to parse
the type from the @return body. This will prevent issues with people
using generics and other unsupported forms of types.
This change does _not_ allow for the use of Generics or similar; the
TypeResolver will still fail to resolve this type. This will remove a
breaking issue in consuming applications where a runtime exception used
to be thrown.
Please note that this change is only for @return; other tags still need
to be done. This will resolve issue #186
2019-12-27 20:18:32 +01:00
Jaapio
c19ab7ef57
Upgrade phive phpstan:0.12.2
2019-12-20 14:36:14 +01:00
Jaap van Otterdijk
d9e1217896
Merge pull request #188 from othercorey/method-arguments
...
Fixed @method annotations with an empty argument list and description
2019-12-20 14:23:12 +01:00
Corey Taylor
97b796040a
Fixed @method annotations with an empty argument list and description
2019-12-19 08:41:51 -06:00
dependabot-preview[bot]
549d235cf4
Bump phpdocumentor/type-resolver from 0.6.2 to 1.0.1
...
Bumps [phpdocumentor/type-resolver](https://github.com/phpDocumentor/TypeResolver ) from 0.6.2 to 1.0.1.
- [Release notes](https://github.com/phpDocumentor/TypeResolver/releases )
- [Commits](https://github.com/phpDocumentor/TypeResolver/compare/0.6.2...1.0.1 )
Signed-off-by: dependabot-preview[bot] <[email protected] >
2019-12-17 20:36:15 +00:00
dependabot-preview[bot]
1aef412299
Bump mockery/mockery from 1.1.0 to 1.3.0
...
Bumps [mockery/mockery](https://github.com/mockery/mockery ) from 1.1.0 to 1.3.0.
- [Release notes](https://github.com/mockery/mockery/releases )
- [Changelog](https://github.com/mockery/mockery/blob/master/CHANGELOG.md )
- [Commits](https://github.com/mockery/mockery/compare/1.1.0...1.3.0 )
Signed-off-by: dependabot-preview[bot] <[email protected] >
2019-12-13 15:12:00 +00:00
dependabot-preview[bot]
0461e3ca1a
Bump doctrine/instantiator from 1.1.0 to 1.3.0
...
Bumps [doctrine/instantiator](https://github.com/doctrine/instantiator ) from 1.1.0 to 1.3.0.
- [Release notes](https://github.com/doctrine/instantiator/releases )
- [Commits](https://github.com/doctrine/instantiator/compare/1.1.0...1.3.0 )
Signed-off-by: dependabot-preview[bot] <[email protected] >
2019-12-13 15:02:41 +00:00
Jaapio
79fd4a9475
Allow dependabot automerge
2019-12-13 16:01:35 +01:00
Jaap van Otterdijk
03ddbe014b
Merge pull request #179 from phpDocumentor/cleanup
...
Cleanup
2019-12-13 15:42:32 +01:00
Jaapio
043df2c565
remove bc check for now
2019-12-13 15:31:58 +01:00
Jaapio
0bbc74b119
Remove ci configs to switch to github actions
2019-12-11 09:32:27 +01:00
Jaapio
fc2eb2355e
Add phpdoc workflow
2019-12-11 09:18:05 +01:00
Jaapio
d7d476a5da
Bump minimal required php version
2019-12-11 09:13:46 +01:00
Jaapio
c14c01875a
Make static anlisys pass
2019-12-10 23:46:06 +01:00
Jaapio
09e086ecf1
Cleanup build files
2019-09-26 21:19:59 +02:00
Jaapio
73ea6784b3
Add workflow to ensure checks
2019-09-26 21:11:19 +02:00
Jaapio
50ec1362de
Psalm fixes
2019-09-26 21:09:37 +02:00