App-ppgrep
view release on metacpan or search on metacpan
script/_ppgrep view on Meta::CPAN
#sub _emit_sequence {
# my $self = shift;
# my ($value, $tag) = @_;
# $self->{stream} .= " !$tag" if $tag;
#
# return ($self->{stream} .= " []\n") if @$value == 0;
#
# $self->{stream} .= "\n"
# unless $self->headless && not($self->headless(0));
#
# # XXX Really crufty feature. Better implemented by ynodes.
# if ($self->inline_series and
# @$value <= $self->inline_series and
# not (scalar grep {ref or /\n/} @$value)
# ) {
# $self->{stream} =~ s/\n\Z/ /;
# $self->{stream} .= '[';
# for (my $i = 0; $i < @$value; $i++) {
# $self->_emit_str($value->[$i], KEY);
# last if $i == $#{$value};
# $self->{stream} .= ', ';
# }
# $self->{stream} .= "]\n";
# return;
# }
#
# $self->offset->[$self->level + 1] =
# $self->offset->[$self->level] + $self->indent_width;
# $self->{level}++;
# for my $val (@$value) {
# $self->{stream} .= ' ' x $self->offset->[$self->level];
# $self->{stream} .= '-';
# $self->_emit_node($val, FROMARRAY);
# }
# $self->{level}--;
#}
#
## Emit a mapping key
#sub _emit_key {
# my $self = shift;
# my ($value, $context) = @_;
# $self->{stream} .= ' ' x $self->offset->[$self->level]
# unless $context == FROMARRAY;
# $self->_emit_str($value, KEY);
#}
#
## Emit a blessed SCALAR
#sub _emit_scalar {
# my $self = shift;
# my ($value, $tag) = @_;
# $self->{stream} .= " !$tag";
# $self->_emit_str($value, BLESSED);
#}
#
#sub _emit {
# my $self = shift;
# $self->{stream} .= join '', @_;
#}
#
## Emit a string value. YAML has many scalar styles. This routine attempts to
## guess the best style for the text.
#sub _emit_str {
# my $self = shift;
# my $type = $_[1] || 0;
#
# # Use heuristics to find the best scalar emission style.
# $self->offset->[$self->level + 1] =
# $self->offset->[$self->level] + $self->indent_width;
# $self->{level}++;
#
# my $sf = $type == KEY ? '' : ' ';
# my $sb = $type == KEY ? '? ' : ' ';
# my $ef = $type == KEY ? '' : "\n";
# my $eb = "\n";
#
# while (1) {
# $self->_emit($sf),
# $self->_emit_plain($_[0]),
# $self->_emit($ef), last
# if not defined $_[0];
# $self->_emit($sf, '=', $ef), last
# if $_[0] eq VALUE;
# $self->_emit($sf),
# $self->_emit_double($_[0]),
# $self->_emit($ef), last
# if $_[0] =~ /$ESCAPE_CHAR/;
# if ($_[0] =~ /\n/) {
# $self->_emit($sb),
# $self->_emit_block($LIT_CHAR, $_[0]),
# $self->_emit($eb), last
# if $self->use_block;
# Carp::cluck "[YAML::Old] \$UseFold is no longer supported"
# if $self->use_fold;
# $self->_emit($sf),
# $self->_emit_double($_[0]),
# $self->_emit($ef), last
# if length $_[0] <= 30;
# $self->_emit($sf),
# $self->_emit_double($_[0]),
# $self->_emit($ef), last
# if $_[0] !~ /\n\s*\S/;
# $self->_emit($sb),
# $self->_emit_block($LIT_CHAR, $_[0]),
# $self->_emit($eb), last;
# }
# $self->_emit($sf),
# $self->_emit_number($_[0]),
# $self->_emit($ef), last
# if $self->is_literal_number($_[0]);
# $self->_emit($sf),
# $self->_emit_plain($_[0]),
# $self->_emit($ef), last
# if $self->is_valid_plain($_[0]);
# $self->_emit($sf),
# $self->_emit_double($_[0]),
# $self->_emit($ef), last
# if $_[0] =~ /'/;
# $self->_emit($sf),
# $self->_emit_single($_[0]),
# $self->_emit($ef);
# last;
( run in 0.449 second using v1.01-cache-2.11-cpan-39bf76dae61 )