error formatting inconsistency regarding spaces
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- C
- Star
- 40.4k
- Fork
- 8.2k
- Merge trung bình
- 2 ngày 15 giờ
- Pull request đã merge (30 ngày)
- 103
Mô tả
Description
running automated tests in private repo, I recently noticed that some error messages contain more spaces then other
(macos vs. ubuntu github action)
The following code:
<?php
function subtract_no_lint($m { // intentional syntax error
}
Resulted in this output: (note 2 spaces after Parse error:)
Parse error: syntax error, unexpected token "{", expecting ")" in does-not-lint.php on line 3
But I expected this output instead: (note 1 space after Parse error:)
Parse error: syntax error, unexpected token "{", expecting ")" in does-not-lint.php on line 3
I saw similar differences in the php-src testsuite, see e.g.
PHP Version
8.3.11
Operating System
ubuntu / macos
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 lỗi cú pháp được hiển thị trong does-not-lint.php và các trường hợp liên quan trong testsuite của php-src, đồng thời so sánh đầu ra của chúng trên Ubuntu và macOS. Truy tìm nơi văn bản lỗi của parser được định dạng và cập nhật các test liên quan để khoảng trắng nhất quán giữa các nền tảng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- compilers
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 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
- 35/100