Provided by: libpegex-perl_0.60-1_all bug

NAME

       Pegex::Parser - Pegex Parser Runtime

SYNOPSIS

           use Pegex::Parser;
           use SomeGrammarClass;
           use SomeReceiverClass;

           my $parser = Pegex::Parser->new(
               grammar => SomeGrammarClass->new,
               receiver => SomeReceiverClass->new,
           );

           my $result = $parser->parse($SomeInputText);

DESCRIPTION

       Pegex::Parser is the Pegex component that provides the parsing engine runtime. It requires a Grammar
       object and a Receiver object. It's "parse()" method takes an input that is expected to be matched by the
       grammar, and applies the grammar rules to the input. As the grammar is applied, the receiver is notified
       of matches. The receiver is free to do whatever it wishes, but often times it builds the data into a
       structure that is commonly known as a Parse Tree.

       When the parse method is complete it returns whatever object the receiver has provided as the final
       result. If the grammar fails to match the input along the way, the parse method will throw an error with
       much information about the failure.

SEE ALSO

       •   Pegex::Grammar

       •   Pegex::Receiver

AUTHOR

       Ingy doet Net <ingy@cpan.org>

COPYRIGHT AND LICENSE

       Copyright 2010-2015. Ingy doet Net.

       This  program  is  free  software;  you can redistribute it and/or modify it under the same terms as Perl
       itself.

       See <http://www.perl.com/perl/misc/Artistic.html>

perl v5.20.2                                       2015-01-28                                 Pegex::Parser(3pm)