Skip to content

Switch from returning null to throwing IncompleteExpressionException  #15

Open
@TysonAndre

Description

@TysonAndre

If PHP code is syntactically invalid, this currently returns null.
Parent nodes may or may not be able to handle that, leading to uncaught Error/Exception or callers getting invalid parse trees

Ideally the returned results would be identical to the parse tree for some other syntactically valid code.
Catch this exception at the level of statements in statement lists, or possibly earlier (e.g. convert $a + to $a, [$a, to [$a]

Same as TysonAndre/tolerant-php-parser-to-php-ast#3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions