A PHP parser written in PHP

¿Es nikic/PHP-Parser apto para principiantes?

Hemos visto muy pocos pull requests recientes de colaboradores externos en nikic/PHP-Parser para saber con qué frecuencia se fusionan. Ahora mismo no hay ningún issue apto para principiantes abierto; la lista de abajo muestra los demás issues que tenemos de este repositorio.

Estrellas
17.5k
Forks
1.1k
Issues abiertos para principiantes
0
Issues indexados
49
Merge medio
5 h 4 min
PR fusionados (30 d)
2
Lenguaje dominante
PHP
Licencia
BSD-3-Clause
Último push a GitHub
5/11/2026
Última indexación
20/9/2026
Guía de contribución
Guía de contribución
Código de conducta
Sin código de conducta
Etiquetas para principiantes
Sin etiquetas para principiantes indexadas

Cómo contribuir a nikic/PHP-Parser

  1. Lee primero la guía de contribución: explica cómo quieren los mantenedores que se propongan, prueben y revisen los cambios.
  2. Tus contribuciones se publicarán bajo la licencia BSD-3-Clause del proyecto.
  3. Sigue el repositorio para enterarte cuando se abra un nuevo issue apto para principiantes, o revisa los demás issues de abajo.

Las issues en las que quizá ya trabaja alguien aparecen al final. Ordenar todo por fecha

  • Lexer leaves xdebug.scream disabled when token postprocessing throws
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100

    nikic/PHP-Parser#1184 ·

  • running PHP-Parser over laravell shows some perf bottleneck
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 48/100

    nikic/PHP-Parser#1154 · 3 comentarios · 1 reacción ·

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

    Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100

    nikic/PHP-Parser#1144 · 1 comentario · 1 reacción ·

  • gc impact on php-parser
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#1135 ·

  • Rename Double cast to Float_
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#1105 · 1 comentario · 2 reacciones ·

  • Find a root class of a class
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#1099 · 1 comentario ·

  • Use Composer PHP required version
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#1086 · 1 comentario ·

  • Support: How to parse a statement and methods
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 25/100

    nikic/PHP-Parser#1078 · 2 comentarios ·

  • Json Encoding fails on recursion when replaceNodes is disabled
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#1076 · 2 comentarios ·

  • Empty json dump due to encode_json silently failing
    Abierto

    Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100

    nikic/PHP-Parser#1064 ·

  • Get different line number for attrGroups and its node
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#1043 · 4 comentarios ·

  • Add Property::isVirtual()
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#1032 · 5 comentarios · 1 reacción ·

  • Fatal error when trying to run a code coverage report
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 30/100

    nikic/PHP-Parser#1031 · 4 comentarios ·

  • Opinion on removing name dependency from Class__::isAnonymous()
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#1018 ·

  • Disappearing comments
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 30/100

    nikic/PHP-Parser#950 · 5 comentarios ·

  • How can I make each element of the array appear on a separate line?
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    nikic/PHP-Parser#922 · 4 comentarios ·

  • Planned changes to NodeTraverser
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#916 · 10 comentarios · 4 reacciones ·

  • PrettyPrinterAbstract refactoring
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    nikic/PHP-Parser#868 ·

  • Inline comment before semicolon not in AST
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#802 · 1 reacción ·

  • Inline comment belong to the next line
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#791 · 2 comentarios · 2 reacciones ·

  • Shadowing of parent instance fields in derived autogenerated parser classes
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#772 · 2 comentarios ·

  • Parser does not see docComments between attributes and class declaration
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 52/100

    nikic/PHP-Parser#762 · 5 comentarios · 1 reacción ·

  • Extend node to have invalid PHP code
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 30/100

    nikic/PHP-Parser#756 ·

  • Simplify indentation
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    nikic/PHP-Parser#723 · 4 comentarios ·

  • Annotate names with symbol type?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    nikic/PHP-Parser#648 ·

  • Add error nodes for additional missing params?
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100

    nikic/PHP-Parser#616 ·

  • [Crucial] Thank you !
    Abierto

    Dificultad 1/5 Menos de una hora Aptitud para principiantes 5/100

    nikic/PHP-Parser#610 · 1 comentario · 15 reacciones ·

  • Request: Distinguish quoted and unquoted heredoc strings
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    nikic/PHP-Parser#592 · 3 comentarios ·

  • Request: dumper that create php to create AST
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100

    nikic/PHP-Parser#566 · 12 comentarios ·

  • array_pair shall not include empty
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 38/100

    nikic/PHP-Parser#561 · 1 comentario ·

  • Hex chars greater than \x7f aborts silently the parsing
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#550 · 8 comentarios · 1 reacción ·

  • Where can I get the reference table of the node type?
    Quizá libre de nuevo @TomasVotruba la tomó hace 2819 días y no hay ningún pull request abierto. Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#501 · 7 comentarios · 1 reacción ·

  • Interface for things with public/protected/private visibility
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#457 · 1 comentario · 1 reacción ·

  • @file docblock is associated as a comment to the following PHP statement
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#445 · 4 comentarios ·

  • Lost comment on the last item of an array
    Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#384 · 2 comentarios ·

  • Evaluate performance and memory usage
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#349 · 17 comentarios · 4 reacciones ·

  • Store and retrieve nodes by address
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#335 · 5 comentarios ·

  • Error recovery from use nodes
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#320 · 1 comentario ·

  • Inline comments with # getting associated with the wrong source-code element?
    Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#201 · 6 comentarios ·

  • Even more fluid code generation
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100

    nikic/PHP-Parser#56 · 12 comentarios · 2 reacciones ·

  • Introducing PHPParser_Node_Stmt_Block
    Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#16 · 7 comentarios · 3 reacciones ·

  • `getStartLine()` includes attribute lines for class/function/method declarations
    Posiblemente ocupada @YoussefMansour9 la tomó hace 73 días. Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    nikic/PHP-Parser#1145 · 2 comentarios ·

  • Format-preserving printer loses parentheses around BooleanNot expressions
    Posiblemente ocupada @Enfiladeguide la tomó hace 22 días. Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 58/100

    nikic/PHP-Parser#1119 · 1 comentario ·

  • Feature: Add option to PrettyPrinter\Standard to print raw values for Int/Float scalars
    Posiblemente ocupada @littfed la tomó hace 34 días. Abierto

    Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100

    nikic/PHP-Parser#1109 · 1 comentario ·

  • Bug: Concatenation changes the order of elements by prettyprinter
    Posiblemente ocupada @webdevsamran la tomó hace 49 días. Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 42/100

    nikic/PHP-Parser#1041 · 2 comentarios ·

  • Add `Node->getSubNodes()`
    Posiblemente ocupada @staabm la tomó hace 764 días. Abierto

    Dificultad 4/5 3-5 días Aptitud para principiantes 45/100

    nikic/PHP-Parser#1033 · 1 comentario ·

  • Allow opting in to multiline arrays explicitly
    Posiblemente ocupada @dkarlovi la tomó hace 620 días. Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 35/100

    nikic/PHP-Parser#1008 · 15 comentarios ·

  • Printing anonymous classes removes newlines between methods
    Posiblemente ocupada @Eljees la tomó hace 46 días. Abierto

    Dificultad 3/5 1-2 días Aptitud para principiantes 45/100

    nikic/PHP-Parser#803 · 1 comentario ·

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.