The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

FUNCTIONS

None exported by default.

load_yaml_utf8
    load_yaml_utf8( $file_name );

Loads specified YAML file. Source file should be in UTF-8. Output is UTF-8 binary string. UTF-8 validation performed.

load_yaml
    load_yaml( $file_name );

Loads specified YAML file. Source file should be in UTF-8. Output is UTF-8 character string. UTF-8 validation performed.

load_yaml_bytes
    load_yaml_bytes( $file_name );

Loads specified as-is (no charset processing is involved). For old cp1251 yamls only. Output is binary string, same as input data.

load_yaml_objects
    load_yaml_objects( $file_name )

Loads specified file and outputs data in configured encoding. Source file always in UTF-8. Output format is text (unicode)

Any !perl tag will be blessed.

Syntax:

    myobj: !!perl/Some::Class
        prop: value

Don't use on insecure data!

dump_yaml
    dump_yaml( $data );

Dumps data in YAML in Unicode. Возвращает уникод.

parse_yaml
    parse_yaml( $yaml_text );

Parses YAML text into Unicode structure.

Принимает unicode или UTF-8.

yaml_merge_hash_fix
    yaml_merge_hash_fix( $ref );

YAML hash merge bugfix http://www.perlmonks.org/?node_id=813443.