logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

PPI::Statement::UnmatchedBrace - Isolated unmatched brace

Author

       Adam Kennedy <adamk@cpan.org>

Description

       The "PPI::Statement::UnmatchedBrace" class is a miscellaneous utility class. Objects of this type should
       be rare, or not exist at all in normal valid PPI::Document objects.

       It can be either a round ')', square ']' or curly '}' brace, this class does not distinguish. Objects of
       this type are only allocated at a structural level, not a lexical level (as they are lexically invalid
       anyway).

       The presence of a "PPI::Statement::UnmatchedBrace" indicated a broken or invalid document. Or maybe a bug
       in PPI, but far more likely a broken Document. :)

Inheritance

         PPI::Statement::UnmatchedBrace
         isa PPI::Statement
             isa PPI::Node
                 isa PPI::Element

Methods

       "PPI::Statement::UnmatchedBrace" has no additional methods beyond the default ones provided by
       PPI::Statement, PPI::Node and PPI::Element.

Name

       PPI::Statement::UnmatchedBrace - Isolated unmatched brace

Support

       See the support section in the main module.

Synopsis

         sub foo {
             1;
         }

         } # <--- This is an unmatched brace

See Also