YAML::PP::Common#

Constants and common functions

SYNOPSIS#

use YAML::PP::Common ':STYLES';
# or
use YAML::PP::Common qw/
    YAML_ANY_SCALAR_STYLE YAML_PLAIN_SCALAR_STYLE
    YAML_SINGLE_QUOTED_SCALAR_STYLE YAML_DOUBLE_QUOTED_SCALAR_STYLE
    YAML_LITERAL_SCALAR_STYLE YAML_FOLDED_SCALAR_STYLE
    YAML_QUOTED_SCALAR_STYLE

    YAML_ANY_SEQUENCE_STYLE
    YAML_BLOCK_SEQUENCE_STYLE YAML_FLOW_SEQUENCE_STYLE

    YAML_ANY_MAPPING_STYLE
    YAML_BLOCK_MAPPING_STYLE YAML_FLOW_MAPPING_STYLE
/;

use YAML::PP::Common ':PRESERVE';
# or
use YAML::PP::Common qw/
    PRESERVE_ALL PRESERVE_ORDER PRESERVE_SCALAR_STYLE PRESERVE_FLOW_STYLE
    PRESERVE_ALIAS
/:

DESCRIPTION#

This module provides common constants and functions for modules working with YAML::PP events.

FUNCTIONS#

  • event_to_test_suite

    my $string = YAML::PP::Common::event_to_test_suite($event_prom_parser);
    

    For examples of the returned format look into this distributions’s directory yaml-test-suite which is a copy of yaml/yaml-test-suite.

  • test_suite_to_event

    my $event = YAML::PP::Common::test_suite_to_event($str);
    

    Turns an event string in test suite format into an event hashref. Not complete yet.