prettier / prettier/plugin-php
Syntax error anonymous readonly class
Đang mở
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- PHP
- Star
- 1.9k
- Fork
- 139
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
@prettier/plugin-php v0.24.0
Playground link
Input:
<?php
abstract readonly class Foo {
public function bar() {
echo 'bar';
}
}
$foo = new readonly class extends Foo{};
echo $foo->bar();
Output:
Parse Error : syntax error, unexpected 'readonly' (T_READ_ONLY) on line 9
7 | }
8 |
> 9 | $foo = new readonly class extends Foo{};
| ^
10 | echo $foo->bar();
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với bản tái hiện Playground được liên kết và so sánh cách plugin PHP xử lý new readonly class extends Foo{}. Theo dõi điểm vào của parser hoặc formatter mà đầu vào này đi tới và thêm hoặc chạy một bản tái hiện tập trung; công việc hoàn tất khi đầu vào không còn tạo ra lỗi cú pháp đã được báo cáo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- php
- Lĩnh vực
- tooling
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 48/100