NAME PYX::Optimization - PYX optimization Perl class. SYNOPSIS use PYX::Optimization; my $obj = PYX::Optimization->new(%parameters); $obj->parse($pyx, $out); $obj->parse_file($pyx_file, $out); $obj->parse_handler($pyx_file_handler, $out); METHODS "new" my $obj = PYX::Optimization->new(%parameters); Constructor. * "output_encoding" Output encoding. Default value is 'utf-8'. * "output_handler" Output handler. Default value is STDOUT. Returns instance of object. "parse" $obj->parse($pyx, $out); Optimize PYX defined by string $pyx. Output print to output handler. If $out not present, use 'output_handler'. Returns undef. "parse_file" $obj->parse_file($pux_file, $out); Optimize PYX defined by file $pyx_file. Output print to output handler. If $out not present, use 'output_handler'. Returns undef. "parse_handler" $obj->parse_handler($pyx_file_handler, $out); Optimize PYX defined by file handler $pyx_file_handler. Output print to output handler. If $out not present, use 'output_handler'. Returns undef. ERRORS new(): From Class::Utils::set_params(): Unknown parameter '%s'. EXAMPLE1 use strict; use warnings; use PYX::Optimization; # Content. my $pyx_to_optimize = <<'END'; (element - data \n data )element _ comment (element - \n foo )element END PYX::Optimization->new->parse($pyx_to_optimize); # Output: # (element # -data data # )element # _comment # (element # -foo # )element EXAMPLE2 use strict; use warnings; use PYX::Optimization; if (@ARGV < 1) { print STDERR "Usage: $0 pyx_file\n"; exit 1; } my $pyx_file = $ARGV[0]; PYX::Optimization->new->parse_file($pyx_file); # Output: # Usage: __SCRIPT__ pyx_file DEPENDENCIES Class::Utils, Encode, Error::Pure, PYX, PYX::Parser, PYX::Utils. SEE ALSO Task::PYX Install the PYX modules. REPOSITORY <https://github.com/michal-josef-spacek/PYX-Optimization> AUTHOR Michal Josef Å paÄek <mailto:skim@cpan.org> <http://skim.cz> LICENSE AND COPYRIGHT © 2011-2023 Michal Josef Å paÄek BSD 2-Clause License VERSION 0.06