sourCEntral - mobile manpages

pdf

Catmandu::Fix::Parser

NAME

Catmandu::Fix::Parser − the parser of the Catmandu::Fix language

SYNOPSIS

    use Catmandu::Sane;
    use Catmandu::Fix::Parser;
    use Catmandu::Fix;
    use Data::Dumper;
    my $parser = Catmandu::Fix::Parser−>new;
    my $fixes;
    try {
        $fixes = $parser−>parse(<<EOF);
    add_field(test,123)
    EOF
    }
    catch {
        printf "[%s]\nscript:\n%s\nerror: %s\n"
                , ref($_)
                , $_−>source
                , $_−>message;
    };
    my $fixer = Catmandu::Fix−>new(fixes => $fixes);
    print Dumper($fixer−>fix({}));

DESCRIPTION

Programmers are discouraged to use the Catmandu::Parser directly in code but use the Catmandu package that provides the same functionality:

    use Catmandu;
    my $fixer = Catmandu−>fixer(<<EOF);
    add_field(test,123)
    EOF
    print Dumper($fixer−>fix({}));

METHODS

new()
Create a new Catmandu::Fix parser

parse($string)
Reads a string and returns a blessed object with parsed Catmandu::Fixes. Throws an Catmandu::ParseError on failure.

SEE ALSO

Catmandu::Fix

Or consult the webpages below for more information on the Catmandu::Fix language

http://librecat.org/Catmandu/#fixes http://librecat.org/Catmandu/#fix−language

pdf