Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Base PHP8.1 support #149

Closed
10 tasks done
zulus opened this issue Apr 19, 2023 · 1 comment
Closed
10 tasks done

Base PHP8.1 support #149

zulus opened this issue Apr 19, 2023 · 1 comment
Assignees
Milestone

Comments

@zulus
Copy link
Member

zulus commented Apr 19, 2023

Umbrella issue for PHP8.1 implementation

Currently locked by #148

  • Basic infra
  • WTP parsers
  • Compiler AST and parser
  • DOM AST and parser
  • Validation
  • Formatting
  • Type inference and binding
  • Semantic highlighting
  • Code assist (named parameters etc..)
  • Language library
@zulus zulus added this to the 8.0 milestone Apr 19, 2023
@zulus zulus self-assigned this Apr 19, 2023
@zulus zulus pinned this issue Apr 19, 2023
zulus added a commit that referenced this issue Apr 30, 2023
zulus added a commit that referenced this issue May 2, 2023
zulus added a commit that referenced this issue May 3, 2023
zulus added a commit that referenced this issue May 3, 2023
* octal numeral
* new in initializers
* first class callable
zulus added a commit that referenced this issue May 3, 2023
* fix readonly as function name
zulus added a commit that referenced this issue May 4, 2023
* Enum - #149
* Constructor property promotion and attributes - #148
* Property type (PHP 7.4)
zulus added a commit that referenced this issue May 4, 2023
* never|static|union|attribute - #148
* intersection|enum|never - #149
* true|false|null - #150
zulus added a commit that referenced this issue May 7, 2023
* Parser adjustments for attributes
* Formatter settings for new features (match, enum, attribute)
* Allow "InstanceCreation" in function / attribute initializers in for >= PHP8.1
* Bug fixes in DOM AST
zulus added a commit that referenced this issue May 7, 2023
* Enum checks
* Constant expression validation
* Enum case check (AST fix)
* Implement methods quick fixes for enums
zulus added a commit that referenced this issue May 9, 2023
* Make local FQN compatible with previous parsers
* AttributeInstantationStrategy - autocomplete for classes - #148
* Concilator for class names inside Attributes - suport for selection and hover
* Fix class highlighting for attributes
* Improved Scope detector for Attributes, Enums #149 and Match
* Disable GlobalStatement CA inside attributes
zulus added a commit that referenced this issue May 14, 2023
* Language models, via improved generator.php - #148 #149 #150
* Enum validation, indexing and CA - #149
* Improved CA for class constants
* Improved inferencer for class constans
* Remove false positive on function/method declaration
* Enum icons
@zulus
Copy link
Member Author

zulus commented May 18, 2023

Done

@zulus zulus closed this as completed May 18, 2023
@zulus zulus unpinned this issue May 18, 2023
@zulus zulus added this to Done in PHP 8.0-8.2 support May 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Development

No branches or pull requests

1 participant