NAME
    PYX::SGML::Raw - Processing PYX data or file and write as SGML.

SYNOPSIS
     use PYX::SGML::Raw;

     my $obj = PYX::SGML::Raw->new(%parameters);
     $obj->parse($pyx, $out);
     $obj->parse_file($input_file, $out);
     $obj->parse_handle($input_file_handler, $out);
     $obj->finalize;

METHODS
  "new"
     my $obj = PYX::SGML::Raw->new(%parameters);

    Constructor.

    Returns instance of object.

    *       "output_handler"

             Output handler.
             Default value is \*STDOUT.

  "parse"
     $obj->parse($pyx, $out);

    Parse PYX text or array of PYX text. Output is serialization to SGML. If
    $out not present, use 'output_handler'.

    Returns undef.

  "parse_file"
     $obj->parse_file($input_file, $out);

    Parse file with PYX data. Output is serialization to SGML. If $out not
    present, use 'output_handler'.

    Returns undef.

  "parse_handler"
     $obj->parse_handle($input_file_handler, $out);

    Parse PYX handler. Output is serialization to SGML. If $out not present,
    use 'output_handler'.

    Returns undef.

  "finalize"
     $obj->finalize;

    Finalize opened tags, if exists.

    Returns undef.

ERRORS
     new():
             From Class::Utils::set_params():
                     Unknown parameter '%s'.

EXAMPLE
     use strict;
     use warnings;

     use PYX::SGML::Raw;

     # Input.
     my $pyx = <<'END';
     (element
     -data
     )element
     END

     # Object.
     my $obj = PYX::SGML::Raw->new;

     # Process.
     $obj->parse($pyx);
     print "\n";

     # Output:
     # <element>data</element>

DEPENDENCIES
    Class::Utils, PYX::Parser, PYX::Utils.

SEE ALSO
    Task::PYX
        Install the PYX modules.

REPOSITORY
    <https://github.com/michal-josef-spacek/PYX-SGML-Raw>

AUTHOR
    Michal Josef Špaček skim@cpan.org.

    <http://skim.cz>

LICENSE AND COPYRIGHT
    © 2011-2020 Michal Josef Špaček

    BSD 2-Clause License

VERSION
    0.04

