table of contents
| Catmandu::Fix::Parser(3pm) | User Contributed Perl Documentation | Catmandu::Fix::Parser(3pm) |
NAME¶
Catmandu::Fix::Parser - the parser of the Catmandu::Fix languageSYNOPSIS¶
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 parserparse($string)¶
Reads a string and returns a blessed object with parsed Catmandu::Fixes. Throws an Catmandu::ParseError on failure.SEE ALSO¶
Catmandu::FixOr consult the webpages below for more information on the Catmandu::Fix language
http://librecat.org/Catmandu/#fixes http://librecat.org/Catmandu/#fix-language
| 2019-01-29 | perl v5.28.1 |