A PHP parser written in PHP

nikic/PHP-Parser có thân thiện với người mới không?

Gần đây có quá ít pull request của người đóng góp bên ngoài gửi tới nikic/PHP-Parser để nói chúng được merge thường xuyên đến đâu. Hiện chưa có issue nào phù hợp với người mới đang mở; danh sách bên dưới là các issue khác chúng tôi có của kho này.

Star
17.5k
Fork
1.1k
Issue cho người mới đang mở
0
Issue đã lập chỉ mục
49
Merge trung bình
5 giờ 4 phút
Pull request đã merge (30 ngày)
2
Ngôn ngữ chính
PHP
Giấy phép
BSD-3-Clause
Lần push lên GitHub gần nhất
5/11/2026
Lập chỉ mục gần nhất
20/9/2026
Hướng dẫn đóng góp
Hướng dẫn đóng góp
Quy tắc ứng xử
Không có quy tắc ứng xử
Label cho người mới
Chưa lập chỉ mục label nào cho người mới

Cách đóng góp cho nikic/PHP-Parser

  1. Hãy đọc hướng dẫn đóng góp trước: nó cho biết maintainer muốn thay đổi được đề xuất, kiểm thử và review ra sao.
  2. Đóng góp của bạn sẽ được phát hành theo giấy phép BSD-3-Clause của dự án.
  3. Theo dõi kho này để biết khi có issue mới phù hợp với người mới, hoặc xem các issue khác bên dưới.

Các issue có thể đã có người làm được xếp cuối danh sách. Sắp xếp tất cả theo ngày

  • Lexer leaves xdebug.scream disabled when token postprocessing throws
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100

    nikic/PHP-Parser#1184 ·

  • running PHP-Parser over laravell shows some perf bottleneck
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100

    nikic/PHP-Parser#1154 · 3 bình luận · 1 reaction ·

  • Bug: Format-preserving printer adds extra backslash when reprinting a modified string node with `\\\` inside in `pSingleQuotedString`
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 55/100

    nikic/PHP-Parser#1144 · 1 bình luận · 1 reaction ·

  • gc impact on php-parser
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#1135 ·

  • Rename Double cast to Float_
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#1105 · 1 bình luận · 2 reaction ·

  • Find a root class of a class
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#1099 · 1 bình luận ·

  • Use Composer PHP required version
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#1086 · 1 bình luận ·

  • Support: How to parse a statement and methods
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#1078 · 2 bình luận ·

  • Json Encoding fails on recursion when replaceNodes is disabled
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#1076 · 2 bình luận ·

  • Empty json dump due to encode_json silently failing
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 45/100

    nikic/PHP-Parser#1064 ·

  • Get different line number for attrGroups and its node
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#1043 · 4 bình luận ·

  • Add Property::isVirtual()
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#1032 · 5 bình luận · 1 reaction ·

  • Fatal error when trying to run a code coverage report
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 30/100

    nikic/PHP-Parser#1031 · 4 bình luận ·

  • Opinion on removing name dependency from Class__::isAnonymous()
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#1018 ·

  • Disappearing comments
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100

    nikic/PHP-Parser#950 · 5 bình luận ·

  • How can I make each element of the array appear on a separate line?
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    nikic/PHP-Parser#922 · 4 bình luận ·

  • Planned changes to NodeTraverser
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#916 · 10 bình luận · 4 reaction ·

  • PrettyPrinterAbstract refactoring
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100

    nikic/PHP-Parser#868 ·

  • Inline comment before semicolon not in AST
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#802 · 1 reaction ·

  • Inline comment belong to the next line
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#791 · 2 bình luận · 2 reaction ·

  • Shadowing of parent instance fields in derived autogenerated parser classes
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#772 · 2 bình luận ·

  • Parser does not see docComments between attributes and class declaration
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100

    nikic/PHP-Parser#762 · 5 bình luận · 1 reaction ·

  • Extend node to have invalid PHP code
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100

    nikic/PHP-Parser#756 ·

  • Simplify indentation
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100

    nikic/PHP-Parser#723 · 4 bình luận ·

  • Annotate names with symbol type?
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#648 ·

  • Add error nodes for additional missing params?
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100

    nikic/PHP-Parser#616 ·

  • [Crucial] Thank you !
    Đang mở

    Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 5/100

    nikic/PHP-Parser#610 · 1 bình luận · 15 reaction ·

  • Request: Distinguish quoted and unquoted heredoc strings
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    nikic/PHP-Parser#592 · 3 bình luận ·

  • Request: dumper that create php to create AST
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#566 · 12 bình luận ·

  • array_pair shall not include empty
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100

    nikic/PHP-Parser#561 · 1 bình luận ·

  • Hex chars greater than \x7f aborts silently the parsing
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#550 · 8 bình luận · 1 reaction ·

  • Where can I get the reference table of the node type?
    Có thể làm lại được @TomasVotruba đã nhận 2819 ngày trước và không có pull request nào đang mở. Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#501 · 7 bình luận · 1 reaction ·

  • Interface for things with public/protected/private visibility
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#457 · 1 bình luận · 1 reaction ·

  • @file docblock is associated as a comment to the following PHP statement
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#445 · 4 bình luận ·

  • Lost comment on the last item of an array
    Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#384 · 2 bình luận ·

  • Evaluate performance and memory usage
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#349 · 17 bình luận · 4 reaction ·

  • Store and retrieve nodes by address
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#335 · 5 bình luận ·

  • Error recovery from use nodes
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#320 · 1 bình luận ·

  • Inline comments with # getting associated with the wrong source-code element?
    Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#201 · 6 bình luận ·

  • Even more fluid code generation
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100

    nikic/PHP-Parser#56 · 12 bình luận · 2 reaction ·

  • Introducing PHPParser_Node_Stmt_Block
    Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#16 · 7 bình luận · 3 reaction ·

  • `getStartLine()` includes attribute lines for class/function/method declarations
    Có thể đã có người làm @YoussefMansour9 đã nhận 73 ngày trước. Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100

    nikic/PHP-Parser#1145 · 2 bình luận ·

  • Format-preserving printer loses parentheses around BooleanNot expressions
    Có thể đã có người làm @Enfiladeguide đã nhận 22 ngày trước. Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100

    nikic/PHP-Parser#1119 · 1 bình luận ·

  • Feature: Add option to PrettyPrinter\Standard to print raw values for Int/Float scalars
    Có thể đã có người làm @littfed đã nhận 34 ngày trước. Đang mở

    Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100

    nikic/PHP-Parser#1109 · 1 bình luận ·

  • Bug: Concatenation changes the order of elements by prettyprinter
    Có thể đã có người làm @webdevsamran đã nhận 49 ngày trước. Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 42/100

    nikic/PHP-Parser#1041 · 2 bình luận ·

  • Add `Node->getSubNodes()`
    Có thể đã có người làm @staabm đã nhận 764 ngày trước. Đang mở

    Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100

    nikic/PHP-Parser#1033 · 1 bình luận ·

  • Allow opting in to multiline arrays explicitly
    Có thể đã có người làm @dkarlovi đã nhận 620 ngày trước. Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100

    nikic/PHP-Parser#1008 · 15 bình luận ·

  • Printing anonymous classes removes newlines between methods
    Có thể đã có người làm @Eljees đã nhận 46 ngày trước. Đang mở

    Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100

    nikic/PHP-Parser#803 · 1 bình luận ·

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.