Catmandu::Fix::Parser(3pm) | User Contributed Perl Documentation | Catmandu::Fix::Parser(3pm) |
Catmandu::Fix::Parser - the parser of the Catmandu::Fix language
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({}));
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({}));
Create a new Catmandu::Fix parser
Reads a string and returns a blessed object with parsed Catmandu::Fixes. Throws an Catmandu::ParseError on failure.
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
2023-03-03 | perl v5.36.0 |