NAME
    Pegex - Pegex Parser Generator

SYNOPSIS
        use Pegex;
        my $data = pegex($grammar)->parse($input);

    or more explicitly:

        use Pegex::Grammar;
        use Pegex::AST;
        my $grammar = Pegex::Grammar->new(
            grammar => $grammar,
            receiver => Pegex::AST->new(),
        );
        $grammar->parse($input, 'rule_name');
        my $data = $grammar->receiver->data;

    or customized explicitly:

        package MyGrammar;
        use Pegex::Grammar -base;
        has grammar_text => "some grammar text goes here";

        package MyReceiver;
        use Pegex::Receiver -base;
        got_some_rule { ... }
        got_other_rule { ... }

        package main;
        use MyReceiver;
        use MyGrammar;
        my $receiver = MyReceiver->new();
        my $grammar = MyGrammar->new(
            receiver => $receiver,
        );
        $grammar->parse($input);
        my $data = $receiver->data;

DESCRIPTION
    Pegex is a new Acmeist parsing technique.

AUTHOR
    Ingy döt Net <ingy@cpan.org>

COPYRIGHT
    Copyright (c) 2010. Ingy döt 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

