YAML::PP::Emitter(3) | User Contributed Perl Documentation | YAML::PP::Emitter(3) |
YAML::PP::Emitter - Emitting events
my $emitter = YAML::PP::Emitter->new( indent => 4, ); $emitter->init; $emitter->stream_start_event; $emitter->document_start_event({ implicit => 1 }); $emitter->sequence_start_event; $emitter->scalar_event({ value => $input, style => $style }); $emitter->sequence_end_event; $emitter->document_end_event({ implicit => 1 }); $emitter->stream_end_event; my $yaml = $emitter->writer->output; $emitter->finish;
The emitter emits events to YAML. It provides methods for each event type. The arguments are mostly the same as the events from YAML::PP::Parser.
my $emitter = YAML::PP::Emitter->new( indent => 4, );
Constructor. Currently takes these options:
TODO: Currently sequences are always zero-indented.
2020-09-10 | perl v5.34.0 |