Skip to content
Navigation Menu
Toggle navigation
Sign in
Product
GitHub Copilot
Write better code with AI
GitHub Advanced Security
Find and fix vulnerabilities
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Discussions
Collaborate outside of code
Code Search
Find more, search less
Explore
Why GitHub
All features
Documentation
GitHub Skills
Blog
Solutions
By company size
Enterprises
Small and medium teams
Startups
Nonprofits
By use case
DevSecOps
DevOps
CI/CD
View all use cases
By industry
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
Topics
AI
DevOps
Security
Software Development
View all
Explore
Learning Pathways
Events & Webinars
Ebooks & Whitepapers
Customer Stories
Partners
Executive Insights
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Enterprise
Enterprise platform
AI-powered developer platform
Available add-ons
GitHub Advanced Security
Enterprise-grade security features
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Reseting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
phpstan
/
phpdoc-parser
Public
Notifications
You must be signed in to change notification settings
Fork
64
Star
1.4k
Code
Issues
6
Pull requests
8
Actions
Projects
0
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security
Insights
Commits
Breadcrumbs
History for
phpdoc-parser
tests
PHPStan
on
1.20.4
User selector
All users
Datepicker
All time
Commit History
Commits on May 2, 2023
Simplify implementation
ondrejmirtes
committed
7d568c8
Copy full SHA for 7d568c8
CallableTypeNode - support ConstTypeNode in return type
ondrejmirtes
committed
a7e9698
Copy full SHA for a7e9698
CallableTypeNode - support `$this` in return type
ondrejmirtes
committed
421d3f3
Copy full SHA for 421d3f3
CallableTypeNode - support object shape in return type
ondrejmirtes
committed
d60fa73
Copy full SHA for d60fa73
Commits on Apr 25, 2023
Fix ArrayTypeNode indexes
ondrejmirtes
committed
6c04009
Copy full SHA for 6c04009
PhpDocParserTest - verify all nodes have attributes
ondrejmirtes
committed
69432fa
Copy full SHA for 69432fa
Fix attributes for more types
ondrejmirtes
committed
ffaba4f
Copy full SHA for ffaba4f
TypeParserTest - verify all nodes have attributes
ondrejmirtes
committed
142198e
Copy full SHA for 142198e
Commits on Apr 24, 2023
ConstExprParser - attributes
ondrejmirtes
committed
6220c55
Copy full SHA for 6220c55
Missing attributes for object shapes
ondrejmirtes
committed
b5fede3
Copy full SHA for b5fede3
Missing attributes for array shapes
ondrejmirtes
committed
cff97e9
Copy full SHA for cff97e9
Callable parameter and return type have attributes
ondrejmirtes
committed
3416dc6
Copy full SHA for 3416dc6
Do not include TOKEN_PHPDOC_EOL in node tokens
ondrejmirtes
committed
ecb7789
Copy full SHA for ecb7789
Commits on Apr 22, 2023
TypeParserTest - verify indexes by concatenating token values
ondrejmirtes
committed
90490bd
Copy full SHA for 90490bd
More precise type indexes
ondrejmirtes
committed
08ccb8d
Copy full SHA for 08ccb8d
Do not include TOKEN_CLOSE_PHPDOC in end index with one-line tags
ondrejmirtes
committed
900bd69
Copy full SHA for 900bd69
Commits on Apr 20, 2023
CloningVisitor
ondrejmirtes
committed
10553ab
Copy full SHA for 10553ab
NodeTraverser inspired by nikic/php-parser
ondrejmirtes
committed
00d0fcd
Copy full SHA for 00d0fcd
Commits on Apr 19, 2023
Increase PHPStan level
ondrejmirtes
committed
874bf25
Copy full SHA for 874bf25
Add missing typehints
ondrejmirtes
committed
1ae8d74
Copy full SHA for 1ae8d74
Give even invalid nodes line and index attributes
ondrejmirtes
committed
0138dd9
Copy full SHA for 0138dd9
TypeParser - give all types the line and index attributes
ondrejmirtes
committed
7ff42f5
Copy full SHA for 7ff42f5
Commits on Apr 18, 2023
Rename tests
ondrejmirtes
committed
4255dd3
Copy full SHA for 4255dd3
Set start and end indexes to node attributes
ondrejmirtes
committed
ddc8c7a
Copy full SHA for ddc8c7a
Set start and end lines to node attributes
ondrejmirtes
committed
f9ecd17
Copy full SHA for f9ecd17
When callable returns callable the return type needs to be put in parentheses
ondrejmirtes
committed
f545fc3
Copy full SHA for f545fc3
Commits on Apr 17, 2023
TypeParserTest - test parsing string type representation again
ondrejmirtes
committed
5194589
Copy full SHA for 5194589
Fix unparseable string representation of CallableTypeParameterNode
ondrejmirtes
committed
f373259
Copy full SHA for f373259
TypeParserTest - use modern feature toggles
ondrejmirtes
committed
829bd2e
Copy full SHA for 829bd2e
Commits on Apr 6, 2023
Object shapes - test without space after colon
ondrejmirtes
committed
bada68a
Copy full SHA for bada68a
Support for object shapes
ondrejmirtes
committed
882eabc
Copy full SHA for 882eabc
Commits on Apr 4, 2023
Fix parsing invalid types in type aliases
ondrejmirtes
committed
d3753fc
Copy full SHA for d3753fc
PhpDocParser - option to preserve type alias with parse error
ondrejmirtes
committed
bfec872
Copy full SHA for bfec872
Commits on Feb 7, 2023
Fix list{} parsing
zonuexe
authored and
ondrejmirtes
committed
e27e92d
Copy full SHA for e27e92d
Commits on Jan 29, 2023
Add support for list shapes
zonuexe
authored
57090cf
Copy full SHA for 57090cf
Pagination
Previous
Next
You can’t perform that action at this time.