./PaxHeaders/YAML-PP-v0.40.00000644000000000000000000000013115172703230012175 xustar0030 mtime=1777043096.919932484 29 atime=1777043096.89726774 30 ctime=1777043096.919932484 YAML-PP-v0.40.0/0000755000175000017500000000000015172703230011550 5ustar00tinatinaYAML-PP-v0.40.0/PaxHeaders/ext0000644000000000000000000000013215172703230012641 xustar0030 mtime=1777043096.920073005 30 atime=1777043096.919932484 30 ctime=1777043096.920073005 YAML-PP-v0.40.0/ext/0000755000175000017500000000000015172703230012350 5ustar00tinatinaYAML-PP-v0.40.0/ext/PaxHeaders/yaml-test-schema0000644000000000000000000000013215172703231016017 xustar0030 mtime=1777043097.114164407 30 atime=1777043096.919932484 30 ctime=1777043097.114164407 YAML-PP-v0.40.0/ext/yaml-test-schema/0000755000175000017500000000000015172703231015526 5ustar00tinatinaYAML-PP-v0.40.0/ext/yaml-test-schema/PaxHeaders/etc0000644000000000000000000000013215172703231016572 xustar0030 mtime=1777043097.114164407 30 atime=1777043097.114164407 30 ctime=1777043097.114164407 YAML-PP-v0.40.0/ext/yaml-test-schema/etc/0000755000175000017500000000000015172703231016301 5ustar00tinatinaYAML-PP-v0.40.0/ext/yaml-test-schema/etc/PaxHeaders/generate-schema-html.pl0000644000000000000000000000013215172703231023176 xustar0030 mtime=1777043097.114344179 30 atime=1777043097.114164407 30 ctime=1777043097.114344179 YAML-PP-v0.40.0/ext/yaml-test-schema/etc/generate-schema-html.pl0000644000175000017500000001011015172703231022621 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use 5.010; use Data::Dumper; use FindBin '$Bin'; use lib "$Bin/../lib"; use YAML::PP; use URI::Escape qw/ uri_escape /; my $file = "$Bin/../yaml-schema.yaml"; my $htmlfile = "$Bin/../gh-pages/data.html"; my $data = YAML::PP::LoadFile($file); my %examples; for my $input (sort keys %$data) { my $schemas = $data->{ $input }; my @keys = keys %$schemas; for my $key (@keys) { my $def = $schemas->{ $key }; my @schemas = split m/ *, */, $key; for my $schema (@schemas) { $examples{ $input }->{ $schema } = $def; } } } my @keys = qw/ failsafe json core yaml11 /; for my $input (sort keys %examples) { my $schemas = $examples{ $input }; my $str = 0; for my $schema (@keys) { my $example = $schemas->{ $schema }; unless ($example) { $example = $schemas->{ $schema } = [ 'todo', '', '', '' ]; } if ($example->[0] eq 'str' or $example->[0] eq 'todo') { $str++; } } } my %type_index = ( null => 0, bool => 1, float => 2, inf => 3, nan => 4, int => 5, str => 6, todo => 7, ); my $table = schema_table(\%examples); my $html = generate_html($table); open my $fh, '>', $htmlfile or die $!; print $fh $html; close $fh; sub sort_rows { my ($x, $y, $a, $b) = @_; $type_index{ $x->{yaml11}->[0] } <=> $type_index{ $y->{yaml11}->[0] } || $type_index{ $x->{core}->[0] } <=> $type_index{ $y->{core}->[0] } || $type_index{ $x->{json}->[0] } <=> $type_index{ $y->{json}->[0] } || lc $a cmp lc $b || $a cmp $b } sub schema_table { my ($examples) = @_; my $html = ''; my @sorted = sort { sort_rows($examples->{ $a }, $examples->{ $b }, $a, $b) } grep { not m/^!!\w/ } keys %$examples; my @sorted_explicit = sort { sort_rows($examples->{ $a }, $examples->{ $b }, $a, $b) } grep { m/^!!\w/ } keys %$examples; my @all = (@sorted, @sorted_explicit); $html .= qq{\n}; my $header; $header .= qq{}; $header .= join '', map { my $m = $_ eq 'YAML' ? 'YAML.pm' : $_; qq{\n}; } (qw/ Failsafe JSON Core /, 'YAML 1.1'); $header .= qq{\n}; $html .= $header; $html .= qq{} . (qq{} x 4) . qq{\n}; for my $i (0 .. $#all) { my $input = $all[ $i ]; if ($i and $i % 30 == 0) { $html .= $header; } my $schemas = $examples->{ $input }; my $input_escaped = uri_escape($input); $input =~ s/ / /g; $html .= qq{}; } else { $html .= qq{}; } } $html .= qq{\n}; } $html .= "
YAML 1.2YAML 1.1
Input YAML$m
TypeOutput
$input}; for my $schema (@keys) { my $example = $schemas->{ $schema }; my $class = 'type-str'; my ($type, $perl, $out) = @$example; $class = "type-$type"; for ($out) { s/ / /g; } if (0 and $type eq 'str') { $html .= qq{$type$type
$out
"; return $html; } sub generate_html { my ($content) = @_; my $html = <<'EOM'; YAML Schema Data YAML Test Schema | Schemas | Test Data

For each of the four schemas, the first column shows to which type the input YAML should resolve. The second column shows how the output YAML should look like.

EOM $html .= $content; $html .= <<'EOM'; EOM return $html; } YAML-PP-v0.40.0/ext/yaml-test-schema/PaxHeaders/yaml-schema.yaml0000644000000000000000000000013215172703230021157 xustar0030 mtime=1777043096.921277491 30 atime=1777043096.921127053 30 ctime=1777043096.921277491 YAML-PP-v0.40.0/ext/yaml-test-schema/yaml-schema.yaml0000644000175000017500000005440715172703230020623 0ustar00tinatina--- # Documentation: # # 'input YAML': # schema1, schema2: ['type', 'loaded value', 'dumped YAML'] # # If you use this, you need to split the keys by ', ' to be able # to iterate over the schemas. # # In case the 'loaded value' is a function (e.g. 'true()'), it stands for the # native type # true(): boolean true # false(): boolean false # null(): undefined, Null, None, ... # inf(): infinity # inf-neg(): negative infinity # nan(): Not A Number # # The 'dumped YAML' is how the value should be dumped, without the starting --- ############################################### # True ############################################### 'true': json, core, yaml11: ['bool', 'true()', 'true'] failsafe: ['str', 'true', 'true'] 'True': core, yaml11: ['bool', 'true()', 'true'] failsafe, json: ['str', 'True', 'True'] 'TRUE': core, yaml11: ['bool', 'true()', 'true'] failsafe, json: ['str', 'TRUE', 'TRUE'] 'y': yaml11: ['bool', 'true()', "true"] failsafe, json, core: ['str', 'y', "y"] 'Y': yaml11: ['bool', 'true()', "true"] failsafe, json, core: ['str', 'Y', "Y"] 'yes': yaml11: ['bool', 'true()', "true"] failsafe, json, core: ['str', 'yes', "yes"] 'Yes': yaml11: ['bool', 'true()', "true"] failsafe, json, core: ['str', 'Yes', "Yes"] 'YES': yaml11: ['bool', 'true()', "true"] failsafe, json, core: ['str', 'YES', "YES"] 'on': yaml11: ['bool', 'true()', "true"] failsafe, json, core: ['str', 'on', "on"] 'On': yaml11: ['bool', 'true()', "true"] failsafe, json, core: ['str', 'On', "On"] 'ON': yaml11: ['bool', 'true()', "true"] failsafe, json, core: ['str', 'ON', "ON"] '!!bool true': json, core, yaml11: ['bool', 'true()', 'true'] '!!bool True': core, yaml11: ['bool', 'true()', 'true'] '!!bool TRUE': core, yaml11: ['bool', 'true()', 'true'] '!!bool y': yaml11: ['bool', 'true()', "true"] '!!bool Y': yaml11: ['bool', 'true()', "true"] '!!bool yes': yaml11: ['bool', 'true()', "true"] '!!bool Yes': yaml11: ['bool', 'true()', "true"] '!!bool YES': yaml11: ['bool', 'true()', "true"] '!!bool on': yaml11: ['bool', 'true()', "true"] '!!bool On': yaml11: ['bool', 'true()', "true"] '!!bool ON': yaml11: ['bool', 'true()', "true"] '!!str true': failsafe: ['str', 'true', 'true'] json, core, yaml11: ['str', 'true', "'true'"] '!!str True': failsafe, json: ['str', 'True', 'True'] core, yaml11: ['str', 'True', "'True'"] '!!str TRUE': failsafe, json: ['str', 'TRUE', 'TRUE'] core, yaml11: ['str', 'TRUE', "'TRUE'"] '!!str yes': failsafe, json, core: ['str', 'yes', "yes" ] yaml11: ['str', 'yes', "'yes'" ] '!!str Yes': failsafe, json, core: ['str', 'Yes', "Yes" ] yaml11: ['str', 'Yes', "'Yes'" ] '!!str YES': failsafe, json, core: ['str', 'YES', "YES" ] yaml11: ['str', 'YES', "'YES'" ] '!!str y': failsafe, json, core: ['str', 'y', "y" ] yaml11: ['str', 'y', "'y'" ] '!!str Y': failsafe, json, core: ['str', 'Y', "Y" ] yaml11: ['str', 'Y', "'Y'" ] '!!str on': failsafe, json, core: ['str', 'on', "on" ] yaml11: ['str', 'on', "'on'" ] '!!str On': failsafe, json, core: ['str', 'On', "On" ] yaml11: ['str', 'On', "'On'" ] '!!str ON': failsafe, json, core: ['str', 'ON', "ON" ] yaml11: ['str', 'ON', "'ON'" ] ############################################### # False ############################################### 'false': failsafe: ['str', 'false', 'false'] json, core, yaml11: ['bool', 'false()', 'false'] 'False': failsafe, json: ['str', 'False', 'False'] core, yaml11: ['bool', 'false()', 'false'] 'FALSE': failsafe, json: ['str', 'FALSE', 'FALSE'] core, yaml11: ['bool', 'false()', 'false'] 'n': yaml11: ['bool', 'false()', "false"] failsafe, json, core: ['str', 'n', "n"] 'N': yaml11: ['bool', 'false()', "false"] failsafe, json, core: ['str', 'N', "N"] 'no': yaml11: ['bool', 'false()', "false"] failsafe, json, core: ['str', 'no', "no"] 'NO': yaml11: ['bool', 'false()', "false"] failsafe, json, core: ['str', 'NO', "NO"] 'off': yaml11: ['bool', 'false()', "false"] failsafe, json, core: ['str', 'off', "off"] 'Off': yaml11: ['bool', 'false()', "false"] failsafe, json, core: ['str', 'Off', "Off"] 'OFF': yaml11: ['bool', 'false()', "false"] failsafe, json, core: ['str', 'OFF', "OFF"] '!!bool false': json, core, yaml11: ['bool', 'false()', 'false'] '!!bool False': core, yaml11: ['bool', 'false()', 'false'] '!!bool FALSE': core, yaml11: ['bool', 'false()', 'false'] '!!bool n': yaml11: ['bool', 'false()', "false"] '!!bool N': yaml11: ['bool', 'false()', "false"] '!!bool no': yaml11: ['bool', 'false()', "false"] '!!bool No': yaml11: ['bool', 'false()', "false"] '!!bool NO': yaml11: ['bool', 'false()', "false"] '!!bool off': yaml11: ['bool', 'false()', "false"] '!!bool Off': yaml11: ['bool', 'false()', "false"] '!!bool OFF': yaml11: ['bool', 'false()', "false"] '!!str false': json, core, yaml11: ['str', 'false', "'false'"] failsafe: ['str', 'false', 'false'] '!!str False': failsafe, json: ['str', 'False', "False"] core, yaml11: ['str', 'False', "'False'"] '!!str FALSE': failsafe, json: ['str', 'FALSE', "FALSE"] core, yaml11: ['str', 'FALSE', "'FALSE'"] '!!str n': failsafe, json, core: ['str', 'n', "n" ] yaml11: ['str', 'n', "'n'" ] '!!str N': failsafe, json, core: ['str', 'N', "N" ] yaml11: ['str', 'N', "'N'" ] '!!str no': failsafe, json, core: ['str', 'no', "no" ] yaml11: ['str', 'no', "'no'" ] '!!str NO': failsafe, json, core: ['str', 'NO', "NO" ] yaml11: ['str', 'NO', "'NO'" ] '!!str off': failsafe, json, core: ['str', 'off', "off" ] yaml11: ['str', 'off', "'off'" ] '!!str Off': failsafe, json, core: ['str', 'Off', "Off" ] yaml11: ['str', 'Off', "'Off'" ] '!!str OFF': failsafe, json, core: ['str', 'OFF', "OFF" ] yaml11: ['str', 'OFF', "'OFF'" ] ############################################### # Null ############################################### 'null': failsafe: ['str', 'null', 'null'] json, core, yaml11: ['null', 'null()', "null"] 'Null': failsafe, json: ['str', 'Null', 'Null'] core, yaml11: ['null', 'null()', "null"] 'NULL': failsafe, json: ['str', 'NULL', 'NULL'] core, yaml11: ['null', 'null()', "null"] '~': failsafe, json: ['str', '~', '~'] core, yaml11: ['null', 'null()', "null"] '!!null null': json, core, yaml11: ['null', 'null()', 'null'] '!!null Null': core, yaml11: ['null', 'null()', "null"] '!!null NULL': core, yaml11: ['null', 'null()', "null"] '!!null ~': core, yaml11: ['null', 'null()', 'null'] '!!str null': failsafe: ['str', 'null', 'null'] json, core, yaml11: ['str', 'null', "'null'"] '!!str Null': failsafe, json: ['str', 'Null', "Null"] core, yaml11: ['str', 'Null', "'Null'"] '!!str NULL': failsafe, json: ['str', 'NULL', "NULL"] core, yaml11: ['str', 'NULL', "'NULL'"] '!!str ~': core, yaml11: ['str', '~', "'~'"] failsafe, json: ['str', '~', '~'] '#empty': core, yaml11: ['null', 'null()', "null"] failsafe, json: ['str', '', "''"] '!!null #empty': core, yaml11: ['null', 'null()', "null"] '!!str #empty': failsafe, json, core, yaml11: ['str', '', "''"] ############################################### # Inf ############################################### '.inf': failsafe, json: ['str', '.inf', '.inf'] core, yaml11: ['inf', 'inf()', '.inf'] '.Inf': failsafe, json: ['str', '.Inf', '.Inf'] core, yaml11: ['inf', 'inf()', '.inf'] '.INF': failsafe, json: ['str', '.INF', '.INF'] core, yaml11: ['inf', 'inf()', '.inf'] '!!float .inf': core, yaml11: ['inf', 'inf()', '.inf'] '!!float .Inf': core, yaml11: ['inf', 'inf()', '.inf'] '!!float .INF': core, yaml11: ['inf', 'inf()', '.inf'] '!!str .inf': failsafe, json: ['str', '.inf', ".inf"] core, yaml11: ['str', '.inf', "'.inf'"] '!!str .Inf': failsafe, json: ['str', '.Inf', ".Inf"] core, yaml11: ['str', '.Inf', "'.Inf'"] '!!str .INF': failsafe, json: ['str', '.INF', ".INF"] core, yaml11: ['str', '.INF', "'.INF'"] '+.inf': core, yaml11: ['inf', 'inf()', '.inf'] failsafe, json: ['str', '+.inf', '+.inf'] '+.Inf': core, yaml11: ['inf', 'inf()', '.inf'] failsafe, json: ['str', '+.Inf', '+.Inf'] '+.INF': core, yaml11: ['inf', 'inf()', '.inf'] failsafe, json: ['str', '+.INF', '+.INF'] '!!float +.inf': core, yaml11: ['inf', 'inf()', '.inf'] '!!float +.Inf': core, yaml11: ['inf', 'inf()', '.inf'] '!!float +.INF': core, yaml11: ['inf', 'inf()', '.inf'] '!!str +.inf': failsafe, json: ['str', '+.inf', "+.inf"] core, yaml11: ['str', '+.inf', "'+.inf'"] '!!str +.Inf': failsafe, json: ['str', '+.Inf', "+.Inf"] core, yaml11: ['str', '+.Inf', "'+.Inf'"] '!!str +.INF': failsafe, json: ['str', '+.INF', "+.INF"] core, yaml11: ['str', '+.INF', "'+.INF'"] '-.inf': failsafe, json: ['str', '-.inf', '-.inf'] core, yaml11: ['inf', 'inf-neg()', '-.inf'] '-.Inf': failsafe, json: ['str', '-.Inf', '-.Inf'] core, yaml11: ['inf', 'inf-neg()', '-.inf'] '-.INF': failsafe, json: ['str', '-.INF', '-.INF'] core, yaml11: ['inf', 'inf-neg()', '-.inf'] '!!float -.inf': core, yaml11: ['inf', 'inf-neg()', '-.inf'] '!!float -.Inf': core, yaml11: ['inf', 'inf-neg()', '-.inf'] '!!float -.INF': core, yaml11: ['inf', 'inf-neg()', '-.inf'] '!!str -.inf': failsafe, json: ['str', '-.inf', "-.inf"] core, yaml11: ['str', '-.inf', "'-.inf'"] '!!str -.Inf': failsafe, json: ['str', '-.Inf', "-.Inf"] core, yaml11: ['str', '-.Inf', "'-.Inf'"] '!!str -.INF': failsafe, json: ['str', '-.INF', "-.INF"] core, yaml11: ['str', '-.INF', "'-.INF'"] ############################################### # NaN ############################################### '.nan': failsafe, json: ['str', '.nan', '.nan'] core, yaml11: ['nan', 'nan()', '.nan'] '.NaN': core, yaml11: ['nan', 'nan()', '.nan'] failsafe, json: ['str', '.NaN', '.NaN'] '.NAN': failsafe, json: ['str', '.NAN', '.NAN'] core, yaml11: ['nan', 'nan()', '.nan'] '!!float .nan': core, yaml11: ['nan', 'nan()', '.nan'] '!!float .NaN': core, yaml11: ['nan', 'nan()', '.nan'] '!!float .NAN': core, yaml11: ['nan', 'nan()', '.nan'] '!!str .nan': failsafe, json: ['str', '.nan', ".nan"] core, yaml11: ['str', '.nan', "'.nan'"] '!!str .NaN': failsafe, json: ['str', '.NaN', ".NaN"] core, yaml11: ['str', '.NaN', "'.NaN'"] '!!str .NAN': failsafe, json: ['str', '.NAN', ".NAN"] core, yaml11: ['str', '.NAN', "'.NAN'"] ############################################### # Int ############################################### '0': failsafe: ['str', '0', '0'] json, core, yaml11: ['int', '0', '0'] '00': failsafe, json: ['str', '00', '00'] core: ['int', '0', '0'] yaml11: ['int', '0', '0'] '0011': core: ['int', '11', '11'] failsafe, json: ['str', '0011', '0011'] yaml11: ['int', '9', '9'] '010': failsafe, json: ['str', '010', '010'] core: ['int', '10', '10'] yaml11: ['int', '8', '8'] '07': failsafe, json: ['str', '07', '07'] yaml11: ['int', '7', '7'] core: ['int', '7', '7'] '08': failsafe, json: ['str', '08', '08'] yaml11: ['str', '08', '08'] core: ['int', '8', '8'] '02_0': failsafe, json, core: ['str', '02_0', '02_0'] yaml11: ['int', '16', '16'] '23': failsafe: ['str', '23', '23'] json, core, yaml11: ['int', '23', '23'] '100_000': yaml11: ['int', '100000', '100000'] failsafe, json, core: ['str', '100_000', '100_000'] '!!int 0': json, core, yaml11: ['int', '0', '0'] '!!int 00': yaml11: ['int', '0', '0'] '!!int 0011': yaml11: ['int', '9', '9'] core: ['int', '11', '11'] '!!int 010': yaml11: ['int', '8', '8'] '!!int 07': core: ['int', '7', '7'] yaml11: ['int', '7', '7'] '!!int 02_0': yaml11: ['int', '16', '16'] '!!int 23': json, core, yaml11: ['int', '23', '23'] '!!int 100_000': yaml11: ['int', '100000', '100000'] '-0': json, core, yaml11: ['int', '0', '0'] failsafe: ['str', '-0', '-0'] '-23': json, core, yaml11: ['int', '-23', '-23'] failsafe: ['str', '-23', '-23'] '-0100_200': failsafe, json, core: ['str', '-0100_200', '-0100_200'] yaml11: ['int', '-32896', '-32896'] '!!int -0': json, core, yaml11: ['int', '0', '0'] '!!int -23': json, core, yaml11: ['int', '-23', '-23'] '!!int -0100_200': yaml11: ['int', '-32896', '-32896'] '+0': core, yaml11: ['int', '0', '0'] failsafe, json: ['str', '+0', '+0'] '+23': core, yaml11: ['int', '23', '23'] failsafe, json: ['str', '+23', '+23'] '+0100_200': yaml11: ['int', '32896', '32896'] failsafe, json, core: ['str', '+0100_200', '+0100_200'] '!!int +0': core, yaml11: ['int', '0', '0'] '!!int +23': core, yaml11: ['int', '23', '23'] '!!int +0100_200': yaml11: ['int', '32896', '32896'] '!!str 0': failsafe: ['str', '0', "0"] json, core, yaml11: ['str', '0', "'0'"] '!!str 00': failsafe, json: ['str', '00', "00"] core, yaml11: ['str', '00', "'00'"] '!!str 010': failsafe, json: ['str', '010', "010"] core, yaml11: ['str', '010', "'010'"] '!!str 0011': failsafe, json: ['str', '0011', "0011"] core, yaml11: ['str', '0011', "'0011'"] '!!str 07': failsafe, json: ['str', '07', "07"] core, yaml11: ['str', '07', "'07'"] '!!str 23': failsafe: ['str', '23', '23'] json, core, yaml11: ['str', '23', "'23'"] '!!str 100_000': failsafe, json, core: ['str', '100_000', "100_000"] yaml11: ['str', '100_000', "'100_000'"] '!!str 02_0': failsafe, json, core: ['str', '02_0', "02_0"] yaml11: ['str', '02_0', "'02_0'"] '!!str -0': failsafe: ['str', '-0', "-0"] json, core, yaml11: ['str', '-0', "'-0'"] '!!str -23': failsafe: ['str', '-23', "-23"] json, core, yaml11: ['str', '-23', "'-23'"] '!!str +0': failsafe, json: ['str', '+0', "+0"] core, yaml11: ['str', '+0', "'+0'"] '!!str +23': failsafe, json: ['str', '+23', "+23"] core, yaml11: ['str', '+23', "'+23'"] '!!str +0100_200': failsafe, json, core: ['str', '+0100_200', "+0100_200"] yaml11: ['str', '+0100_200', "'+0100_200'"] '!!str -0100_200': failsafe, json, core: ['str', '-0100_200', "-0100_200"] yaml11: ['str', '-0100_200', "'-0100_200'"] ############################################### # Oct ############################################### '0o0': core: ['int', '0', '0'] failsafe, json, yaml11: ['str', '0o0', '0o0'] '0o7': core: ['int', '7', '7'] failsafe, json, yaml11: ['str', '0o7', '0o7'] '0o10': core: ['int', '8', '8'] failsafe, json, yaml11: ['str', '0o10', '0o10'] '!!int 0o0': core: ['int', '0', '0'] '!!int 0o7': core: ['int', '7', '7'] '!!int 0o10': core: ['int', '8', '8'] '!!str 0o0': failsafe, json, yaml11: ['str', '0o0', "0o0"] core: ['str', '0o0', "'0o0'"] '!!str 0o7': failsafe, json, yaml11: ['str', '0o7', "0o7"] core: ['str', '0o7', "'0o7'"] '!!str 0o10': failsafe, json, yaml11: ['str', '0o10', "0o10"] core: ['str', '0o10', "'0o10'"] ############################################### # Hex ############################################### '0x0': failsafe, json: ['str', '0x0', '0x0'] core, yaml11: ['int', '0', '0'] '0x10': failsafe, json: ['str', '0x10', '0x10'] core, yaml11: ['int', '16', '16'] '0x42': failsafe, json: ['str', '0x42', '0x42'] core, yaml11: ['int', '66', '66'] '0xa': failsafe, json: ['str', '0xa', '0xa'] core, yaml11: ['int', '10', '10'] '-0x30': failsafe, json, core: ['str', '-0x30', '-0x30'] yaml11: ['int', '-48', '-48'] '0x2_0': failsafe, json, core: ['str', '0x2_0', '0x2_0'] yaml11: ['int', '32', '32'] '!!int 0x10': core, yaml11: ['int', '16', '16'] '!!int 0x0': core, yaml11: ['int', '0', '0'] '!!int 0x42': core, yaml11: ['int', '66', '66'] '!!int 0xa': core, yaml11: ['int', '10', '10'] '!!int 0x2_0': yaml11: ['int', '32', '32'] '!!int -0x30': yaml11: ['int', '-48', '-48'] '!!str 0x0': failsafe, json: ['str', '0x0', "0x0"] core, yaml11: ['str', '0x0', "'0x0'"] '!!str 0x2_0': failsafe, json, core: ['str', '0x2_0', "0x2_0"] yaml11: ['str', '0x2_0', "'0x2_0'"] '!!str -0x30': failsafe, json, core: ['str', '-0x30', "-0x30"] yaml11: ['str', '-0x30', "'-0x30'"] '!!str 0xa': failsafe, json: ['str', '0xa', "0xa"] core, yaml11: ['str', '0xa', "'0xa'"] ############################################### # Binary ############################################### '0b0': failsafe, json, core: ['str', '0b0', '0b0'] yaml11: ['int', '0', '0'] '+0b100': failsafe, json, core: ['str', '+0b100', '+0b100'] yaml11: ['int', '4', '4'] '-0b101': failsafe, json, core: ['str', '-0b101', '-0b101'] yaml11: ['int', '-5', '-5'] '0b100_101': failsafe, json, core: ['str', '0b100_101', '0b100_101'] yaml11: ['int', '37', '37'] '!!int 0b0': yaml11: ['int', '0', '0'] '!!int 0b100_101': yaml11: ['int', '37', '37'] '!!int +0b100': yaml11: ['int', '4', '4'] '!!int -0b101': yaml11: ['int', '-5', '-5'] '!!str 0b0': failsafe, json, core: ['str', '0b0', "0b0"] yaml11: ['str', '0b0', "'0b0'"] '!!str -0b101': failsafe, json, core: ['str', '-0b101', "-0b101"] yaml11: ['str', '-0b101', "'-0b101'"] '!!str 0b100_101': failsafe, json, core: ['str', '0b100_101', "0b100_101"] yaml11: ['str', '0b100_101', "'0b100_101'"] '!!str +0b100': failsafe, json, core: ['str', '+0b100', "+0b100"] yaml11: ['str', '+0b100', "'+0b100'"] ############################################### # Sexagesimal ############################################### '190:20:30': failsafe, json, core: ['str', '190:20:30', '190:20:30'] yaml11: ['int', '685230', '685230'] '-190:20:30': failsafe, json, core: ['str', '-190:20:30', '-190:20:30'] yaml11: ['int', '-685230', '-685230'] '+190:20:30': failsafe, json, core: ['str', '+190:20:30', '+190:20:30'] yaml11: ['int', '685230', '685230'] '!!int 190:20:30': yaml11: ['int', '685230', '685230'] '!!int -190:20:30': yaml11: ['int', '-685230', '-685230'] '!!int +190:20:30': yaml11: ['int', '685230', '685230'] '!!str 190:20:30': failsafe, json, core: ['str', '190:20:30', "190:20:30"] yaml11: ['str', '190:20:30', "'190:20:30'"] '!!str -190:20:30': failsafe, json, core: ['str', '-190:20:30', "-190:20:30"] yaml11: ['str', '-190:20:30', "'-190:20:30'"] '!!str +190:20:30': failsafe, json, core: ['str', '+190:20:30', "+190:20:30"] yaml11: ['str', '+190:20:30', "'+190:20:30'"] ############################################### # Float ############################################### '.0': failsafe, json: ['str', '.0', '.0'] core, yaml11: ['float', '0.0', '0.0'] '.14': failsafe, json: ['str', '.14', '.14'] core, yaml11: ['float', '0.14', '0.14'] '0.0': failsafe: ['str', '0.0', '0.0'] json, core, yaml11: ['float', '0.0', '0.0'] '3.14': failsafe: ['str', '3.14', '3.14'] json, core, yaml11: ['float', '3.14', '3.14'] '001.23': failsafe, json: ['str', '001.23', '001.23'] core, yaml11: ['float', '1.23', '1.23'] '85_230.15': failsafe, json, core: ['str', '85_230.15', '85_230.15'] yaml11: ['float', '85230.15', '85230.15'] '-3.14': failsafe: ['str', '-3.14', '-3.14'] json, core, yaml11: ['float', '-3.14', '-3.14'] '+3.14': failsafe, json: ['str', '+3.14', '+3.14'] core, yaml11: ['float', '3.14', '3.14'] '!!float .0': core, yaml11: ['float', '0.0', '0.0'] '!!float 0.0': json, core, yaml11: ['float', '0.0', '0.0'] '!!float 3.14': json, core, yaml11: ['float', '3.14', '3.14'] '!!float -3.14': json, core, yaml11: ['float', '-3.14', '-3.14'] '!!float 001.23': core, yaml11: ['float', '1.23', '1.23'] '!!float 85_230.15': yaml11: ['float', '85230.15', '85230.15'] '!!str .0': failsafe, json: ['str', '.0', ".0"] core, yaml11: ['str', '.0', "'.0'"] '!!str 0.0': failsafe: ['str', '0.0', "0.0"] json, core, yaml11: ['str', '0.0', "'0.0'"] '!!str 3.14': failsafe: ['str', '3.14', "3.14"] json, core, yaml11: ['str', '3.14', "'3.14'"] '!!str -3.14': failsafe: ['str', '-3.14', "-3.14"] json, core, yaml11: ['str', '-3.14', "'-3.14'"] '!!str 001.23': failsafe, json: ['str', '001.23', "001.23"] core, yaml11: ['str', '001.23', "'001.23'"] '!!str 85_230.15': failsafe, json, core: ['str', '85_230.15', "85_230.15"] yaml11: ['str', '85_230.15', "'85_230.15'"] ############################################### # Exp ############################################### '.3e3': failsafe, json, yaml11: ['str', '.3e3', '.3e3'] core: ['float', '300.0', '300.0'] '.3e+3': failsafe, json: ['str', '.3e+3', '.3e+3'] core, yaml11: ['float', '300.0', '300.0'] '.3E-1': failsafe, json: ['str', '.3E-1', '.3E-1'] core, yaml11: ['float', '0.03', '0.03'] '0.3e3': json, core: ['float', '300.0', '300.0'] failsafe, yaml11: ['str', '0.3e3', '0.3e3'] '3.3e+3': failsafe: ['str', '3.3e+3', '3.3e+3'] json, core, yaml11: ['float', '3300', '3300.0'] '3e3': json, core: ['float', '3000', '3000.0'] failsafe, yaml11: ['str', '3e3', '3e3'] '85.230_15e+03': failsafe, json, core: ['str', '85.230_15e+03', '85.230_15e+03'] yaml11: ['float', '85230.15', '85230.15'] '+0.3e+3': failsafe, json: ['str', '+0.3e+3', '+0.3e+3'] core, yaml11: ['float', '300.0', '300.0'] '+0.3e3': failsafe, json: ['str', '+0.3e3', '+0.3e3'] core: ['float', '300.0', '300.0'] yaml11: ['str', '+0.3e3', '+0.3e3'] '!!float .3e3': core: ['float', '300.0', '300.0'] '!!float 0.3e3': json, core: ['float', '300.0', '300.0'] '!!float +0.3e3': core: ['float', '300.0', '300.0'] '!!float .3E-1': core, yaml11: ['float', '0.03', '0.03'] '!!float 3.3e+3': core, yaml11: ['float', '3300.0', '3300.0'] '!!float +0.3e+3': core, yaml11: ['float', '300.0', '300.0'] '!!float .3e+3': core, yaml11: ['float', '300.0', '300.0'] '!!float 85.230_15e+03': yaml11: ['float', '85230.15', '85230.15'] '!!str .3e+3': failsafe, json: ['str', '.3e+3', ".3e+3"] core, yaml11: ['str', '.3e+3', "'.3e+3'"] '!!str .3E-1': failsafe, json: ['str', '.3E-1', ".3E-1"] core, yaml11: ['str', '.3E-1', "'.3E-1'"] '!!str .3e3': failsafe, json, yaml11: ['str', '.3e3', ".3e3"] core: ['str', '.3e3', "'.3e3'"] '!!str 0.3e3': failsafe, yaml11: ['str', '0.3e3', "0.3e3"] json, core: ['str', '0.3e3', "'0.3e3'"] '!!str +0.3e3': failsafe, json, yaml11: ['str', '+0.3e3', "+0.3e3"] core: ['str', '+0.3e3', "'+0.3e3'"] '!!str 3.3e+3': failsafe: ['str', '3.3e+3', "3.3e+3"] json, core, yaml11: ['str', '3.3e+3', "'3.3e+3'"] '!!str +0.3e+3': failsafe, json: ['str', '+0.3e+3', "+0.3e+3"] core, yaml11: ['str', '+0.3e+3', "'+0.3e+3'"] '!!str 85.230_15e+03': failsafe, json, core: ['str', '85.230_15e+03', "85.230_15e+03"] yaml11: ['str', '85.230_15e+03', "'85.230_15e+03'"] ############################################### # Sexagesimal ############################################### '190:20:30.15': failsafe, json, core: ['str', '190:20:30.15', '190:20:30.15'] yaml11: ['float', '685230.15', '685230.15'] '!!float 190:20:30.15': yaml11: ['float', '685230.15', '685230.15'] '!!str 190:20:30.15': failsafe, json, core: ['str', '190:20:30.15', "190:20:30.15"] yaml11: ['str', '190:20:30.15', "'190:20:30.15'"] YAML-PP-v0.40.0/ext/yaml-test-schema/PaxHeaders/README.md0000644000000000000000000000013015172703230017350 xustar0029 mtime=1777043096.92059528 30 atime=1777043096.920503229 29 ctime=1777043096.92059528 YAML-PP-v0.40.0/ext/yaml-test-schema/README.md0000644000175000017500000000017615172703230017010 0ustar00tinatina## YAML Test Data for Schemas (YAML 1.1, YAML 1.2 Core, JSON, Failsafe) [HTML](https://perlpunk.github.io/yaml-test-schema/) YAML-PP-v0.40.0/ext/yaml-test-schema/PaxHeaders/Makefile0000644000000000000000000000013215172703230017533 xustar0030 mtime=1777043096.920122174 30 atime=1777043096.920073005 30 ctime=1777043096.920122174 YAML-PP-v0.40.0/ext/yaml-test-schema/Makefile0000644000175000017500000000013115172703230017160 0ustar00tinatinagh-pages: git worktree add gh-pages gh-pages update: perl etc/generate-schema-html.pl YAML-PP-v0.40.0/PaxHeaders/test-suite0000644000000000000000000000013215172703230014147 xustar0030 mtime=1777043096.921430584 30 atime=1777043096.911264878 30 ctime=1777043096.921430584 YAML-PP-v0.40.0/test-suite/0000755000175000017500000000000015172703230013656 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/PaxHeaders/yaml-test-suite-data0000644000000000000000000000013215172703231020125 xustar0030 mtime=1777043097.003002977 30 atime=1777043096.921430584 30 ctime=1777043097.003002977 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/0000755000175000017500000000000015172703231017634 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/Y79Y0000644000000000000000000000013015172703231020644 xustar0029 mtime=1777043097.00473742 30 atime=1777043097.003002977 29 ctime=1777043097.00473742 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/0000755000175000017500000000000015172703231020355 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0010000644000000000000000000000013115172703231021145 xustar0030 mtime=1777043097.127923945 29 atime=1777043097.00473742 30 ctime=1777043097.127923945 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/0000755000175000017500000000000015172703231020655 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/PaxHeaders/test.event0000644000000000000000000000013215172703231023245 xustar0030 mtime=1777043097.128017463 30 atime=1777043097.127923945 30 ctime=1777043097.128017463 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/test.event0000644000175000017500000000010515172703231022673 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL |\t\n =VAL :bar =VAL :1 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/PaxHeaders/out.yaml0000644000000000000000000000012615172703231022721 xustar0028 mtime=1777043097.1193266 30 atime=1777043097.119233361 28 ctime=1777043097.1193266 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/out.yaml0000644000175000017500000000002215172703231022342 0ustar00tinatinafoo: | bar: 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/PaxHeaders/in.json0000644000000000000000000000013215172703231022524 xustar0030 mtime=1777043097.116956459 30 atime=1777043097.116857005 30 ctime=1777043097.116956459 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/in.json0000644000175000017500000000004015172703231022150 0ustar00tinatina{ "foo": "\t\n", "bar": 1 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022515 xustar0030 mtime=1777043097.116857005 30 atime=1777043097.116763906 30 ctime=1777043097.116857005 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/in.yaml0000644000175000017500000000002115172703231022140 0ustar00tinatinafoo: | bar: 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/PaxHeaders/===0000644000000000000000000000013115172703231021513 xustar0030 mtime=1777043097.004898055 29 atime=1777043097.00473742 30 ctime=1777043097.004898055 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/001/===0000644000175000017500000000003115172703231021140 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0030000644000000000000000000000013215172703231021150 xustar0030 mtime=1777043097.127830427 30 atime=1777043097.004567146 30 ctime=1777043097.127830427 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/0000755000175000017500000000000015172703231020657 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/PaxHeaders/test.event0000644000000000000000000000013215172703231023247 xustar0030 mtime=1777043097.127923945 30 atime=1777043097.127830427 30 ctime=1777043097.127923945 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/test.event0000644000175000017500000000002715172703231022700 0ustar00tinatina+STR +DOC +SEQ +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022720 xustar0030 mtime=1777043097.119233361 30 atime=1777043097.119132789 30 ctime=1777043097.119233361 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/out.yaml0000644000175000017500000000001015172703231022341 0ustar00tinatina- - foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022517 xustar0030 mtime=1777043097.116763906 30 atime=1777043097.116670528 30 ctime=1777043097.116763906 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/in.yaml0000644000175000017500000000002215172703231022143 0ustar00tinatina- [ foo, foo ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/PaxHeaders/error0000644000000000000000000000013215172703231022301 xustar0030 mtime=1777043097.069640958 30 atime=1777043097.069640958 30 ctime=1777043097.069726863 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/error0000644000175000017500000000000015172703231021721 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/PaxHeaders/===0000644000000000000000000000013015172703231021514 xustar0029 mtime=1777043097.00473742 30 atime=1777043097.004567146 29 ctime=1777043097.00473742 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/003/===0000644000175000017500000000003115172703231021142 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0060000644000000000000000000000013015172703231021151 xustar0029 mtime=1777043097.12773649 30 atime=1777043097.004403787 29 ctime=1777043097.12773649 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/0000755000175000017500000000000015172703231020662 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/PaxHeaders/test.event0000644000000000000000000000013115172703231023251 xustar0030 mtime=1777043097.127830427 29 atime=1777043097.12773649 30 ctime=1777043097.127830427 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/test.event0000644000175000017500000000002715172703231022703 0ustar00tinatina+STR +DOC +SEQ +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022723 xustar0030 mtime=1777043097.119132789 30 atime=1777043097.119040808 30 ctime=1777043097.119132789 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/out.yaml0000644000175000017500000000001015172703231022344 0ustar00tinatina- - foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022522 xustar0030 mtime=1777043097.116670528 30 atime=1777043097.116576801 30 ctime=1777043097.116670528 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/in.yaml0000644000175000017500000000000415172703231022146 0ustar00tinatina? - YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/PaxHeaders/error0000644000000000000000000000013015172703231022302 xustar0029 mtime=1777043097.06955659 29 atime=1777043097.06955659 30 ctime=1777043097.069640958 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/error0000644000175000017500000000000015172703231021724 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/PaxHeaders/===0000644000000000000000000000013215172703231021521 xustar0030 mtime=1777043097.004567146 30 atime=1777043097.004403787 30 ctime=1777043097.004567146 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/006/===0000644000175000017500000000003115172703231021145 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0080000644000000000000000000000013215172703231021155 xustar0030 mtime=1777043097.127643322 30 atime=1777043097.004241336 30 ctime=1777043097.127643322 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/0000755000175000017500000000000015172703231020664 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/PaxHeaders/test.event0000644000000000000000000000013015172703231023252 xustar0029 mtime=1777043097.12773649 30 atime=1777043097.127643322 29 ctime=1777043097.12773649 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/test.event0000644000175000017500000000002715172703231022705 0ustar00tinatina+STR +DOC +SEQ +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022725 xustar0030 mtime=1777043097.119040808 30 atime=1777043097.118948338 30 ctime=1777043097.119040808 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/out.yaml0000644000175000017500000000001015172703231022346 0ustar00tinatina- - foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022524 xustar0030 mtime=1777043097.116576801 30 atime=1777043097.116482445 30 ctime=1777043097.116576801 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/in.yaml0000644000175000017500000000000715172703231022153 0ustar00tinatina? key: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/PaxHeaders/error0000644000000000000000000000013115172703231022305 xustar0030 mtime=1777043097.069469218 30 atime=1777043097.069469218 29 ctime=1777043097.06955659 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/error0000644000175000017500000000000015172703231021726 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/PaxHeaders/===0000644000000000000000000000013215172703231021523 xustar0030 mtime=1777043097.004403787 30 atime=1777043097.004241336 30 ctime=1777043097.004403787 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/008/===0000644000175000017500000000003115172703231021147 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0100000644000000000000000000000013215172703231021146 xustar0030 mtime=1777043097.127548896 30 atime=1777043097.004057583 30 ctime=1777043097.127548896 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/0000755000175000017500000000000015172703231020655 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/PaxHeaders/test.event0000644000000000000000000000013215172703231023245 xustar0030 mtime=1777043097.127643322 30 atime=1777043097.127548896 30 ctime=1777043097.127643322 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/test.event0000644000175000017500000000004715172703231022700 0ustar00tinatina+STR +DOC +SEQ =VAL :-1 -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022716 xustar0030 mtime=1777043097.118948338 30 atime=1777043097.118855379 30 ctime=1777043097.118948338 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/out.yaml0000644000175000017500000000000515172703231022343 0ustar00tinatina- -1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/PaxHeaders/in.json0000644000000000000000000000013215172703231022524 xustar0030 mtime=1777043097.116482445 30 atime=1777043097.116388509 30 ctime=1777043097.116482445 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/in.json0000644000175000017500000000001115172703231022146 0ustar00tinatina[ -1 ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022515 xustar0030 mtime=1777043097.116388509 30 atime=1777043097.116293454 30 ctime=1777043097.116388509 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/in.yaml0000644000175000017500000000000515172703231022142 0ustar00tinatina- -1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/PaxHeaders/===0000644000000000000000000000013215172703231021514 xustar0030 mtime=1777043097.004241336 30 atime=1777043097.004057583 30 ctime=1777043097.004241336 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/010/===0000644000175000017500000000003115172703231021140 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0050000644000000000000000000000013215172703231021152 xustar0030 mtime=1777043097.127454959 30 atime=1777043097.003897855 30 ctime=1777043097.127454959 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/0000755000175000017500000000000015172703231020661 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/PaxHeaders/test.event0000644000000000000000000000013215172703231023251 xustar0030 mtime=1777043097.127548896 30 atime=1777043097.127454959 30 ctime=1777043097.127548896 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/test.event0000644000175000017500000000002715172703231022702 0ustar00tinatina+STR +DOC +SEQ +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022722 xustar0030 mtime=1777043097.118855379 30 atime=1777043097.118761861 30 ctime=1777043097.118855379 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/out.yaml0000644000175000017500000000001015172703231022343 0ustar00tinatina- - foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022521 xustar0030 mtime=1777043097.116293454 30 atime=1777043097.116191975 30 ctime=1777043097.116293454 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/in.yaml0000644000175000017500000000000515172703231022146 0ustar00tinatina- - YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/PaxHeaders/error0000644000000000000000000000013215172703231022303 xustar0030 mtime=1777043097.069383313 30 atime=1777043097.069383313 30 ctime=1777043097.069469218 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/error0000644000175000017500000000000015172703231021723 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/PaxHeaders/===0000644000000000000000000000013215172703231021520 xustar0030 mtime=1777043097.004057583 30 atime=1777043097.003897855 30 ctime=1777043097.004057583 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/005/===0000644000175000017500000000003115172703231021144 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0020000644000000000000000000000013215172703231021147 xustar0030 mtime=1777043097.127359626 30 atime=1777043097.003736801 30 ctime=1777043097.127359626 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/0000755000175000017500000000000015172703231020656 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/PaxHeaders/test.event0000644000000000000000000000013215172703231023246 xustar0030 mtime=1777043097.127454959 30 atime=1777043097.127359626 30 ctime=1777043097.127454959 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/test.event0000644000175000017500000000006515172703231022701 0ustar00tinatina+STR +DOC +SEQ +SEQ [] =VAL :foo -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022717 xustar0030 mtime=1777043097.118761861 30 atime=1777043097.118668902 30 ctime=1777043097.118761861 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/out.yaml0000644000175000017500000000001015172703231022340 0ustar00tinatina- - foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/PaxHeaders/in.json0000644000000000000000000000013215172703231022525 xustar0030 mtime=1777043097.116191975 30 atime=1777043097.116089098 30 ctime=1777043097.116191975 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/in.json0000644000175000017500000000002615172703231022155 0ustar00tinatina[ [ "foo" ] ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022516 xustar0030 mtime=1777043097.116089098 30 atime=1777043097.115995301 30 ctime=1777043097.116089098 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/in.yaml0000644000175000017500000000001615172703231022145 0ustar00tinatina- [ foo ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/PaxHeaders/===0000644000000000000000000000013215172703231021515 xustar0030 mtime=1777043097.003897855 30 atime=1777043097.003736801 30 ctime=1777043097.003897855 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/002/===0000644000175000017500000000003115172703231021141 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0040000644000000000000000000000013015172703231021147 xustar0029 mtime=1777043097.12726527 30 atime=1777043097.003567505 29 ctime=1777043097.12726527 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/0000755000175000017500000000000015172703231020660 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/PaxHeaders/test.event0000644000000000000000000000013115172703231023247 xustar0030 mtime=1777043097.127359626 29 atime=1777043097.12726527 30 ctime=1777043097.127359626 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/test.event0000644000175000017500000000002715172703231022701 0ustar00tinatina+STR +DOC +SEQ +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022721 xustar0030 mtime=1777043097.118668902 30 atime=1777043097.118575943 30 ctime=1777043097.118668902 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/out.yaml0000644000175000017500000000001015172703231022342 0ustar00tinatina- - foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022520 xustar0030 mtime=1777043097.115995301 30 atime=1777043097.115902412 30 ctime=1777043097.115995301 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/in.yaml0000644000175000017500000000000415172703231022144 0ustar00tinatina- - YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/PaxHeaders/error0000644000000000000000000000013215172703231022302 xustar0030 mtime=1777043097.069295872 30 atime=1777043097.069295872 30 ctime=1777043097.069383313 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/error0000644000175000017500000000000015172703231021722 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/PaxHeaders/===0000644000000000000000000000013215172703231021517 xustar0030 mtime=1777043097.003736801 30 atime=1777043097.003567505 30 ctime=1777043097.003736801 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/004/===0000644000175000017500000000003115172703231021143 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0070000644000000000000000000000013215172703231021154 xustar0030 mtime=1777043097.127156317 30 atime=1777043097.003406171 30 ctime=1777043097.127156317 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/0000755000175000017500000000000015172703231020663 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/PaxHeaders/test.event0000644000000000000000000000013015172703231023251 xustar0029 mtime=1777043097.12726527 30 atime=1777043097.127156317 29 ctime=1777043097.12726527 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/test.event0000644000175000017500000000002715172703231022704 0ustar00tinatina+STR +DOC +SEQ +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022724 xustar0030 mtime=1777043097.118575943 30 atime=1777043097.118482915 30 ctime=1777043097.118575943 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/out.yaml0000644000175000017500000000001015172703231022345 0ustar00tinatina- - foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022523 xustar0030 mtime=1777043097.115902412 30 atime=1777043097.115809383 30 ctime=1777043097.115902412 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/in.yaml0000644000175000017500000000001015172703231022144 0ustar00tinatina? - : - YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/PaxHeaders/error0000644000000000000000000000013215172703231022305 xustar0030 mtime=1777043097.069206684 30 atime=1777043097.069206684 30 ctime=1777043097.069295872 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/error0000644000175000017500000000000015172703231021725 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/PaxHeaders/===0000644000000000000000000000013215172703231021522 xustar0030 mtime=1777043097.003567505 30 atime=1777043097.003406171 30 ctime=1777043097.003567505 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/007/===0000644000175000017500000000003115172703231021146 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0090000644000000000000000000000013015172703231021154 xustar0029 mtime=1777043097.12706259 30 atime=1777043097.003242463 29 ctime=1777043097.12706259 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/0000755000175000017500000000000015172703231020665 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/PaxHeaders/test.event0000644000000000000000000000013115172703231023254 xustar0030 mtime=1777043097.127156317 29 atime=1777043097.12706259 30 ctime=1777043097.127156317 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/test.event0000644000175000017500000000002715172703231022706 0ustar00tinatina+STR +DOC +SEQ +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022726 xustar0030 mtime=1777043097.118482915 30 atime=1777043097.118389397 30 ctime=1777043097.118482915 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/out.yaml0000644000175000017500000000001015172703231022347 0ustar00tinatina- - foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022525 xustar0030 mtime=1777043097.115809383 30 atime=1777043097.115715027 30 ctime=1777043097.115809383 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/in.yaml0000644000175000017500000000001615172703231022154 0ustar00tinatina? key: : key: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/PaxHeaders/error0000644000000000000000000000013215172703231022307 xustar0030 mtime=1777043097.069110792 30 atime=1777043097.069110792 30 ctime=1777043097.069206684 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/error0000644000175000017500000000000015172703231021727 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/PaxHeaders/===0000644000000000000000000000013215172703231021524 xustar0030 mtime=1777043097.003406171 30 atime=1777043097.003242463 30 ctime=1777043097.003406171 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/009/===0000644000175000017500000000003115172703231021150 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/PaxHeaders/0000000644000000000000000000000013215172703231021145 xustar0030 mtime=1777043097.126968164 30 atime=1777043097.003002977 30 ctime=1777043097.126968164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/000/0000755000175000017500000000000015172703231020654 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/000/PaxHeaders/test.event0000644000000000000000000000013015172703231023242 xustar0029 mtime=1777043097.12706259 30 atime=1777043097.126968164 29 ctime=1777043097.12706259 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/000/test.event0000644000175000017500000000003115172703231022670 0ustar00tinatina+STR +DOC +MAP =VAL :foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/000/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022513 xustar0030 mtime=1777043097.115715027 29 atime=1777043097.11562151 30 ctime=1777043097.115715027 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/000/in.yaml0000644000175000017500000000002015172703231022136 0ustar00tinatinafoo: | bar: 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/000/PaxHeaders/error0000644000000000000000000000013215172703231022276 xustar0030 mtime=1777043097.069012036 30 atime=1777043097.069012036 30 ctime=1777043097.069110792 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/000/error0000644000175000017500000000000015172703231021716 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/000/PaxHeaders/===0000644000000000000000000000013215172703231021513 xustar0030 mtime=1777043097.003242463 30 atime=1777043097.003183936 30 ctime=1777043097.003242463 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y79Y/000/===0000644000175000017500000000003115172703231021137 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DK950000644000000000000000000000013215172703230020600 xustar0030 mtime=1777043096.991631807 30 atime=1777043096.990257607 30 ctime=1777043096.991631807 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/0000755000175000017500000000000015172703230020307 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/PaxHeaders/040000644000000000000000000000013215172703231021024 xustar0030 mtime=1777043097.126873599 30 atime=1777043096.991631807 30 ctime=1777043097.126873599 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/0000755000175000017500000000000015172703231020533 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/PaxHeaders/test.event0000644000000000000000000000013215172703231023123 xustar0030 mtime=1777043097.126968164 30 atime=1777043097.126873599 30 ctime=1777043097.126968164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/test.event0000644000175000017500000000010215172703231022546 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL :1 =VAL :bar =VAL :2 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022723 xustar0030 mtime=1777043097.121427152 30 atime=1777043097.121327907 30 ctime=1777043097.121427152 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/emit.yaml0000644000175000017500000000002215172703231022347 0ustar00tinatina--- foo: 1 bar: 2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/PaxHeaders/in.json0000644000000000000000000000013215172703231022402 xustar0030 mtime=1777043097.113978978 30 atime=1777043097.113887066 30 ctime=1777043097.113978978 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/in.json0000644000175000017500000000003515172703231022032 0ustar00tinatina{ "foo" : 1, "bar" : 2 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022371 xustar0030 mtime=1777043097.113887066 28 atime=1777043097.1137932 30 ctime=1777043097.113887066 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/in.yaml0000644000175000017500000000002015172703231022015 0ustar00tinatinafoo: 1 bar: 2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/PaxHeaders/===0000644000000000000000000000013215172703230021371 xustar0030 mtime=1777043096.991794049 30 atime=1777043096.991631807 30 ctime=1777043096.991794049 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/04/===0000644000175000017500000000004015172703230021015 0ustar00tinatinaTabs that look like indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/PaxHeaders/020000644000000000000000000000013215172703231021022 xustar0030 mtime=1777043097.126779592 30 atime=1777043096.991470264 30 ctime=1777043097.126779592 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/0000755000175000017500000000000015172703231020531 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/PaxHeaders/test.event0000644000000000000000000000013215172703231023121 xustar0030 mtime=1777043097.126873599 30 atime=1777043097.126779592 30 ctime=1777043097.126873599 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/test.event0000644000175000017500000000006615172703231022555 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL "bar baz -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022721 xustar0030 mtime=1777043097.121327907 30 atime=1777043097.121232992 30 ctime=1777043097.121327907 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/emit.yaml0000644000175000017500000000002315172703231022346 0ustar00tinatina--- foo: "bar baz" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/PaxHeaders/in.json0000644000000000000000000000012615172703231022403 xustar0028 mtime=1777043097.1137932 30 atime=1777043097.113700171 28 ctime=1777043097.1137932 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/in.json0000644000175000017500000000003015172703231022023 0ustar00tinatina{ "foo" : "bar baz" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022371 xustar0030 mtime=1777043097.113700171 30 atime=1777043097.113607351 30 ctime=1777043097.113700171 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/in.yaml0000644000175000017500000000002215172703231022015 0ustar00tinatinafoo: "bar baz" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/PaxHeaders/===0000644000000000000000000000013215172703230021367 xustar0030 mtime=1777043096.991631807 30 atime=1777043096.991470264 30 ctime=1777043096.991631807 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/02/===0000644000175000017500000000004015172703230021013 0ustar00tinatinaTabs that look like indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/PaxHeaders/060000644000000000000000000000013115172703231021025 xustar0030 mtime=1777043097.126682862 29 atime=1777043096.99130488 30 ctime=1777043097.126682862 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/0000755000175000017500000000000015172703231020535 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/PaxHeaders/test.event0000644000000000000000000000013215172703231023125 xustar0030 mtime=1777043097.126779592 30 atime=1777043097.126682862 30 ctime=1777043097.126779592 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/test.event0000644000175000017500000000005615172703231022560 0ustar00tinatina+STR +DOC +MAP =VAL :foo +MAP =VAL :a =VAL :1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022725 xustar0030 mtime=1777043097.121232992 30 atime=1777043097.121131303 30 ctime=1777043097.121232992 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/emit.yaml0000644000175000017500000000002215172703231022351 0ustar00tinatina--- foo: 1 bar: 2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/PaxHeaders/in.json0000644000000000000000000000013215172703231022404 xustar0030 mtime=1777043097.113607351 30 atime=1777043097.113514811 30 ctime=1777043097.113607351 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/in.json0000644000175000017500000000003515172703231022034 0ustar00tinatina{ "foo" : 1, "bar" : 2 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022375 xustar0030 mtime=1777043097.113514811 30 atime=1777043097.113422551 30 ctime=1777043097.113514811 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/in.yaml0000644000175000017500000000002415172703231022023 0ustar00tinatinafoo: a: 1 b: 2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/PaxHeaders/error0000644000000000000000000000013215172703231022157 xustar0030 mtime=1777043097.068275628 30 atime=1777043097.068275628 30 ctime=1777043097.068364047 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/error0000644000175000017500000000000015172703231021577 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/PaxHeaders/===0000644000000000000000000000013115172703230021372 xustar0030 mtime=1777043096.991470264 29 atime=1777043096.99130488 30 ctime=1777043096.991470264 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/06/===0000644000175000017500000000004015172703230021017 0ustar00tinatinaTabs that look like indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/PaxHeaders/010000644000000000000000000000013115172703231021020 xustar0030 mtime=1777043097.126589205 29 atime=1777043096.99111526 30 ctime=1777043097.126589205 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/0000755000175000017500000000000015172703231020530 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023120 xustar0030 mtime=1777043097.126682862 30 atime=1777043097.126589205 30 ctime=1777043097.126682862 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/test.event0000644000175000017500000000003115172703231022544 0ustar00tinatina+STR +DOC +MAP =VAL :foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022720 xustar0030 mtime=1777043097.121131303 30 atime=1777043097.121037087 30 ctime=1777043097.121131303 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/emit.yaml0000644000175000017500000000001515172703231022346 0ustar00tinatina--- foo: bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022377 xustar0030 mtime=1777043097.113422551 30 atime=1777043097.113329801 30 ctime=1777043097.113422551 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/in.json0000644000175000017500000000002415172703231022025 0ustar00tinatina{ "foo" : "bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022370 xustar0030 mtime=1777043097.113329801 30 atime=1777043097.113234398 30 ctime=1777043097.113329801 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/in.yaml0000644000175000017500000000002015172703231022012 0ustar00tinatinafoo: "bar baz" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/PaxHeaders/error0000644000000000000000000000013215172703231022152 xustar0030 mtime=1777043097.068163392 30 atime=1777043097.068163392 30 ctime=1777043097.068275628 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/error0000644000175000017500000000000015172703231021572 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/PaxHeaders/===0000644000000000000000000000012715172703230021372 xustar0029 mtime=1777043096.99130488 29 atime=1777043096.99111526 29 ctime=1777043096.99130488 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/01/===0000644000175000017500000000004015172703230021012 0ustar00tinatinaTabs that look like indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/PaxHeaders/000000644000000000000000000000013215172703231021020 xustar0030 mtime=1777043097.126495826 30 atime=1777043096.990953577 30 ctime=1777043097.126495826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/0000755000175000017500000000000015172703231020527 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023117 xustar0030 mtime=1777043097.126589205 30 atime=1777043097.126495826 30 ctime=1777043097.126589205 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/test.event0000644000175000017500000000006215172703231022547 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL :bar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022717 xustar0030 mtime=1777043097.121037087 30 atime=1777043097.120944617 30 ctime=1777043097.121037087 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/emit.yaml0000644000175000017500000000001515172703231022345 0ustar00tinatina--- foo: bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/PaxHeaders/in.json0000644000000000000000000000013215172703231022376 xustar0030 mtime=1777043097.113234398 30 atime=1777043097.113133198 30 ctime=1777043097.113234398 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/in.json0000644000175000017500000000002415172703231022024 0ustar00tinatina{ "foo" : "bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022367 xustar0030 mtime=1777043097.113133198 30 atime=1777043097.113039261 30 ctime=1777043097.113133198 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/in.yaml0000644000175000017500000000001315172703231022013 0ustar00tinatinafoo: bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/PaxHeaders/===0000644000000000000000000000013015172703230021363 xustar0029 mtime=1777043096.99111526 30 atime=1777043096.990953577 29 ctime=1777043096.99111526 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/00/===0000644000175000017500000000004015172703230021011 0ustar00tinatinaTabs that look like indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/PaxHeaders/070000644000000000000000000000013215172703231021027 xustar0030 mtime=1777043097.126402309 30 atime=1777043096.990778973 30 ctime=1777043097.126402309 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/0000755000175000017500000000000015172703231020536 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/PaxHeaders/test.event0000644000000000000000000000013215172703231023126 xustar0030 mtime=1777043097.126495826 30 atime=1777043097.126402309 30 ctime=1777043097.126495826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/test.event0000644000175000017500000000003715172703231022560 0ustar00tinatina+STR +DOC --- =VAL : -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/PaxHeaders/emit.yaml0000644000000000000000000000013115172703231022725 xustar0030 mtime=1777043097.120944617 29 atime=1777043097.12085061 30 ctime=1777043097.120944617 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/emit.yaml0000644000175000017500000000001115172703231022350 0ustar00tinatina--- null YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/PaxHeaders/in.json0000644000000000000000000000013215172703231022405 xustar0030 mtime=1777043097.113039261 30 atime=1777043097.112936105 30 ctime=1777043097.113039261 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/in.json0000644000175000017500000000000515172703231022032 0ustar00tinatinanull YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022376 xustar0030 mtime=1777043097.112936105 30 atime=1777043097.112842587 30 ctime=1777043097.112936105 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/in.yaml0000644000175000017500000000002015172703231022020 0ustar00tinatina%YAML 1.2 --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/PaxHeaders/===0000644000000000000000000000013215172703230021374 xustar0030 mtime=1777043096.990953577 30 atime=1777043096.990778973 30 ctime=1777043096.990953577 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/07/===0000644000175000017500000000004015172703230021020 0ustar00tinatinaTabs that look like indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/PaxHeaders/050000644000000000000000000000013215172703231021025 xustar0030 mtime=1777043097.126308442 30 atime=1777043096.990630979 30 ctime=1777043097.126308442 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/0000755000175000017500000000000015172703231020534 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/PaxHeaders/test.event0000644000000000000000000000013215172703231023124 xustar0030 mtime=1777043097.126402309 30 atime=1777043097.126308442 30 ctime=1777043097.126402309 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/test.event0000644000175000017500000000010215172703231022547 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL :1 =VAL :bar =VAL :2 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/PaxHeaders/emit.yaml0000644000000000000000000000013015172703231022722 xustar0029 mtime=1777043097.12085061 30 atime=1777043097.120746966 29 ctime=1777043097.12085061 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/emit.yaml0000644000175000017500000000002215172703231022350 0ustar00tinatina--- foo: 1 bar: 2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/PaxHeaders/in.json0000644000000000000000000000013215172703231022403 xustar0030 mtime=1777043097.112842587 30 atime=1777043097.112748162 30 ctime=1777043097.112842587 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/in.json0000644000175000017500000000003515172703231022033 0ustar00tinatina{ "foo" : 1, "bar" : 2 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022374 xustar0030 mtime=1777043097.112748162 30 atime=1777043097.112653736 30 ctime=1777043097.112748162 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/in.yaml0000644000175000017500000000002115172703231022017 0ustar00tinatinafoo: 1 bar: 2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/PaxHeaders/===0000644000000000000000000000013215172703230021372 xustar0030 mtime=1777043096.990778973 30 atime=1777043096.990630979 30 ctime=1777043096.990778973 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/05/===0000644000175000017500000000004015172703230021016 0ustar00tinatinaTabs that look like indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/PaxHeaders/080000644000000000000000000000013215172703231021030 xustar0030 mtime=1777043097.126209756 30 atime=1777043096.990481379 30 ctime=1777043097.126209756 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/0000755000175000017500000000000015172703231020537 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/PaxHeaders/test.event0000644000000000000000000000013215172703231023127 xustar0030 mtime=1777043097.126308442 30 atime=1777043097.126209756 30 ctime=1777043097.126308442 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/test.event0000644000175000017500000000007515172703231022563 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL "bar baz \t \t -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.120746966 30 atime=1777043097.120653518 30 ctime=1777043097.120746966 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/emit.yaml0000644000175000017500000000003215172703231022354 0ustar00tinatina--- foo: "bar baz \t \t " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/PaxHeaders/in.json0000644000000000000000000000013215172703231022406 xustar0030 mtime=1777043097.112653736 30 atime=1777043097.112560498 30 ctime=1777043097.112653736 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/in.json0000644000175000017500000000003715172703231022040 0ustar00tinatina{ "foo" : "bar baz \t \t " } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022377 xustar0030 mtime=1777043097.112560498 30 atime=1777043097.112466561 30 ctime=1777043097.112560498 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/in.yaml0000644000175000017500000000003115172703231022023 0ustar00tinatinafoo: "bar baz " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/PaxHeaders/===0000644000000000000000000000013215172703230021375 xustar0030 mtime=1777043096.990630979 30 atime=1777043096.990481379 30 ctime=1777043096.990630979 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/08/===0000644000175000017500000000004015172703230021021 0ustar00tinatinaTabs that look like indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/PaxHeaders/030000644000000000000000000000013215172703231021023 xustar0030 mtime=1777043097.126105552 30 atime=1777043096.990257607 30 ctime=1777043097.126105552 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/0000755000175000017500000000000015172703231020532 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/PaxHeaders/test.event0000644000000000000000000000013215172703231023122 xustar0030 mtime=1777043097.126209756 30 atime=1777043097.126105552 30 ctime=1777043097.126209756 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/test.event0000644000175000017500000000006015172703231022550 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL :1 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022722 xustar0030 mtime=1777043097.120653518 30 atime=1777043097.120560279 30 ctime=1777043097.120653518 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/emit.yaml0000644000175000017500000000001315172703231022346 0ustar00tinatina--- foo: 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/PaxHeaders/in.json0000644000000000000000000000013215172703231022401 xustar0030 mtime=1777043097.112466561 30 atime=1777043097.112372764 30 ctime=1777043097.112466561 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/in.json0000644000175000017500000000002015172703231022023 0ustar00tinatina{ "foo" : 1 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022372 xustar0030 mtime=1777043097.112372764 30 atime=1777043097.112276173 30 ctime=1777043097.112372764 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/in.yaml0000644000175000017500000000001215172703231022015 0ustar00tinatina foo: 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/PaxHeaders/===0000644000000000000000000000013215172703230021370 xustar0030 mtime=1777043096.990481379 30 atime=1777043096.990425226 30 ctime=1777043096.990481379 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK95/03/===0000644000175000017500000000004015172703230021014 0ustar00tinatinaTabs that look like indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/MUS60000644000000000000000000000013215172703230020656 xustar0030 mtime=1777043096.990087403 30 atime=1777043096.989039641 30 ctime=1777043096.990087403 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/0000755000175000017500000000000015172703230020365 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/PaxHeaders/040000644000000000000000000000013215172703231021102 xustar0030 mtime=1777043097.126010777 30 atime=1777043096.990087403 30 ctime=1777043097.126010777 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/0000755000175000017500000000000015172703231020611 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/PaxHeaders/test.event0000644000000000000000000000013215172703231023201 xustar0030 mtime=1777043097.126105552 30 atime=1777043097.126010777 30 ctime=1777043097.126105552 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/test.event0000644000175000017500000000003715172703231022633 0ustar00tinatina+STR +DOC --- =VAL : -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022652 xustar0030 mtime=1777043097.118199219 30 atime=1777043097.118094037 30 ctime=1777043097.118199219 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/out.yaml0000644000175000017500000000000415172703231022276 0ustar00tinatina--- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/PaxHeaders/in.json0000644000000000000000000000013215172703231022460 xustar0030 mtime=1777043097.110650473 30 atime=1777043097.110557095 30 ctime=1777043097.110650473 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/in.json0000644000175000017500000000000515172703231022105 0ustar00tinatinanull YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022451 xustar0030 mtime=1777043097.110557095 30 atime=1777043097.110461692 30 ctime=1777043097.110557095 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/in.yaml0000644000175000017500000000003115172703231022075 0ustar00tinatina%YAML 1.1 # comment --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/PaxHeaders/===0000644000000000000000000000013215172703230021447 xustar0030 mtime=1777043096.990257607 30 atime=1777043096.990087403 30 ctime=1777043096.990257607 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/04/===0000644000175000017500000000002315172703230021074 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/PaxHeaders/020000644000000000000000000000013215172703231021100 xustar0030 mtime=1777043097.125915933 30 atime=1777043096.989926628 30 ctime=1777043097.125915933 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/0000755000175000017500000000000015172703231020607 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/PaxHeaders/test.event0000644000000000000000000000013215172703231023177 xustar0030 mtime=1777043097.126010777 30 atime=1777043097.125915933 30 ctime=1777043097.126010777 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/test.event0000644000175000017500000000003715172703231022631 0ustar00tinatina+STR +DOC --- =VAL : -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022650 xustar0030 mtime=1777043097.118094037 30 atime=1777043097.118001567 30 ctime=1777043097.118094037 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/out.yaml0000644000175000017500000000000415172703231022274 0ustar00tinatina--- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/PaxHeaders/in.json0000644000000000000000000000013215172703231022456 xustar0030 mtime=1777043097.110461692 30 atime=1777043097.110367825 30 ctime=1777043097.110461692 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/in.json0000644000175000017500000000000515172703231022103 0ustar00tinatinanull YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022447 xustar0030 mtime=1777043097.110367825 30 atime=1777043097.110272491 30 ctime=1777043097.110367825 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/in.yaml0000644000175000017500000000001715172703231022077 0ustar00tinatina%YAML 1.1 --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/PaxHeaders/===0000644000000000000000000000013215172703230021445 xustar0030 mtime=1777043096.990087403 30 atime=1777043096.989926628 30 ctime=1777043096.990087403 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/02/===0000644000175000017500000000002315172703230021072 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/PaxHeaders/060000644000000000000000000000013215172703231021104 xustar0030 mtime=1777043097.125821298 30 atime=1777043096.989765364 30 ctime=1777043097.125821298 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/0000755000175000017500000000000015172703231020613 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/PaxHeaders/test.event0000644000000000000000000000013215172703231023203 xustar0030 mtime=1777043097.125915933 30 atime=1777043097.125821298 30 ctime=1777043097.125915933 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/test.event0000644000175000017500000000003715172703231022635 0ustar00tinatina+STR +DOC --- =VAL : -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022654 xustar0030 mtime=1777043097.118001567 30 atime=1777043097.117907281 30 ctime=1777043097.118001567 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/out.yaml0000644000175000017500000000000415172703231022300 0ustar00tinatina--- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/PaxHeaders/in.json0000644000000000000000000000013215172703231022462 xustar0030 mtime=1777043097.110272491 30 atime=1777043097.110162281 30 ctime=1777043097.110272491 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/in.json0000644000175000017500000000000515172703231022107 0ustar00tinatinanull YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022453 xustar0030 mtime=1777043097.110162281 30 atime=1777043097.110067367 30 ctime=1777043097.110162281 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/in.yaml0000644000175000017500000000001715172703231022103 0ustar00tinatina%YAMLL 1.1 --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/PaxHeaders/===0000644000000000000000000000013215172703230021451 xustar0030 mtime=1777043096.989926628 30 atime=1777043096.989765364 30 ctime=1777043096.989926628 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/06/===0000644000175000017500000000002315172703230021076 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/PaxHeaders/010000644000000000000000000000013015172703231021075 xustar0029 mtime=1777043097.12572785 30 atime=1777043096.989604938 29 ctime=1777043097.12572785 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/01/0000755000175000017500000000000015172703231020606 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/01/PaxHeaders/test.event0000644000000000000000000000013115172703231023175 xustar0030 mtime=1777043097.125821298 29 atime=1777043097.12572785 30 ctime=1777043097.125821298 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/01/test.event0000644000175000017500000000000515172703231022623 0ustar00tinatina+STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/01/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022445 xustar0030 mtime=1777043097.110067367 29 atime=1777043097.10997336 30 ctime=1777043097.110067367 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/01/in.yaml0000644000175000017500000000003415172703231022075 0ustar00tinatina%YAML 1.2 --- %YAML 1.2 --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/01/PaxHeaders/error0000644000000000000000000000013215172703231022230 xustar0030 mtime=1777043097.067232755 30 atime=1777043097.067232755 30 ctime=1777043097.067331441 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/01/error0000644000175000017500000000000015172703231021650 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/01/PaxHeaders/===0000644000000000000000000000013215172703230021444 xustar0030 mtime=1777043096.989765364 30 atime=1777043096.989604938 30 ctime=1777043096.989765364 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/01/===0000644000175000017500000000002315172703230021071 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/PaxHeaders/000000644000000000000000000000013215172703231021076 xustar0030 mtime=1777043097.125633494 30 atime=1777043096.989445281 30 ctime=1777043097.125633494 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/00/0000755000175000017500000000000015172703231020605 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/00/PaxHeaders/test.event0000644000000000000000000000013015172703231023173 xustar0029 mtime=1777043097.12572785 30 atime=1777043097.125633494 29 ctime=1777043097.12572785 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/00/test.event0000644000175000017500000000000515172703231022622 0ustar00tinatina+STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/00/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022443 xustar0029 mtime=1777043097.10997336 30 atime=1777043097.109878864 29 ctime=1777043097.10997336 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/00/in.yaml0000644000175000017500000000002215172703231022071 0ustar00tinatina%YAML 1.1#... --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/00/PaxHeaders/error0000644000000000000000000000013215172703231022227 xustar0030 mtime=1777043097.067103129 30 atime=1777043097.067103129 30 ctime=1777043097.067232755 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/00/error0000644000175000017500000000000015172703231021647 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/00/PaxHeaders/===0000644000000000000000000000013215172703230021443 xustar0030 mtime=1777043096.989604938 30 atime=1777043096.989445281 30 ctime=1777043096.989604938 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/00/===0000644000175000017500000000002315172703230021070 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/PaxHeaders/050000644000000000000000000000013015172703231021101 xustar0029 mtime=1777043097.12553837 30 atime=1777043096.989280594 29 ctime=1777043097.12553837 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/0000755000175000017500000000000015172703231020612 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/PaxHeaders/test.event0000644000000000000000000000013115172703231023201 xustar0030 mtime=1777043097.125633494 29 atime=1777043097.12553837 30 ctime=1777043097.125633494 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/test.event0000644000175000017500000000003715172703231022634 0ustar00tinatina+STR +DOC --- =VAL : -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022653 xustar0030 mtime=1777043097.117907281 30 atime=1777043097.117811878 30 ctime=1777043097.117907281 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/out.yaml0000644000175000017500000000000415172703231022277 0ustar00tinatina--- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/PaxHeaders/in.json0000644000000000000000000000013215172703231022461 xustar0030 mtime=1777043097.109878864 30 atime=1777043097.109784928 30 ctime=1777043097.109878864 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/in.json0000644000175000017500000000000515172703231022106 0ustar00tinatinanull YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022452 xustar0030 mtime=1777043097.109784928 30 atime=1777043097.109689873 30 ctime=1777043097.109784928 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/in.yaml0000644000175000017500000000001515172703231022100 0ustar00tinatina%YAM 1.1 --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/PaxHeaders/===0000644000000000000000000000013215172703230021450 xustar0030 mtime=1777043096.989445281 30 atime=1777043096.989280594 30 ctime=1777043096.989445281 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/05/===0000644000175000017500000000002315172703230021075 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/PaxHeaders/030000644000000000000000000000013215172703231021101 xustar0030 mtime=1777043097.125443036 30 atime=1777043096.989039641 30 ctime=1777043097.125443036 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/0000755000175000017500000000000015172703231020610 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/PaxHeaders/test.event0000644000000000000000000000013015172703231023176 xustar0029 mtime=1777043097.12553837 30 atime=1777043097.125443036 29 ctime=1777043097.12553837 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/test.event0000644000175000017500000000003715172703231022632 0ustar00tinatina+STR +DOC --- =VAL : -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022651 xustar0030 mtime=1777043097.117811878 30 atime=1777043097.117718849 30 ctime=1777043097.117811878 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/out.yaml0000644000175000017500000000000415172703231022275 0ustar00tinatina--- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/PaxHeaders/in.json0000644000000000000000000000013215172703231022457 xustar0030 mtime=1777043097.109689873 30 atime=1777043097.109594959 30 ctime=1777043097.109689873 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/in.json0000644000175000017500000000000515172703231022104 0ustar00tinatinanull YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022450 xustar0030 mtime=1777043097.109594959 30 atime=1777043097.109500114 30 ctime=1777043097.109594959 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/in.yaml0000644000175000017500000000002015172703231022072 0ustar00tinatina%YAML 1.1 --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/PaxHeaders/===0000644000000000000000000000013215172703230021446 xustar0030 mtime=1777043096.989280594 30 atime=1777043096.989222975 30 ctime=1777043096.989280594 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MUS6/03/===0000644000175000017500000000002315172703230021073 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/M2N80000644000000000000000000000013215172703230020610 xustar0030 mtime=1777043096.988878866 30 atime=1777043096.988647342 30 ctime=1777043096.988878866 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/0000755000175000017500000000000015172703230020317 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/PaxHeaders/010000644000000000000000000000013215172703231021031 xustar0030 mtime=1777043097.125349099 30 atime=1777043096.988878866 30 ctime=1777043097.125349099 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/01/0000755000175000017500000000000015172703231020540 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023130 xustar0030 mtime=1777043097.125443036 30 atime=1777043097.125349099 30 ctime=1777043097.125443036 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/01/test.event0000644000175000017500000000010415172703231022555 0ustar00tinatina+STR +DOC +MAP +MAP +SEQ [] -SEQ =VAL :x -MAP =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/01/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022600 xustar0030 mtime=1777043097.117718849 29 atime=1777043097.11762575 30 ctime=1777043097.117718849 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/01/out.yaml0000644000175000017500000000001215172703231022224 0ustar00tinatina? []: x : YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022400 xustar0030 mtime=1777043097.106134803 30 atime=1777043097.106041914 30 ctime=1777043097.106134803 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/01/in.yaml0000644000175000017500000000001015172703231022021 0ustar00tinatina? []: x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/01/PaxHeaders/===0000644000000000000000000000013215172703230021376 xustar0030 mtime=1777043096.989039641 30 atime=1777043096.988878866 30 ctime=1777043096.989039641 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/01/===0000644000175000017500000000003115172703230021022 0ustar00tinatinaQuestion mark edge cases YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/PaxHeaders/000000644000000000000000000000013215172703231021030 xustar0030 mtime=1777043097.125253905 30 atime=1777043096.988647342 30 ctime=1777043097.125253905 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/00/0000755000175000017500000000000015172703231020537 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023127 xustar0030 mtime=1777043097.125349099 30 atime=1777043097.125253905 30 ctime=1777043097.125349099 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/00/test.event0000644000175000017500000000011015172703231022551 0ustar00tinatina+STR +DOC +SEQ +MAP +MAP =VAL : =VAL :x -MAP =VAL : -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/00/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022576 xustar0029 mtime=1777043097.11762575 30 atime=1777043097.117532721 29 ctime=1777043097.11762575 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/00/out.yaml0000644000175000017500000000001415172703231022225 0ustar00tinatina- ? : x : YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022377 xustar0030 mtime=1777043097.106041914 30 atime=1777043097.105944834 30 ctime=1777043097.106041914 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/00/in.yaml0000644000175000017500000000001015172703231022020 0ustar00tinatina- ? : x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/00/PaxHeaders/===0000644000000000000000000000013215172703230021375 xustar0030 mtime=1777043096.988878866 30 atime=1777043096.988822295 30 ctime=1777043096.988878866 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M2N8/00/===0000644000175000017500000000003115172703230021021 0ustar00tinatinaQuestion mark edge cases YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/VJP30000644000000000000000000000013215172703230020646 xustar0030 mtime=1777043096.988487544 30 atime=1777043096.988265239 30 ctime=1777043096.988487544 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/0000755000175000017500000000000015172703230020355 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/PaxHeaders/010000644000000000000000000000013215172703231021067 xustar0030 mtime=1777043097.125149004 30 atime=1777043096.988487544 30 ctime=1777043097.125149004 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/0000755000175000017500000000000015172703231020576 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023166 xustar0030 mtime=1777043097.125253905 30 atime=1777043097.125149004 30 ctime=1777043097.125253905 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/test.event0000644000175000017500000000010315172703231022612 0ustar00tinatina+STR +DOC +MAP =VAL :k +MAP {} =VAL :k =VAL :v -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022766 xustar0030 mtime=1777043097.120560279 30 atime=1777043097.120467041 30 ctime=1777043097.120560279 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/emit.yaml0000644000175000017500000000001215172703231022411 0ustar00tinatinak: k: v YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022637 xustar0030 mtime=1777043097.117532721 30 atime=1777043097.117438785 30 ctime=1777043097.117532721 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/out.yaml0000644000175000017500000000001615172703231022266 0ustar00tinatina--- k: k: v YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022445 xustar0030 mtime=1777043097.100497688 30 atime=1777043097.100405358 30 ctime=1777043097.100497688 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/in.json0000644000175000017500000000004015172703231022071 0ustar00tinatina{ "k" : { "k" : "v" } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022436 xustar0030 mtime=1777043097.100405358 30 atime=1777043097.100310443 30 ctime=1777043097.100405358 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/in.yaml0000644000175000017500000000002115172703231022061 0ustar00tinatinak: { k : v } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/PaxHeaders/===0000644000000000000000000000013215172703230021434 xustar0030 mtime=1777043096.988647342 30 atime=1777043096.988487544 30 ctime=1777043096.988647342 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/01/===0000644000175000017500000000004115172703230021061 0ustar00tinatinaFlow collections over many lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/PaxHeaders/000000644000000000000000000000013215172703231021066 xustar0030 mtime=1777043097.125056045 30 atime=1777043096.988265239 30 ctime=1777043097.125056045 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/00/0000755000175000017500000000000015172703231020575 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023165 xustar0030 mtime=1777043097.125149004 30 atime=1777043097.125056045 30 ctime=1777043097.125149004 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/00/test.event0000644000175000017500000000003715172703231022617 0ustar00tinatina+STR +DOC +MAP =VAL :k +MAP {} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022435 xustar0030 mtime=1777043097.100310443 30 atime=1777043097.100199605 30 ctime=1777043097.100310443 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/00/in.yaml0000644000175000017500000000001515172703231022063 0ustar00tinatinak: { k : v } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/00/PaxHeaders/error0000644000000000000000000000013215172703231022217 xustar0030 mtime=1777043097.060834298 30 atime=1777043097.060834298 30 ctime=1777043097.060933403 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/00/error0000644000175000017500000000000015172703231021637 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/00/PaxHeaders/===0000644000000000000000000000013215172703230021433 xustar0030 mtime=1777043096.988487544 30 atime=1777043096.988431811 30 ctime=1777043096.988487544 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/VJP3/00/===0000644000175000017500000000004115172703230021060 0ustar00tinatinaFlow collections over many lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/3RLN0000644000000000000000000000013215172703230020642 xustar0030 mtime=1777043096.988098807 30 atime=1777043096.987216011 30 ctime=1777043096.988098807 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/0000755000175000017500000000000015172703230020351 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/PaxHeaders/040000644000000000000000000000013215172703231021066 xustar0030 mtime=1777043097.124961968 30 atime=1777043096.988098807 30 ctime=1777043097.124961968 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/0000755000175000017500000000000015172703231020575 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/PaxHeaders/test.event0000644000000000000000000000013215172703231023165 xustar0030 mtime=1777043097.125056045 30 atime=1777043097.124961968 30 ctime=1777043097.125056045 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/test.event0000644000175000017500000000005415172703231022616 0ustar00tinatina+STR +DOC =VAL "5 leading \t tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022765 xustar0030 mtime=1777043097.120467041 30 atime=1777043097.120373104 30 ctime=1777043097.120467041 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/emit.yaml0000644000175000017500000000002415172703231022413 0ustar00tinatina"5 leading \t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/PaxHeaders/in.json0000644000000000000000000000013215172703231022444 xustar0030 mtime=1777043097.098089554 30 atime=1777043097.097997992 30 ctime=1777043097.098089554 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/in.json0000644000175000017500000000002415172703231022072 0ustar00tinatina"5 leading \t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022435 xustar0030 mtime=1777043097.097997992 30 atime=1777043097.097904544 30 ctime=1777043097.097997992 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/in.yaml0000644000175000017500000000003015172703231022060 0ustar00tinatina"5 leading \ tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/PaxHeaders/===0000644000000000000000000000013215172703230021433 xustar0030 mtime=1777043096.988265239 30 atime=1777043096.988098807 30 ctime=1777043096.988265239 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/04/===0000644000175000017500000000003615172703230021064 0ustar00tinatinaLeading tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/PaxHeaders/020000644000000000000000000000013015172703231021062 xustar0029 mtime=1777043097.12486845 30 atime=1777043096.987935797 29 ctime=1777043097.12486845 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/0000755000175000017500000000000015172703231020573 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/PaxHeaders/test.event0000644000000000000000000000013115172703231023162 xustar0030 mtime=1777043097.124961968 29 atime=1777043097.12486845 30 ctime=1777043097.124961968 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/test.event0000644000175000017500000000005015172703231022610 0ustar00tinatina+STR +DOC =VAL "3 leading tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022763 xustar0030 mtime=1777043097.120373104 30 atime=1777043097.120279028 30 ctime=1777043097.120373104 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/emit.yaml0000644000175000017500000000002015172703231022405 0ustar00tinatina"3 leading tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/PaxHeaders/in.json0000644000000000000000000000013215172703231022442 xustar0030 mtime=1777043097.097904544 30 atime=1777043097.097812703 30 ctime=1777043097.097904544 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/in.json0000644000175000017500000000002015172703231022064 0ustar00tinatina"3 leading tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022433 xustar0030 mtime=1777043097.097812703 30 atime=1777043097.097727217 30 ctime=1777043097.097812703 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/in.yaml0000644000175000017500000000002515172703231022062 0ustar00tinatina"3 leading tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/PaxHeaders/===0000644000000000000000000000013215172703230021431 xustar0030 mtime=1777043096.988098807 30 atime=1777043096.987935797 30 ctime=1777043096.988098807 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/02/===0000644000175000017500000000003615172703230021062 0ustar00tinatinaLeading tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/PaxHeaders/010000644000000000000000000000013215172703231021063 xustar0030 mtime=1777043097.124775212 30 atime=1777043096.987768177 30 ctime=1777043097.124775212 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/0000755000175000017500000000000015172703231020572 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/PaxHeaders/test.event0000644000000000000000000000013015172703231023160 xustar0029 mtime=1777043097.12486845 30 atime=1777043097.124775212 29 ctime=1777043097.12486845 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/test.event0000644000175000017500000000005215172703231022611 0ustar00tinatina+STR +DOC =VAL "2 leading \ttab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/PaxHeaders/emit.yaml0000644000000000000000000000013015172703231022760 xustar0030 mtime=1777043097.120279028 28 atime=1777043097.1201721 30 ctime=1777043097.120279028 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/emit.yaml0000644000175000017500000000002215172703231022406 0ustar00tinatina"2 leading \ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022441 xustar0030 mtime=1777043097.097727217 30 atime=1777043097.097624759 30 ctime=1777043097.097727217 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/in.json0000644000175000017500000000002215172703231022065 0ustar00tinatina"2 leading \ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022432 xustar0030 mtime=1777043097.097624759 30 atime=1777043097.097520765 30 ctime=1777043097.097624759 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/in.yaml0000644000175000017500000000002615172703231022062 0ustar00tinatina"2 leading \ tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/PaxHeaders/===0000644000000000000000000000013215172703230021430 xustar0030 mtime=1777043096.987935797 30 atime=1777043096.987768177 30 ctime=1777043096.987935797 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/01/===0000644000175000017500000000003615172703230021061 0ustar00tinatinaLeading tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/PaxHeaders/000000644000000000000000000000013215172703231021062 xustar0030 mtime=1777043097.124675199 30 atime=1777043096.987607682 30 ctime=1777043097.124675199 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/0000755000175000017500000000000015172703231020571 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023161 xustar0030 mtime=1777043097.124775212 30 atime=1777043097.124675199 30 ctime=1777043097.124775212 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/test.event0000644000175000017500000000005215172703231022610 0ustar00tinatina+STR +DOC =VAL "1 leading \ttab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/PaxHeaders/emit.yaml0000644000000000000000000000012615172703231022764 xustar0028 mtime=1777043097.1201721 30 atime=1777043097.120079141 28 ctime=1777043097.1201721 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/emit.yaml0000644000175000017500000000002215172703231022405 0ustar00tinatina"1 leading \ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/PaxHeaders/in.json0000644000000000000000000000013015172703231022436 xustar0030 mtime=1777043097.097520765 28 atime=1777043097.0974306 30 ctime=1777043097.097520765 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/in.json0000644000175000017500000000002215172703231022064 0ustar00tinatina"1 leading \ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/PaxHeaders/in.yaml0000644000000000000000000000012615172703231022434 xustar0028 mtime=1777043097.0974306 30 atime=1777043097.097329679 28 ctime=1777043097.0974306 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/in.yaml0000644000175000017500000000002615172703231022061 0ustar00tinatina"1 leading \ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/PaxHeaders/===0000644000000000000000000000013215172703230021427 xustar0030 mtime=1777043096.987768177 30 atime=1777043096.987607682 30 ctime=1777043096.987768177 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/00/===0000644000175000017500000000003615172703230021060 0ustar00tinatinaLeading tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/PaxHeaders/050000644000000000000000000000013215172703231021067 xustar0030 mtime=1777043097.124582659 30 atime=1777043096.987446418 30 ctime=1777043097.124582659 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/0000755000175000017500000000000015172703231020576 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/PaxHeaders/test.event0000644000000000000000000000013215172703231023166 xustar0030 mtime=1777043097.124675199 30 atime=1777043097.124582659 30 ctime=1777043097.124675199 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/test.event0000644000175000017500000000005015172703231022613 0ustar00tinatina+STR +DOC =VAL "6 leading tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022766 xustar0030 mtime=1777043097.120079141 30 atime=1777043097.119985903 30 ctime=1777043097.120079141 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/emit.yaml0000644000175000017500000000002015172703231022410 0ustar00tinatina"6 leading tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/PaxHeaders/in.json0000644000000000000000000000013215172703231022445 xustar0030 mtime=1777043097.097329679 30 atime=1777043097.097234974 30 ctime=1777043097.097329679 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/in.json0000644000175000017500000000002015172703231022067 0ustar00tinatina"6 leading tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022436 xustar0030 mtime=1777043097.097234974 30 atime=1777043097.097127069 30 ctime=1777043097.097234974 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/in.yaml0000644000175000017500000000002715172703231022067 0ustar00tinatina"6 leading tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/PaxHeaders/===0000644000000000000000000000013215172703230021434 xustar0030 mtime=1777043096.987607682 30 atime=1777043096.987446418 30 ctime=1777043096.987607682 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/05/===0000644000175000017500000000003615172703230021065 0ustar00tinatinaLeading tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/PaxHeaders/030000644000000000000000000000013215172703231021065 xustar0030 mtime=1777043097.124490049 30 atime=1777043096.987216011 30 ctime=1777043097.124490049 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/0000755000175000017500000000000015172703231020574 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/PaxHeaders/test.event0000644000000000000000000000013215172703231023164 xustar0030 mtime=1777043097.124582659 30 atime=1777043097.124490049 30 ctime=1777043097.124582659 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/test.event0000644000175000017500000000005415172703231022615 0ustar00tinatina+STR +DOC =VAL "4 leading \t tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022764 xustar0030 mtime=1777043097.119985903 30 atime=1777043097.119892455 30 ctime=1777043097.119985903 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/emit.yaml0000644000175000017500000000002415172703231022412 0ustar00tinatina"4 leading \t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/PaxHeaders/in.json0000644000000000000000000000013215172703231022443 xustar0030 mtime=1777043097.097127069 30 atime=1777043097.097028243 30 ctime=1777043097.097127069 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/in.json0000644000175000017500000000002415172703231022071 0ustar00tinatina"4 leading \t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022434 xustar0030 mtime=1777043097.097028243 30 atime=1777043097.096918662 30 ctime=1777043097.097028243 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/in.yaml0000644000175000017500000000003015172703231022057 0ustar00tinatina"4 leading \t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/PaxHeaders/===0000644000000000000000000000013215172703230021432 xustar0030 mtime=1777043096.987446418 30 atime=1777043096.987389078 30 ctime=1777043096.987446418 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3RLN/03/===0000644000175000017500000000003615172703230021063 0ustar00tinatinaLeading tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SM9W0000644000000000000000000000013215172703230020663 xustar0030 mtime=1777043096.987041826 30 atime=1777043096.986820638 30 ctime=1777043096.987041826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/0000755000175000017500000000000015172703230020372 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/PaxHeaders/010000644000000000000000000000013215172703231021104 xustar0030 mtime=1777043097.124396601 30 atime=1777043096.987041826 30 ctime=1777043097.124396601 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/01/0000755000175000017500000000000015172703231020613 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023203 xustar0030 mtime=1777043097.124490049 30 atime=1777043097.124396601 30 ctime=1777043097.124490049 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/01/test.event0000644000175000017500000000005415172703231022634 0ustar00tinatina+STR +DOC +MAP =VAL : =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/01/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022654 xustar0030 mtime=1777043097.117438785 30 atime=1777043097.117346035 30 ctime=1777043097.117438785 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/01/out.yaml0000644000175000017500000000000215172703231022276 0ustar00tinatina: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022453 xustar0030 mtime=1777043097.094896333 30 atime=1777043097.094803862 30 ctime=1777043097.094896333 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/01/in.yaml0000644000175000017500000000000115172703231022074 0ustar00tinatina:YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/01/PaxHeaders/===0000644000000000000000000000013215172703230021451 xustar0030 mtime=1777043096.987216011 30 atime=1777043096.987041826 30 ctime=1777043096.987216011 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/01/===0000644000175000017500000000003115172703230021075 0ustar00tinatinaSingle character streams YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/PaxHeaders/000000644000000000000000000000013215172703231021103 xustar0030 mtime=1777043097.124302665 30 atime=1777043096.986820638 30 ctime=1777043097.124302665 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/0000755000175000017500000000000015172703231020612 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023202 xustar0030 mtime=1777043097.124396601 30 atime=1777043097.124302665 30 ctime=1777043097.124396601 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/test.event0000644000175000017500000000004515172703231022633 0ustar00tinatina+STR +DOC +SEQ =VAL : -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022653 xustar0030 mtime=1777043097.117346035 30 atime=1777043097.117252168 30 ctime=1777043097.117346035 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/out.yaml0000644000175000017500000000000215172703231022275 0ustar00tinatina- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/PaxHeaders/in.json0000644000000000000000000000013215172703231022461 xustar0030 mtime=1777043097.094803862 30 atime=1777043097.094710764 30 ctime=1777043097.094803862 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/in.json0000644000175000017500000000000715172703231022110 0ustar00tinatina[null] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022452 xustar0030 mtime=1777043097.094710764 30 atime=1777043097.094616967 30 ctime=1777043097.094710764 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/in.yaml0000644000175000017500000000000115172703231022073 0ustar00tinatina-YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/PaxHeaders/===0000644000000000000000000000013215172703230021450 xustar0030 mtime=1777043096.987041826 30 atime=1777043096.986986442 30 ctime=1777043096.987041826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SM9W/00/===0000644000175000017500000000003115172703230021074 0ustar00tinatinaSingle character streams YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/HM870000644000000000000000000000013015172703230020605 xustar0029 mtime=1777043096.98666126 30 atime=1777043096.986435951 29 ctime=1777043096.98666126 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/0000755000175000017500000000000015172703230020316 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/PaxHeaders/010000644000000000000000000000013115172703231021027 xustar0030 mtime=1777043097.124204607 29 atime=1777043096.98666126 30 ctime=1777043097.124204607 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/0000755000175000017500000000000015172703231020537 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023127 xustar0030 mtime=1777043097.124302665 30 atime=1777043097.124204607 30 ctime=1777043097.124302665 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/test.event0000644000175000017500000000005215172703231022556 0ustar00tinatina+STR +DOC +SEQ [] =VAL :?x -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022600 xustar0030 mtime=1777043097.117252168 30 atime=1777043097.117143704 30 ctime=1777043097.117252168 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/out.yaml0000644000175000017500000000000515172703231022225 0ustar00tinatina- ?x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022406 xustar0030 mtime=1777043097.093578564 30 atime=1777043097.093477922 30 ctime=1777043097.093578564 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/in.json0000644000175000017500000000001315172703231022032 0ustar00tinatina[ "?x" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022377 xustar0030 mtime=1777043097.093477922 30 atime=1777043097.093383496 30 ctime=1777043097.093477922 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/in.yaml0000644000175000017500000000000515172703231022024 0ustar00tinatina[?x] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/PaxHeaders/===0000644000000000000000000000013115172703230021374 xustar0030 mtime=1777043096.986820638 29 atime=1777043096.98666126 30 ctime=1777043096.986820638 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/01/===0000644000175000017500000000004715172703230021030 0ustar00tinatinaScalars in flow start with syntax char YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/PaxHeaders/000000644000000000000000000000013215172703231021027 xustar0030 mtime=1777043097.124099635 30 atime=1777043096.986435951 30 ctime=1777043097.124099635 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/0000755000175000017500000000000015172703231020536 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023126 xustar0030 mtime=1777043097.124204607 30 atime=1777043097.124099635 30 ctime=1777043097.124204607 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/test.event0000644000175000017500000000005215172703231022555 0ustar00tinatina+STR +DOC +SEQ [] =VAL ::x -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022577 xustar0030 mtime=1777043097.117143704 30 atime=1777043097.117050396 30 ctime=1777043097.117143704 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/out.yaml0000644000175000017500000000000515172703231022224 0ustar00tinatina- :x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/PaxHeaders/in.json0000644000000000000000000000013215172703231022405 xustar0030 mtime=1777043097.093383496 30 atime=1777043097.093289001 30 ctime=1777043097.093383496 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/in.json0000644000175000017500000000001315172703231022031 0ustar00tinatina[ ":x" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022376 xustar0030 mtime=1777043097.093289001 30 atime=1777043097.093189756 30 ctime=1777043097.093289001 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/in.yaml0000644000175000017500000000000515172703231022023 0ustar00tinatina[:x] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/PaxHeaders/===0000644000000000000000000000013015172703230021372 xustar0029 mtime=1777043096.98666126 30 atime=1777043096.986605037 29 ctime=1777043096.98666126 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HM87/00/===0000644000175000017500000000004715172703230021027 0ustar00tinatinaScalars in flow start with syntax char YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9MQT0000644000000000000000000000013015172703230020654 xustar0029 mtime=1777043096.98626924 30 atime=1777043096.986042115 29 ctime=1777043096.98626924 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/0000755000175000017500000000000015172703230020365 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/PaxHeaders/010000644000000000000000000000013115172703231021076 xustar0030 mtime=1777043097.124007096 29 atime=1777043096.98626924 30 ctime=1777043097.124007096 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/0000755000175000017500000000000015172703231020606 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023176 xustar0030 mtime=1777043097.124099635 30 atime=1777043097.124007096 30 ctime=1777043097.124099635 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/test.event0000644000175000017500000000001615172703231022625 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022455 xustar0030 mtime=1777043097.089256774 30 atime=1777043097.089149567 30 ctime=1777043097.089256774 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/in.json0000644000175000017500000000001315172703231022101 0ustar00tinatina"a ...x b" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022446 xustar0030 mtime=1777043097.089149567 30 atime=1777043097.089055421 30 ctime=1777043097.089149567 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/in.yaml0000644000175000017500000000002015172703231022070 0ustar00tinatina--- "a ... x b" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/PaxHeaders/error0000644000000000000000000000013215172703231022230 xustar0030 mtime=1777043097.054902313 30 atime=1777043097.054902313 30 ctime=1777043097.055001977 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/error0000644000175000017500000000000015172703231021650 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/PaxHeaders/===0000644000000000000000000000013115172703230021443 xustar0030 mtime=1777043096.986435951 29 atime=1777043096.98626924 30 ctime=1777043096.986435951 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/01/===0000644000175000017500000000004115172703230021071 0ustar00tinatinaScalar doc with '...' in content YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/PaxHeaders/000000644000000000000000000000013215172703231021076 xustar0030 mtime=1777043097.123914486 30 atime=1777043096.986042115 30 ctime=1777043097.123914486 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/0000755000175000017500000000000015172703231020605 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023175 xustar0030 mtime=1777043097.124007096 30 atime=1777043097.123914486 30 ctime=1777043097.124007096 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/test.event0000644000175000017500000000004715172703231022630 0ustar00tinatina+STR +DOC --- =VAL "a ...x b -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022775 xustar0030 mtime=1777043097.119892455 30 atime=1777043097.119798937 30 ctime=1777043097.119892455 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/emit.yaml0000644000175000017500000000001715172703231022425 0ustar00tinatina--- "a ...x b" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022646 xustar0030 mtime=1777043097.117050396 30 atime=1777043097.116956459 30 ctime=1777043097.117050396 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/out.yaml0000644000175000017500000000001515172703231022274 0ustar00tinatina--- a ...x b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/PaxHeaders/in.json0000644000000000000000000000013215172703231022454 xustar0030 mtime=1777043097.089055421 30 atime=1777043097.088960995 30 ctime=1777043097.089055421 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/in.json0000644000175000017500000000001315172703231022100 0ustar00tinatina"a ...x b" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022445 xustar0030 mtime=1777043097.088960995 30 atime=1777043097.088867826 30 ctime=1777043097.088960995 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/in.yaml0000644000175000017500000000001715172703231022075 0ustar00tinatina--- "a ...x b" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/PaxHeaders/===0000644000000000000000000000013015172703230021441 xustar0029 mtime=1777043096.98626924 30 atime=1777043096.986223424 29 ctime=1777043096.98626924 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MQT/00/===0000644000175000017500000000004115172703230021070 0ustar00tinatinaScalar doc with '...' in content YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4MUZ0000644000000000000000000000013215172703230020663 xustar0030 mtime=1777043096.985882039 30 atime=1777043096.985490437 30 ctime=1777043096.985882039 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/0000755000175000017500000000000015172703230020372 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/PaxHeaders/020000644000000000000000000000013215172703231021105 xustar0030 mtime=1777043097.123822016 30 atime=1777043096.985882039 30 ctime=1777043097.123822016 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/0000755000175000017500000000000015172703231020614 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/PaxHeaders/test.event0000644000000000000000000000013215172703231023204 xustar0030 mtime=1777043097.123914486 30 atime=1777043097.123822016 30 ctime=1777043097.123914486 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/test.event0000644000175000017500000000006515172703231022637 0ustar00tinatina+STR +DOC +MAP {} =VAL :foo =VAL :bar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231023004 xustar0030 mtime=1777043097.119798937 30 atime=1777043097.119704372 30 ctime=1777043097.119798937 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/emit.yaml0000644000175000017500000000001115172703231022426 0ustar00tinatinafoo: bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/PaxHeaders/in.json0000644000000000000000000000013215172703231022463 xustar0030 mtime=1777043097.088683375 30 atime=1777043097.088590835 30 ctime=1777043097.088683375 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/in.json0000644000175000017500000000002315172703231022110 0ustar00tinatina{ "foo": "bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022454 xustar0030 mtime=1777043097.088590835 30 atime=1777043097.088498365 30 ctime=1777043097.088590835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/in.yaml0000644000175000017500000000001415172703231022101 0ustar00tinatina{foo : bar} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/PaxHeaders/===0000644000000000000000000000013215172703230021452 xustar0030 mtime=1777043096.986042115 30 atime=1777043096.985882039 30 ctime=1777043096.986042115 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/02/===0000644000175000017500000000004515172703230021103 0ustar00tinatinaFlow mapping colon on line after key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/PaxHeaders/010000644000000000000000000000013215172703231021104 xustar0030 mtime=1777043097.123725914 30 atime=1777043096.985722311 30 ctime=1777043097.123725914 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/0000755000175000017500000000000015172703231020613 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023203 xustar0030 mtime=1777043097.123822016 30 atime=1777043097.123725914 30 ctime=1777043097.123822016 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/test.event0000644000175000017500000000006515172703231022636 0ustar00tinatina+STR +DOC +MAP {} =VAL "foo =VAL :bar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231023003 xustar0030 mtime=1777043097.119704372 30 atime=1777043097.119609946 30 ctime=1777043097.119704372 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/emit.yaml0000644000175000017500000000001315172703231022427 0ustar00tinatina"foo": bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022462 xustar0030 mtime=1777043097.088498365 30 atime=1777043097.088405825 30 ctime=1777043097.088498365 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/in.json0000644000175000017500000000002315172703231022107 0ustar00tinatina{ "foo": "bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022453 xustar0030 mtime=1777043097.088405825 30 atime=1777043097.088309164 30 ctime=1777043097.088405825 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/in.yaml0000644000175000017500000000001615172703231022102 0ustar00tinatina{"foo" : bar} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/PaxHeaders/===0000644000000000000000000000013215172703230021451 xustar0030 mtime=1777043096.985882039 30 atime=1777043096.985722311 30 ctime=1777043096.985882039 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/01/===0000644000175000017500000000004515172703230021102 0ustar00tinatinaFlow mapping colon on line after key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/PaxHeaders/000000644000000000000000000000013215172703231021103 xustar0030 mtime=1777043097.123631698 30 atime=1777043096.985490437 30 ctime=1777043097.123631698 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/0000755000175000017500000000000015172703231020612 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023202 xustar0030 mtime=1777043097.123725914 30 atime=1777043097.123631698 30 ctime=1777043097.123725914 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/test.event0000644000175000017500000000006515172703231022635 0ustar00tinatina+STR +DOC +MAP {} =VAL "foo =VAL "bar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231023002 xustar0030 mtime=1777043097.119609946 30 atime=1777043097.119514683 30 ctime=1777043097.119609946 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/emit.yaml0000644000175000017500000000001515172703231022430 0ustar00tinatina"foo": "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/PaxHeaders/in.json0000644000000000000000000000013115172703231022460 xustar0030 mtime=1777043097.088309164 29 atime=1777043097.08821425 30 ctime=1777043097.088309164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/in.json0000644000175000017500000000002315172703231022106 0ustar00tinatina{ "foo": "bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022450 xustar0029 mtime=1777043097.08821425 30 atime=1777043097.088112631 29 ctime=1777043097.08821425 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/in.yaml0000644000175000017500000000002015172703231022074 0ustar00tinatina{"foo" : "bar"} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/PaxHeaders/===0000644000000000000000000000013215172703230021450 xustar0030 mtime=1777043096.985722311 30 atime=1777043096.985665949 30 ctime=1777043096.985722311 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4MUZ/00/===0000644000175000017500000000004515172703230021101 0ustar00tinatinaFlow mapping colon on line after key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/2G840000644000000000000000000000013215172703230020550 xustar0030 mtime=1777043096.985332037 30 atime=1777043096.984767299 30 ctime=1777043096.985332037 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/0000755000175000017500000000000015172703230020257 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/PaxHeaders/020000644000000000000000000000013215172703231020772 xustar0030 mtime=1777043097.123539158 30 atime=1777043096.985332037 30 ctime=1777043097.123539158 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/0000755000175000017500000000000015172703231020501 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/PaxHeaders/test.event0000644000000000000000000000013215172703231023071 xustar0030 mtime=1777043097.123631698 30 atime=1777043097.123539158 30 ctime=1777043097.123631698 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/test.event0000644000175000017500000000003715172703231022523 0ustar00tinatina+STR +DOC --- =VAL | -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022671 xustar0030 mtime=1777043097.119514683 30 atime=1777043097.119419978 30 ctime=1777043097.119514683 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/emit.yaml0000644000175000017500000000000715172703231022320 0ustar00tinatina--- "" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/PaxHeaders/in.json0000644000000000000000000000013015172703231022346 xustar0029 mtime=1777043097.08331082 30 atime=1777043097.083201518 29 ctime=1777043097.08331082 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/in.json0000644000175000017500000000000315172703231021773 0ustar00tinatina"" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022341 xustar0030 mtime=1777043097.083201518 30 atime=1777043097.083087537 30 ctime=1777043097.083201518 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/in.yaml0000644000175000017500000000000715172703231021770 0ustar00tinatina--- |1-YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/PaxHeaders/===0000644000000000000000000000013215172703230021337 xustar0030 mtime=1777043096.985490437 30 atime=1777043096.985332037 30 ctime=1777043096.985490437 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/02/===0000644000175000017500000000002115172703230020762 0ustar00tinatinaLiteral modifers YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/PaxHeaders/010000644000000000000000000000013215172703231020771 xustar0030 mtime=1777043097.123446548 30 atime=1777043096.985152195 30 ctime=1777043097.123446548 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/01/0000755000175000017500000000000015172703231020500 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023070 xustar0030 mtime=1777043097.123539158 30 atime=1777043097.123446548 30 ctime=1777043097.123539158 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/01/test.event0000644000175000017500000000001615172703231022517 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022340 xustar0030 mtime=1777043097.083087537 30 atime=1777043097.082994368 30 ctime=1777043097.083087537 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/01/in.yaml0000644000175000017500000000001015172703231021761 0ustar00tinatina--- |10 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/01/PaxHeaders/error0000644000000000000000000000013215172703231022122 xustar0030 mtime=1777043097.051862603 30 atime=1777043097.051862603 30 ctime=1777043097.051949416 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/01/error0000644000175000017500000000000015172703231021542 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/01/PaxHeaders/===0000644000000000000000000000013215172703230021336 xustar0030 mtime=1777043096.985332037 30 atime=1777043096.985152195 30 ctime=1777043096.985332037 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/01/===0000644000175000017500000000002115172703230020761 0ustar00tinatinaLiteral modifers YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/PaxHeaders/000000644000000000000000000000013115172703231020767 xustar0030 mtime=1777043097.123352122 29 atime=1777043096.98499142 30 ctime=1777043097.123352122 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/00/0000755000175000017500000000000015172703231020477 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023067 xustar0030 mtime=1777043097.123446548 30 atime=1777043097.123352122 30 ctime=1777043097.123446548 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/00/test.event0000644000175000017500000000001615172703231022516 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022337 xustar0030 mtime=1777043097.082994368 30 atime=1777043097.082898895 30 ctime=1777043097.082994368 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/00/in.yaml0000644000175000017500000000000715172703231021766 0ustar00tinatina--- |0 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/00/PaxHeaders/error0000644000000000000000000000013215172703231022121 xustar0030 mtime=1777043097.051764406 30 atime=1777043097.051764406 30 ctime=1777043097.051862603 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/00/error0000644000175000017500000000000015172703231021541 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/00/PaxHeaders/===0000644000000000000000000000013115172703230021334 xustar0030 mtime=1777043096.985152195 29 atime=1777043096.98499142 30 ctime=1777043096.985152195 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/00/===0000644000175000017500000000002115172703230020760 0ustar00tinatinaLiteral modifers YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/PaxHeaders/030000644000000000000000000000012615172703231020776 xustar0028 mtime=1777043097.1232563 30 atime=1777043096.984767299 28 ctime=1777043097.1232563 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/0000755000175000017500000000000015172703231020502 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/PaxHeaders/test.event0000644000000000000000000000013015172703231023070 xustar0030 mtime=1777043097.123352122 28 atime=1777043097.1232563 30 ctime=1777043097.123352122 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/test.event0000644000175000017500000000003715172703231022524 0ustar00tinatina+STR +DOC --- =VAL | -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/PaxHeaders/emit.yaml0000644000000000000000000000013015172703231022670 xustar0030 mtime=1777043097.119419978 28 atime=1777043097.1193266 30 ctime=1777043097.119419978 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/emit.yaml0000644000175000017500000000000715172703231022321 0ustar00tinatina--- "" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/PaxHeaders/in.json0000644000000000000000000000013215172703231022351 xustar0030 mtime=1777043097.082898895 30 atime=1777043097.082805657 30 ctime=1777043097.082898895 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/in.json0000644000175000017500000000000315172703231021774 0ustar00tinatina"" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022342 xustar0030 mtime=1777043097.082805657 30 atime=1777043097.082712767 30 ctime=1777043097.082805657 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/in.yaml0000644000175000017500000000000715172703231021771 0ustar00tinatina--- |1+YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/PaxHeaders/===0000644000000000000000000000013015172703230021336 xustar0029 mtime=1777043096.98499142 30 atime=1777043096.984934988 29 ctime=1777043096.98499142 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2G84/03/===0000644000175000017500000000002115172703230020763 0ustar00tinatinaLiteral modifers YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/96NN0000644000000000000000000000013215172703230020616 xustar0030 mtime=1777043096.984605756 30 atime=1777043096.984378631 30 ctime=1777043096.984605756 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/0000755000175000017500000000000015172703230020325 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/PaxHeaders/010000644000000000000000000000013215172703231021037 xustar0030 mtime=1777043097.123132331 30 atime=1777043096.984605756 30 ctime=1777043097.123132331 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/0000755000175000017500000000000015172703231020546 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/PaxHeaders/test.event0000644000000000000000000000012615172703231023141 xustar0028 mtime=1777043097.1232563 30 atime=1777043097.123132331 28 ctime=1777043097.1232563 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/test.event0000644000175000017500000000006415172703231022570 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL |\tbar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022605 xustar0029 mtime=1777043097.11562151 30 atime=1777043097.115527852 29 ctime=1777043097.11562151 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/out.yaml0000644000175000017500000000001715172703231022237 0ustar00tinatinafoo: |- bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022415 xustar0030 mtime=1777043097.081302389 30 atime=1777043097.081208801 30 ctime=1777043097.081302389 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/in.json0000644000175000017500000000002015172703231022037 0ustar00tinatina{"foo":"\tbar"} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022406 xustar0030 mtime=1777043097.081208801 30 atime=1777043097.081105855 30 ctime=1777043097.081208801 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/in.yaml0000644000175000017500000000001515172703231022034 0ustar00tinatinafoo: |- barYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/PaxHeaders/===0000644000000000000000000000013215172703230021404 xustar0030 mtime=1777043096.984767299 30 atime=1777043096.984605756 30 ctime=1777043096.984767299 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/01/===0000644000175000017500000000004015172703230021030 0ustar00tinatinaLeading tab content in literals YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/PaxHeaders/000000644000000000000000000000013215172703231021036 xustar0030 mtime=1777043097.123036997 30 atime=1777043096.984378631 30 ctime=1777043097.123036997 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/0000755000175000017500000000000015172703231020545 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023135 xustar0030 mtime=1777043097.123132331 30 atime=1777043097.123036997 30 ctime=1777043097.123132331 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/test.event0000644000175000017500000000006415172703231022567 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL |\tbar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022606 xustar0030 mtime=1777043097.115527852 30 atime=1777043097.115432588 30 ctime=1777043097.115527852 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/out.yaml0000644000175000017500000000001715172703231022236 0ustar00tinatinafoo: |- bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/PaxHeaders/in.json0000644000000000000000000000013215172703231022414 xustar0030 mtime=1777043097.081105855 30 atime=1777043097.081012407 30 ctime=1777043097.081105855 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/in.json0000644000175000017500000000002015172703231022036 0ustar00tinatina{"foo":"\tbar"} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022405 xustar0030 mtime=1777043097.081012407 30 atime=1777043097.080920007 30 ctime=1777043097.081012407 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/in.yaml0000644000175000017500000000001615172703231022034 0ustar00tinatinafoo: |- bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/PaxHeaders/===0000644000000000000000000000013215172703230021403 xustar0030 mtime=1777043096.984605756 30 atime=1777043096.984549254 30 ctime=1777043096.984605756 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96NN/00/===0000644000175000017500000000004015172703230021027 0ustar00tinatinaLeading tab content in literals YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/UKK60000644000000000000000000000013215172703230020644 xustar0030 mtime=1777043096.984214504 30 atime=1777043096.983817525 30 ctime=1777043096.984214504 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/0000755000175000017500000000000015172703230020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/PaxHeaders/020000644000000000000000000000013215172703231021066 xustar0030 mtime=1777043097.122942572 30 atime=1777043096.984214504 30 ctime=1777043097.122942572 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/02/0000755000175000017500000000000015172703231020575 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/02/PaxHeaders/test.event0000644000000000000000000000013215172703231023165 xustar0030 mtime=1777043097.123036997 30 atime=1777043097.122942572 30 ctime=1777043097.123036997 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/02/test.event0000644000175000017500000000003715172703231022617 0ustar00tinatina+STR +DOC =VAL : -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/02/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022434 xustar0030 mtime=1777043097.080268246 29 atime=1777043097.08016076 30 ctime=1777043097.080268246 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/02/in.yaml0000644000175000017500000000000215172703231022057 0ustar00tinatina! YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/02/PaxHeaders/===0000644000000000000000000000013215172703230021433 xustar0030 mtime=1777043096.984378631 30 atime=1777043096.984214504 30 ctime=1777043096.984378631 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/02/===0000644000175000017500000000003415172703230021062 0ustar00tinatinaSyntax character edge cases YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/PaxHeaders/010000644000000000000000000000013215172703231021065 xustar0030 mtime=1777043097.122849473 30 atime=1777043096.984040738 30 ctime=1777043097.122849473 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/01/0000755000175000017500000000000015172703231020574 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023164 xustar0030 mtime=1777043097.122942572 30 atime=1777043097.122849473 30 ctime=1777043097.122942572 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/01/test.event0000644000175000017500000000005515172703231022616 0ustar00tinatina+STR +DOC +MAP =VAL :: =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/01/PaxHeaders/in.json0000644000000000000000000000013015172703231022441 xustar0029 mtime=1777043097.08016076 30 atime=1777043097.080067382 29 ctime=1777043097.08016076 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/01/in.json0000644000175000017500000000002015172703231022065 0ustar00tinatina{ ":": null } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022434 xustar0030 mtime=1777043097.080067382 30 atime=1777043097.079973375 30 ctime=1777043097.080067382 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/01/in.yaml0000644000175000017500000000000315172703231022057 0ustar00tinatina:: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/01/PaxHeaders/===0000644000000000000000000000013215172703230021432 xustar0030 mtime=1777043096.984214504 30 atime=1777043096.984040738 30 ctime=1777043096.984214504 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/01/===0000644000175000017500000000003415172703230021061 0ustar00tinatinaSyntax character edge cases YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/PaxHeaders/000000644000000000000000000000013215172703231021064 xustar0030 mtime=1777043097.122755955 30 atime=1777043096.983817525 30 ctime=1777043097.122755955 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/00/0000755000175000017500000000000015172703231020573 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023163 xustar0030 mtime=1777043097.122849473 30 atime=1777043097.122755955 30 ctime=1777043097.122849473 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/00/test.event0000644000175000017500000000006615172703231022617 0ustar00tinatina+STR +DOC +SEQ +MAP =VAL : =VAL : -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022433 xustar0030 mtime=1777043097.079973375 30 atime=1777043097.079726556 30 ctime=1777043097.079973375 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/00/in.yaml0000644000175000017500000000000415172703231022057 0ustar00tinatina- : YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/00/PaxHeaders/===0000644000000000000000000000013215172703230021431 xustar0030 mtime=1777043096.984040738 30 atime=1777043096.983985005 30 ctime=1777043096.984040738 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UKK6/00/===0000644000175000017500000000003415172703230021060 0ustar00tinatinaSyntax character edge cases YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/L24T0000644000000000000000000000013015172703230020607 xustar0029 mtime=1777043096.98365647 30 atime=1777043096.983429835 29 ctime=1777043096.98365647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/0000755000175000017500000000000015172703230020320 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/PaxHeaders/010000644000000000000000000000013115172703231021031 xustar0030 mtime=1777043097.122661809 29 atime=1777043096.98365647 30 ctime=1777043097.122661809 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/0000755000175000017500000000000015172703231020541 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023131 xustar0030 mtime=1777043097.122755955 30 atime=1777043097.122661809 30 ctime=1777043097.122755955 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/test.event0000644000175000017500000000006515172703231022564 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL |x\n \n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022731 xustar0030 mtime=1777043097.118389397 30 atime=1777043097.118294901 30 ctime=1777043097.118389397 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/emit.yaml0000644000175000017500000000002215172703231022355 0ustar00tinatina--- foo: "x\n \n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022410 xustar0030 mtime=1777043097.079348294 30 atime=1777043097.079251424 30 ctime=1777043097.079348294 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/in.json0000644000175000017500000000002715172703231022041 0ustar00tinatina{ "foo" : "x\n \n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022401 xustar0030 mtime=1777043097.079251424 30 atime=1777043097.079148338 30 ctime=1777043097.079251424 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/in.yaml0000644000175000017500000000001615172703231022030 0ustar00tinatinafoo: | x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/PaxHeaders/===0000644000000000000000000000013115172703230021376 xustar0030 mtime=1777043096.983817525 29 atime=1777043096.98365647 30 ctime=1777043096.983817525 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/01/===0000644000175000017500000000003015172703230021022 0ustar00tinatinaTrailing line of spaces YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/PaxHeaders/000000644000000000000000000000013215172703231021031 xustar0030 mtime=1777043097.122568431 30 atime=1777043096.983429835 30 ctime=1777043097.122568431 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/0000755000175000017500000000000015172703231020540 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023130 xustar0030 mtime=1777043097.122661809 30 atime=1777043097.122568431 30 ctime=1777043097.122661809 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/test.event0000644000175000017500000000006515172703231022563 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL |x\n \n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022730 xustar0030 mtime=1777043097.118294901 30 atime=1777043097.118199219 30 ctime=1777043097.118294901 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/emit.yaml0000644000175000017500000000002215172703231022354 0ustar00tinatina--- foo: "x\n \n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/PaxHeaders/in.json0000644000000000000000000000013215172703231022407 xustar0030 mtime=1777043097.079148338 30 atime=1777043097.079054401 30 ctime=1777043097.079148338 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/in.json0000644000175000017500000000002715172703231022040 0ustar00tinatina{ "foo" : "x\n \n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022400 xustar0030 mtime=1777043097.079054401 30 atime=1777043097.078959906 30 ctime=1777043097.079054401 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/in.yaml0000644000175000017500000000001715172703231022030 0ustar00tinatinafoo: | x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/PaxHeaders/===0000644000000000000000000000013015172703230021374 xustar0029 mtime=1777043096.98365647 30 atime=1777043096.983599759 29 ctime=1777043096.98365647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L24T/00/===0000644000175000017500000000003015172703230021021 0ustar00tinatinaTrailing line of spaces YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DE560000644000000000000000000000013215172703230020567 xustar0030 mtime=1777043096.983264171 30 atime=1777043096.982363355 30 ctime=1777043096.983264171 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/0000755000175000017500000000000015172703230020276 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/PaxHeaders/040000644000000000000000000000013215172703231021013 xustar0030 mtime=1777043097.122474983 30 atime=1777043096.983264171 30 ctime=1777043097.122474983 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/0000755000175000017500000000000015172703231020522 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/PaxHeaders/test.event0000644000000000000000000000013215172703231023112 xustar0030 mtime=1777043097.122568431 30 atime=1777043097.122474983 30 ctime=1777043097.122568431 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/test.event0000644000175000017500000000005115172703231022540 0ustar00tinatina+STR +DOC =VAL "5 trailing tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022563 xustar0030 mtime=1777043097.115432588 30 atime=1777043097.115337185 30 ctime=1777043097.115432588 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/out.yaml0000644000175000017500000000002115172703231022206 0ustar00tinatina"5 trailing tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/PaxHeaders/in.json0000644000000000000000000000013215172703231022371 xustar0030 mtime=1777043097.076560013 30 atime=1777043097.076466286 30 ctime=1777043097.076560013 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/in.json0000644000175000017500000000002115172703231022014 0ustar00tinatina"5 trailing tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022362 xustar0030 mtime=1777043097.076466286 30 atime=1777043097.076370184 30 ctime=1777043097.076466286 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/in.yaml0000644000175000017500000000002615172703231022012 0ustar00tinatina"5 trailing tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/PaxHeaders/===0000644000000000000000000000013215172703230021360 xustar0030 mtime=1777043096.983429835 30 atime=1777043096.983264171 30 ctime=1777043096.983429835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/04/===0000644000175000017500000000003715172703230021012 0ustar00tinatinaTrailing tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/PaxHeaders/020000644000000000000000000000013215172703231021011 xustar0030 mtime=1777043097.122380977 30 atime=1777043096.983074481 30 ctime=1777043097.122380977 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/0000755000175000017500000000000015172703231020520 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/PaxHeaders/test.event0000644000000000000000000000013215172703231023110 xustar0030 mtime=1777043097.122474983 30 atime=1777043097.122380977 30 ctime=1777043097.122474983 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/test.event0000644000175000017500000000005315172703231022540 0ustar00tinatina+STR +DOC =VAL "3 trailing\t tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022561 xustar0030 mtime=1777043097.115337185 30 atime=1777043097.115237451 30 ctime=1777043097.115337185 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/out.yaml0000644000175000017500000000002315172703231022206 0ustar00tinatina"3 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/PaxHeaders/in.json0000644000000000000000000000013215172703231022367 xustar0030 mtime=1777043097.076370184 30 atime=1777043097.076276178 30 ctime=1777043097.076370184 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/in.json0000644000175000017500000000002315172703231022014 0ustar00tinatina"3 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022360 xustar0030 mtime=1777043097.076276178 30 atime=1777043097.076190063 30 ctime=1777043097.076276178 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/in.yaml0000644000175000017500000000002715172703231022011 0ustar00tinatina"3 trailing\ tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/PaxHeaders/===0000644000000000000000000000013215172703230021356 xustar0030 mtime=1777043096.983264171 30 atime=1777043096.983074481 30 ctime=1777043096.983264171 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/02/===0000644000175000017500000000003715172703230021010 0ustar00tinatinaTrailing tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/PaxHeaders/010000644000000000000000000000013215172703231021010 xustar0030 mtime=1777043097.122286062 30 atime=1777043096.982911262 30 ctime=1777043097.122286062 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/0000755000175000017500000000000015172703231020517 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023107 xustar0030 mtime=1777043097.122380977 30 atime=1777043097.122286062 30 ctime=1777043097.122380977 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/test.event0000644000175000017500000000005315172703231022537 0ustar00tinatina+STR +DOC =VAL "2 trailing\t tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022560 xustar0030 mtime=1777043097.115237451 30 atime=1777043097.115108175 30 ctime=1777043097.115237451 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/out.yaml0000644000175000017500000000002315172703231022205 0ustar00tinatina"2 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022366 xustar0030 mtime=1777043097.076190063 30 atime=1777043097.076095218 30 ctime=1777043097.076190063 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/in.json0000644000175000017500000000002315172703231022013 0ustar00tinatina"2 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022357 xustar0030 mtime=1777043097.076095218 30 atime=1777043097.075999466 30 ctime=1777043097.076095218 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/in.yaml0000644000175000017500000000003115172703231022003 0ustar00tinatina"2 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/PaxHeaders/===0000644000000000000000000000013215172703230021355 xustar0030 mtime=1777043096.983074481 30 atime=1777043096.982911262 30 ctime=1777043096.983074481 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/01/===0000644000175000017500000000003715172703230021007 0ustar00tinatinaTrailing tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/PaxHeaders/000000644000000000000000000000013015172703231021005 xustar0029 mtime=1777043097.12219017 30 atime=1777043096.982750138 29 ctime=1777043097.12219017 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/0000755000175000017500000000000015172703231020516 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/PaxHeaders/test.event0000644000000000000000000000013115172703231023105 xustar0030 mtime=1777043097.122286062 29 atime=1777043097.12219017 30 ctime=1777043097.122286062 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/test.event0000644000175000017500000000005315172703231022536 0ustar00tinatina+STR +DOC =VAL "1 trailing\t tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022557 xustar0030 mtime=1777043097.115108175 30 atime=1777043097.115014517 30 ctime=1777043097.115108175 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/out.yaml0000644000175000017500000000002315172703231022204 0ustar00tinatina"1 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/PaxHeaders/in.json0000644000000000000000000000013215172703231022365 xustar0030 mtime=1777043097.075999466 30 atime=1777043097.075906716 30 ctime=1777043097.075999466 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/in.json0000644000175000017500000000002315172703231022012 0ustar00tinatina"1 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022356 xustar0030 mtime=1777043097.075906716 30 atime=1777043097.075810894 30 ctime=1777043097.075906716 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/in.yaml0000644000175000017500000000002715172703231022007 0ustar00tinatina"1 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/PaxHeaders/===0000644000000000000000000000013215172703230021354 xustar0030 mtime=1777043096.982911262 30 atime=1777043096.982750138 30 ctime=1777043096.982911262 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/00/===0000644000175000017500000000003715172703230021006 0ustar00tinatinaTrailing tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/PaxHeaders/050000644000000000000000000000013015172703231021012 xustar0029 mtime=1777043097.12208443 30 atime=1777043096.982588105 29 ctime=1777043097.12208443 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/0000755000175000017500000000000015172703231020523 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/PaxHeaders/test.event0000644000000000000000000000012715172703231023117 xustar0029 mtime=1777043097.12219017 29 atime=1777043097.12208443 29 ctime=1777043097.12219017 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/test.event0000644000175000017500000000005115172703231022541 0ustar00tinatina+STR +DOC =VAL "6 trailing tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022563 xustar0030 mtime=1777043097.115014517 29 atime=1777043097.11492072 30 ctime=1777043097.115014517 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/out.yaml0000644000175000017500000000002115172703231022207 0ustar00tinatina"6 trailing tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/PaxHeaders/in.json0000644000000000000000000000013215172703231022372 xustar0030 mtime=1777043097.075810894 30 atime=1777043097.075715071 30 ctime=1777043097.075810894 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/in.json0000644000175000017500000000002115172703231022015 0ustar00tinatina"6 trailing tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022363 xustar0030 mtime=1777043097.075715071 30 atime=1777043097.075625534 30 ctime=1777043097.075715071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/in.yaml0000644000175000017500000000003015172703231022006 0ustar00tinatina"6 trailing tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/PaxHeaders/===0000644000000000000000000000013215172703230021361 xustar0030 mtime=1777043096.982750138 30 atime=1777043096.982588105 30 ctime=1777043096.982750138 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/05/===0000644000175000017500000000003715172703230021013 0ustar00tinatinaTrailing tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/PaxHeaders/030000644000000000000000000000013215172703231021012 xustar0030 mtime=1777043097.121992379 30 atime=1777043096.982363355 30 ctime=1777043097.121992379 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/0000755000175000017500000000000015172703231020521 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/PaxHeaders/test.event0000644000000000000000000000013015172703231023107 xustar0029 mtime=1777043097.12208443 30 atime=1777043097.121992379 29 ctime=1777043097.12208443 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/test.event0000644000175000017500000000005315172703231022541 0ustar00tinatina+STR +DOC =VAL "4 trailing\t tab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022560 xustar0029 mtime=1777043097.11492072 30 atime=1777043097.114823361 29 ctime=1777043097.11492072 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/out.yaml0000644000175000017500000000002315172703231022207 0ustar00tinatina"4 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/PaxHeaders/in.json0000644000000000000000000000013215172703231022370 xustar0030 mtime=1777043097.075625534 30 atime=1777043097.075532575 30 ctime=1777043097.075625534 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/in.json0000644000175000017500000000002315172703231022015 0ustar00tinatina"4 trailing\t tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022361 xustar0030 mtime=1777043097.075532575 30 atime=1777043097.075436194 30 ctime=1777043097.075532575 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/in.yaml0000644000175000017500000000003115172703231022005 0ustar00tinatina"4 trailing\ tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/PaxHeaders/===0000644000000000000000000000013215172703230021357 xustar0030 mtime=1777043096.982588105 30 atime=1777043096.982531813 30 ctime=1777043096.982588105 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DE56/03/===0000644000175000017500000000003715172703230021011 0ustar00tinatinaTrailing tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/KH5V0000644000000000000000000000013215172703230020641 xustar0030 mtime=1777043096.982198809 30 atime=1777043096.981803786 30 ctime=1777043096.982198809 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/0000755000175000017500000000000015172703230020350 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/PaxHeaders/020000644000000000000000000000013015172703231021061 xustar0029 mtime=1777043097.12189935 30 atime=1777043096.982198809 29 ctime=1777043097.12189935 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/0000755000175000017500000000000015172703231020572 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/PaxHeaders/test.event0000644000000000000000000000013115172703231023161 xustar0030 mtime=1777043097.121992379 29 atime=1777043097.12189935 30 ctime=1777043097.121992379 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/test.event0000644000175000017500000000005015172703231022607 0ustar00tinatina+STR +DOC =VAL "3 inline\ttab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022633 xustar0030 mtime=1777043097.114823361 30 atime=1777043097.114730612 30 ctime=1777043097.114823361 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/out.yaml0000644000175000017500000000002015172703231022255 0ustar00tinatina"3 inline\ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/PaxHeaders/in.json0000644000000000000000000000013215172703231022441 xustar0030 mtime=1777043097.073923149 30 atime=1777043097.073822856 30 ctime=1777043097.073923149 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/in.json0000644000175000017500000000002015172703231022063 0ustar00tinatina"3 inline\ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022432 xustar0030 mtime=1777043097.073822856 30 atime=1777043097.073729967 30 ctime=1777043097.073822856 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/in.yaml0000644000175000017500000000001715172703231022062 0ustar00tinatina"3 inline tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/PaxHeaders/===0000644000000000000000000000013215172703230021430 xustar0030 mtime=1777043096.982363355 30 atime=1777043096.982198809 30 ctime=1777043096.982363355 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/02/===0000644000175000017500000000003515172703230021060 0ustar00tinatinaInline tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/PaxHeaders/010000644000000000000000000000013215172703231021062 xustar0030 mtime=1777043097.121805902 30 atime=1777043096.982027977 30 ctime=1777043097.121805902 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/0000755000175000017500000000000015172703231020571 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/PaxHeaders/test.event0000644000000000000000000000013015172703231023157 xustar0029 mtime=1777043097.12189935 30 atime=1777043097.121805902 29 ctime=1777043097.12189935 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/test.event0000644000175000017500000000005015172703231022606 0ustar00tinatina+STR +DOC =VAL "2 inline\ttab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022632 xustar0030 mtime=1777043097.114730612 30 atime=1777043097.114636675 30 ctime=1777043097.114730612 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/out.yaml0000644000175000017500000000002015172703231022254 0ustar00tinatina"2 inline\ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022440 xustar0030 mtime=1777043097.073729967 30 atime=1777043097.073637357 30 ctime=1777043097.073729967 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/in.json0000644000175000017500000000002015172703231022062 0ustar00tinatina"2 inline\ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022431 xustar0030 mtime=1777043097.073637357 30 atime=1777043097.073544538 30 ctime=1777043097.073637357 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/in.yaml0000644000175000017500000000002015172703231022053 0ustar00tinatina"2 inline\ tab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/PaxHeaders/===0000644000000000000000000000013215172703230021427 xustar0030 mtime=1777043096.982198809 30 atime=1777043096.982027977 30 ctime=1777043096.982198809 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/01/===0000644000175000017500000000003515172703230021057 0ustar00tinatinaInline tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/PaxHeaders/000000644000000000000000000000013215172703231021061 xustar0030 mtime=1777043097.121712943 30 atime=1777043096.981803786 30 ctime=1777043097.121712943 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/00/0000755000175000017500000000000015172703231020570 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023160 xustar0030 mtime=1777043097.121805902 30 atime=1777043097.121712943 30 ctime=1777043097.121805902 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/00/test.event0000644000175000017500000000005015172703231022605 0ustar00tinatina+STR +DOC =VAL "1 inline\ttab -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/00/PaxHeaders/in.json0000644000000000000000000000013215172703231022437 xustar0030 mtime=1777043097.073544538 30 atime=1777043097.073449134 30 ctime=1777043097.073544538 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/00/in.json0000644000175000017500000000002015172703231022061 0ustar00tinatina"1 inline\ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022430 xustar0030 mtime=1777043097.073449134 30 atime=1777043097.073355198 30 ctime=1777043097.073449134 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/00/in.yaml0000644000175000017500000000002015172703231022052 0ustar00tinatina"1 inline\ttab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/00/PaxHeaders/===0000644000000000000000000000013215172703230021426 xustar0030 mtime=1777043096.982027977 30 atime=1777043096.981972034 30 ctime=1777043096.982027977 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KH5V/00/===0000644000175000017500000000003515172703230021056 0ustar00tinatinaInline tabs in double quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/JEF90000644000000000000000000000013215172703230020621 xustar0030 mtime=1777043096.981640357 30 atime=1777043096.981243936 30 ctime=1777043096.981640357 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/0000755000175000017500000000000015172703230020330 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/PaxHeaders/020000644000000000000000000000013215172703231021043 xustar0030 mtime=1777043097.121620124 30 atime=1777043096.981640357 30 ctime=1777043097.121620124 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/0000755000175000017500000000000015172703231020552 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/PaxHeaders/test.event0000644000000000000000000000013215172703231023142 xustar0030 mtime=1777043097.121712943 30 atime=1777043097.121620124 30 ctime=1777043097.121712943 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/test.event0000644000175000017500000000004715172703231022575 0ustar00tinatina+STR +DOC +SEQ =VAL |\n -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022612 xustar0030 mtime=1777043097.114636675 29 atime=1777043097.11454176 30 ctime=1777043097.114636675 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/out.yaml0000644000175000017500000000001215172703231022236 0ustar00tinatina- |+ ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/PaxHeaders/in.json0000644000000000000000000000013215172703231022421 xustar0030 mtime=1777043097.073066054 30 atime=1777043097.072972606 30 ctime=1777043097.073066054 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/in.json0000644000175000017500000000001315172703231022045 0ustar00tinatina[ "\n" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022412 xustar0030 mtime=1777043097.072972606 30 atime=1777043097.072879158 30 ctime=1777043097.072972606 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/in.yaml0000644000175000017500000000001015172703231022033 0ustar00tinatina- |+ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/PaxHeaders/===0000644000000000000000000000013215172703230021410 xustar0030 mtime=1777043096.981803786 30 atime=1777043096.981640357 30 ctime=1777043096.981803786 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/02/===0000644000175000017500000000003715172703230021042 0ustar00tinatinaTrailing whitespace in streams YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/PaxHeaders/010000644000000000000000000000013215172703231021042 xustar0030 mtime=1777043097.121526815 30 atime=1777043096.981464426 30 ctime=1777043097.121526815 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/0000755000175000017500000000000015172703231020551 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/PaxHeaders/test.event0000644000000000000000000000013215172703231023141 xustar0030 mtime=1777043097.121620124 30 atime=1777043097.121526815 30 ctime=1777043097.121620124 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/test.event0000644000175000017500000000004715172703231022574 0ustar00tinatina+STR +DOC +SEQ =VAL |\n -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022610 xustar0029 mtime=1777043097.11454176 30 atime=1777043097.114446357 29 ctime=1777043097.11454176 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/out.yaml0000644000175000017500000000001215172703231022235 0ustar00tinatina- |+ ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/PaxHeaders/in.json0000644000000000000000000000013215172703231022420 xustar0030 mtime=1777043097.072879158 30 atime=1777043097.072785431 30 ctime=1777043097.072879158 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/in.json0000644000175000017500000000001315172703231022044 0ustar00tinatina[ "\n" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022411 xustar0030 mtime=1777043097.072785431 30 atime=1777043097.072693101 30 ctime=1777043097.072785431 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/in.yaml0000644000175000017500000000001115172703231022033 0ustar00tinatina- |+ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/PaxHeaders/===0000644000000000000000000000013215172703230021407 xustar0030 mtime=1777043096.981640357 30 atime=1777043096.981464426 30 ctime=1777043096.981640357 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/01/===0000644000175000017500000000003715172703230021041 0ustar00tinatinaTrailing whitespace in streams YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/PaxHeaders/000000644000000000000000000000013215172703231021041 xustar0030 mtime=1777043097.121427152 30 atime=1777043096.981243936 30 ctime=1777043097.121427152 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/0000755000175000017500000000000015172703231020550 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/PaxHeaders/test.event0000644000000000000000000000013215172703231023140 xustar0030 mtime=1777043097.121526815 30 atime=1777043097.121427152 30 ctime=1777043097.121526815 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/test.event0000644000175000017500000000005115172703231022566 0ustar00tinatina+STR +DOC +SEQ =VAL |\n\n -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022611 xustar0030 mtime=1777043097.114446357 30 atime=1777043097.114344179 30 ctime=1777043097.114446357 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/out.yaml0000644000175000017500000000001315172703231022235 0ustar00tinatina- |+ ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/PaxHeaders/in.json0000644000000000000000000000013215172703231022417 xustar0030 mtime=1777043097.072693101 30 atime=1777043097.072599583 30 ctime=1777043097.072693101 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/in.json0000644000175000017500000000001515172703231022045 0ustar00tinatina[ "\n\n" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022410 xustar0030 mtime=1777043097.072599583 30 atime=1777043097.072505297 30 ctime=1777043097.072599583 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/in.yaml0000644000175000017500000000000715172703231022037 0ustar00tinatina- |+ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/PaxHeaders/===0000644000000000000000000000013215172703230021406 xustar0030 mtime=1777043096.981464426 30 atime=1777043096.981407435 30 ctime=1777043096.981464426 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JEF9/00/===0000644000175000017500000000003715172703230021040 0ustar00tinatinaTrailing whitespace in streams YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/8XYN0000644000000000000000000000013215172703231020673 xustar0030 mtime=1777043097.114071378 30 atime=1777043096.974300786 30 ctime=1777043097.114071378 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/0000755000175000017500000000000015172703231020402 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/PaxHeaders/test.event0000644000000000000000000000013215172703231022772 xustar0030 mtime=1777043097.114164407 30 atime=1777043097.114071378 30 ctime=1777043097.114164407 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/test.event0000644000175000017500000000007515172703231022426 0ustar00tinatina+STR +DOC --- +SEQ =VAL &😁 :unicode anchor -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022443 xustar0030 mtime=1777043097.068542352 30 atime=1777043097.068447507 30 ctime=1777043097.068542352 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/out.yaml0000644000175000017500000000003315172703231022071 0ustar00tinatina--- - &😁 unicode anchor YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/PaxHeaders/in.json0000644000000000000000000000013215172703231022251 xustar0030 mtime=1777043097.047525936 30 atime=1777043097.047433187 30 ctime=1777043097.047525936 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/in.json0000644000175000017500000000002715172703231021702 0ustar00tinatina[ "unicode anchor" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022241 xustar0030 mtime=1777043097.047433187 29 atime=1777043097.04733939 30 ctime=1777043097.047433187 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/in.yaml0000644000175000017500000000003315172703231021670 0ustar00tinatina--- - &😁 unicode anchor YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/PaxHeaders/===0000644000000000000000000000013215172703230021240 xustar0030 mtime=1777043096.974460863 30 atime=1777043096.974300786 30 ctime=1777043096.974460863 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XYN/===0000644000175000017500000000003615172703230020671 0ustar00tinatinaAnchor with unicode character YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/EX5H0000644000000000000000000000013215172703231020636 xustar0030 mtime=1777043097.113978978 30 atime=1777043096.974133935 30 ctime=1777043097.113978978 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/0000755000175000017500000000000015172703231020345 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/PaxHeaders/test.event0000644000000000000000000000013215172703231022735 xustar0030 mtime=1777043097.114071378 30 atime=1777043097.113978978 30 ctime=1777043097.114071378 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/test.event0000644000175000017500000000005115172703231022363 0ustar00tinatina+STR +DOC --- =VAL :a b c d\ne -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022535 xustar0030 mtime=1777043097.072319309 30 atime=1777043097.072226071 30 ctime=1777043097.072319309 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/emit.yaml0000644000175000017500000000001715172703231022165 0ustar00tinatina--- a b c d e YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022406 xustar0030 mtime=1777043097.068447507 30 atime=1777043097.068364047 30 ctime=1777043097.068447507 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/out.yaml0000644000175000017500000000001715172703231022036 0ustar00tinatina'a b c d e' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/PaxHeaders/in.json0000644000000000000000000000013015172703231022212 xustar0029 mtime=1777043097.04733939 30 atime=1777043097.047243008 29 ctime=1777043097.04733939 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/in.json0000644000175000017500000000001515172703231021642 0ustar00tinatina"a b c d\ne" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022205 xustar0030 mtime=1777043097.047243008 30 atime=1777043097.047113453 30 ctime=1777043097.047243008 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/in.yaml0000644000175000017500000000002315172703231021632 0ustar00tinatina--- a b c d e YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/PaxHeaders/===0000644000000000000000000000013215172703230021203 xustar0030 mtime=1777043096.974300786 30 atime=1777043096.974133935 30 ctime=1777043096.974300786 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EX5H/===0000644000175000017500000000004415172703230020633 0ustar00tinatinaMultiline Scalar at Top Level [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/QB6E0000644000000000000000000000013215172703231020622 xustar0030 mtime=1777043097.112167779 30 atime=1777043096.973975046 30 ctime=1777043097.112167779 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QB6E/0000755000175000017500000000000015172703231020331 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QB6E/PaxHeaders/test.event0000644000000000000000000000013215172703231022721 xustar0030 mtime=1777043097.112276173 30 atime=1777043097.112167779 30 ctime=1777043097.112276173 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QB6E/test.event0000644000175000017500000000004015172703231022345 0ustar00tinatina+STR +DOC --- +MAP =VAL :quoted YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QB6E/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022170 xustar0030 mtime=1777043097.047113453 29 atime=1777043097.04702196 30 ctime=1777043097.047113453 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QB6E/in.yaml0000644000175000017500000000002415172703231021617 0ustar00tinatina--- quoted: "a b c" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QB6E/PaxHeaders/error0000644000000000000000000000013215172703230021752 xustar0030 mtime=1777043096.981147485 30 atime=1777043096.981147485 30 ctime=1777043096.981243936 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QB6E/error0000644000175000017500000000000015172703230021372 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QB6E/PaxHeaders/===0000644000000000000000000000013215172703230021167 xustar0030 mtime=1777043096.974133935 30 atime=1777043096.973975046 30 ctime=1777043096.974133935 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QB6E/===0000644000175000017500000000004715172703230020622 0ustar00tinatinaWrong indented multiline quoted scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/JKF30000644000000000000000000000013215172703231020622 xustar0030 mtime=1777043097.112073772 30 atime=1777043096.973815248 30 ctime=1777043097.112073772 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JKF3/0000755000175000017500000000000015172703231020331 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JKF3/PaxHeaders/test.event0000644000000000000000000000013215172703231022721 xustar0030 mtime=1777043097.112167779 30 atime=1777043097.112073772 30 ctime=1777043097.112167779 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JKF3/test.event0000644000175000017500000000002415172703231022347 0ustar00tinatina+STR +DOC +SEQ +SEQ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JKF3/PaxHeaders/in.yaml0000644000000000000000000000012715172703231022175 xustar0029 mtime=1777043097.04702196 29 atime=1777043097.04692942 29 ctime=1777043097.04702196 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JKF3/in.yaml0000644000175000017500000000002115172703231021614 0ustar00tinatina- - "bar bar": x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JKF3/PaxHeaders/error0000644000000000000000000000013215172703230021752 xustar0030 mtime=1777043096.981062558 30 atime=1777043096.981062558 30 ctime=1777043096.981147485 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JKF3/error0000644000175000017500000000000015172703230021372 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JKF3/PaxHeaders/===0000644000000000000000000000013215172703230021167 xustar0030 mtime=1777043096.973975046 30 atime=1777043096.973815248 30 ctime=1777043096.973975046 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JKF3/===0000644000175000017500000000005415172703230020620 0ustar00tinatinaMultiline unidented double quoted block key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6BFJ0000644000000000000000000000013215172703231020614 xustar0030 mtime=1777043097.111979347 30 atime=1777043096.973656359 30 ctime=1777043097.111979347 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BFJ/0000755000175000017500000000000015172703231020323 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BFJ/PaxHeaders/test.event0000644000000000000000000000013215172703231022713 xustar0030 mtime=1777043097.112073772 30 atime=1777043097.111979347 30 ctime=1777043097.112073772 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BFJ/test.event0000644000175000017500000000014715172703231022347 0ustar00tinatina+STR +DOC --- +MAP &mapping +SEQ [] &key =VAL &item :a =VAL :b =VAL :c -SEQ =VAL :value -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BFJ/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022364 xustar0030 mtime=1777043097.068163392 30 atime=1777043097.068069456 30 ctime=1777043097.068163392 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BFJ/out.yaml0000644000175000017500000000005615172703231022017 0ustar00tinatina--- &mapping ? &key - &item a - b - c : value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BFJ/PaxHeaders/in.yaml0000644000000000000000000000012715172703231022167 xustar0029 mtime=1777043097.04692942 29 atime=1777043097.04683688 29 ctime=1777043097.04692942 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BFJ/in.yaml0000644000175000017500000000005315172703231021613 0ustar00tinatina--- &mapping &key [ &item a, b, c ]: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BFJ/PaxHeaders/===0000644000000000000000000000013215172703230021161 xustar0030 mtime=1777043096.973815248 30 atime=1777043096.973656359 30 ctime=1777043096.973815248 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BFJ/===0000644000175000017500000000005415172703230020612 0ustar00tinatinaMapping, key and flow sequence item anchors YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CTN50000644000000000000000000000013215172703231020636 xustar0030 mtime=1777043097.111883454 30 atime=1777043096.973498867 30 ctime=1777043097.111883454 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CTN5/0000755000175000017500000000000015172703231020345 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CTN5/PaxHeaders/test.event0000644000000000000000000000013215172703231022735 xustar0030 mtime=1777043097.111979347 30 atime=1777043097.111883454 30 ctime=1777043097.111979347 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CTN5/test.event0000644000175000017500000000005615172703231022370 0ustar00tinatina+STR +DOC --- +SEQ [] =VAL :a =VAL :b =VAL :c YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CTN5/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022203 xustar0029 mtime=1777043097.04683688 30 atime=1777043097.046743851 29 ctime=1777043097.04683688 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CTN5/in.yaml0000644000175000017500000000002315172703231021632 0ustar00tinatina--- [ a, b, c, , ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CTN5/PaxHeaders/error0000644000000000000000000000013215172703230021766 xustar0030 mtime=1777043096.980978748 30 atime=1777043096.980978748 30 ctime=1777043096.981062558 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CTN5/error0000644000175000017500000000000015172703230021406 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CTN5/PaxHeaders/===0000644000000000000000000000013215172703230021203 xustar0030 mtime=1777043096.973656359 30 atime=1777043096.973498867 30 ctime=1777043096.973656359 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CTN5/===0000644000175000017500000000004715172703230020636 0ustar00tinatinaFlow sequence with invalid extra comma YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/HRE50000644000000000000000000000013215172703231020630 xustar0030 mtime=1777043097.111791473 30 atime=1777043096.973341025 30 ctime=1777043097.111791473 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HRE5/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HRE5/PaxHeaders/test.event0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.111883454 30 atime=1777043097.111791473 30 ctime=1777043097.111883454 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HRE5/test.event0000644000175000017500000000004015172703231022353 0ustar00tinatina+STR +DOC --- +MAP =VAL :double YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HRE5/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.046743851 30 atime=1777043097.046650473 30 ctime=1777043097.046743851 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HRE5/in.yaml0000644000175000017500000000003715172703231021631 0ustar00tinatina--- double: "quoted \' scalar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HRE5/PaxHeaders/error0000644000000000000000000000013215172703230021760 xustar0030 mtime=1777043096.980895078 30 atime=1777043096.980895078 30 ctime=1777043096.980978748 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HRE5/error0000644000175000017500000000000015172703230021400 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HRE5/PaxHeaders/===0000644000000000000000000000013215172703230021175 xustar0030 mtime=1777043096.973498867 30 atime=1777043096.973341025 30 ctime=1777043096.973498867 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HRE5/===0000644000175000017500000000005715172703230020631 0ustar00tinatinaDouble quoted scalar with escaped single quote YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9J7A0000644000000000000000000000013215172703231020577 xustar0030 mtime=1777043097.111698933 30 atime=1777043096.973181786 30 ctime=1777043097.111698933 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9J7A/0000755000175000017500000000000015172703231020306 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9J7A/PaxHeaders/test.event0000644000000000000000000000013215172703231022676 xustar0030 mtime=1777043097.111791473 30 atime=1777043097.111698933 30 ctime=1777043097.111791473 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9J7A/test.event0000644000175000017500000000010615172703231022325 0ustar00tinatina+STR +DOC +MAP =VAL :foo +MAP =VAL :bar =VAL :baz -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9J7A/PaxHeaders/in.json0000644000000000000000000000013015172703231022153 xustar0030 mtime=1777043097.046650473 28 atime=1777043097.0465506 30 ctime=1777043097.046650473 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9J7A/in.json0000644000175000017500000000004415172703231021605 0ustar00tinatina{ "foo": { "bar": "baz" } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9J7A/PaxHeaders/in.yaml0000644000000000000000000000012615172703231022151 xustar0028 mtime=1777043097.0465506 30 atime=1777043097.046459038 28 ctime=1777043097.0465506 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9J7A/in.yaml0000644000175000017500000000002015172703231021570 0ustar00tinatinafoo: bar: baz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9J7A/PaxHeaders/===0000644000000000000000000000013215172703230021144 xustar0030 mtime=1777043096.973341025 30 atime=1777043096.973181786 30 ctime=1777043096.973341025 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9J7A/===0000644000175000017500000000002615172703230020574 0ustar00tinatinaSimple Mapping Indent YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/Q5MG0000644000000000000000000000013215172703231020636 xustar0030 mtime=1777043097.111605835 30 atime=1777043096.973015005 30 ctime=1777043097.111605835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/0000755000175000017500000000000015172703231020345 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/PaxHeaders/test.event0000644000000000000000000000013215172703231022735 xustar0030 mtime=1777043097.111698933 30 atime=1777043097.111605835 30 ctime=1777043097.111698933 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/test.event0000644000175000017500000000004115172703231022362 0ustar00tinatina+STR +DOC +MAP {} -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022406 xustar0030 mtime=1777043097.068069456 30 atime=1777043097.067976846 30 ctime=1777043097.068069456 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/out.yaml0000644000175000017500000000000315172703231022031 0ustar00tinatina{} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/PaxHeaders/in.json0000644000000000000000000000013215172703231022214 xustar0030 mtime=1777043097.046459038 30 atime=1777043097.046367266 30 ctime=1777043097.046459038 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/in.json0000644000175000017500000000000315172703231021637 0ustar00tinatina{} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022205 xustar0030 mtime=1777043097.046367266 30 atime=1777043097.046272422 30 ctime=1777043097.046367266 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/in.yaml0000644000175000017500000000000415172703231021631 0ustar00tinatina {} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/PaxHeaders/===0000644000000000000000000000013215172703230021203 xustar0030 mtime=1777043096.973181786 30 atime=1777043096.973015005 30 ctime=1777043096.973181786 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q5MG/===0000644000175000017500000000006415172703230020635 0ustar00tinatinaTab at beginning of line followed by a flow mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/C2DT0000644000000000000000000000013215172703231020621 xustar0030 mtime=1777043097.111512107 30 atime=1777043096.972854649 30 ctime=1777043097.111512107 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/0000755000175000017500000000000015172703231020330 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/PaxHeaders/test.event0000644000000000000000000000013215172703231022720 xustar0030 mtime=1777043097.111605835 30 atime=1777043097.111512107 30 ctime=1777043097.111605835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/test.event0000644000175000017500000000015215172703231022350 0ustar00tinatina+STR +DOC +MAP {} =VAL "adjacent =VAL :value =VAL "readable =VAL :value =VAL "empty =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022371 xustar0030 mtime=1777043097.067976846 30 atime=1777043097.067883887 30 ctime=1777043097.067976846 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/out.yaml0000644000175000017500000000005515172703231022023 0ustar00tinatina"adjacent": value "readable": value "empty": YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/PaxHeaders/in.json0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.046272422 30 atime=1777043097.046168986 30 ctime=1777043097.046272422 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/in.json0000644000175000017500000000010215172703231021622 0ustar00tinatina{ "adjacent": "value", "readable": "value", "empty": null } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022170 xustar0030 mtime=1777043097.046168986 30 atime=1777043097.046077913 30 ctime=1777043097.046168986 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/in.yaml0000644000175000017500000000006215172703231021620 0ustar00tinatina{ "adjacent":value, "readable": value, "empty": } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/PaxHeaders/===0000644000000000000000000000013215172703230021166 xustar0030 mtime=1777043096.973015005 30 atime=1777043096.972854649 30 ctime=1777043096.973015005 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2DT/===0000644000175000017500000000006015172703230020614 0ustar00tinatinaSpec Example 7.18. Flow Mapping Adjacent Values YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/J7VC0000644000000000000000000000013215172703231020636 xustar0030 mtime=1777043097.111418101 30 atime=1777043096.972701347 30 ctime=1777043097.111418101 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/0000755000175000017500000000000015172703231020345 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/PaxHeaders/test.event0000644000000000000000000000013215172703231022735 xustar0030 mtime=1777043097.111512107 30 atime=1777043097.111418101 30 ctime=1777043097.111512107 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/test.event0000644000175000017500000000010415172703231022362 0ustar00tinatina+STR +DOC +MAP =VAL :one =VAL :2 =VAL :three =VAL :4 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022406 xustar0030 mtime=1777043097.067883887 30 atime=1777043097.067791417 30 ctime=1777043097.067883887 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/out.yaml0000644000175000017500000000002015172703231022030 0ustar00tinatinaone: 2 three: 4 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/PaxHeaders/in.json0000644000000000000000000000013115172703231022213 xustar0030 mtime=1777043097.046077913 29 atime=1777043097.04598691 30 ctime=1777043097.046077913 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/in.json0000644000175000017500000000003515172703231021644 0ustar00tinatina{ "one": 2, "three": 4 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022203 xustar0029 mtime=1777043097.04598691 30 atime=1777043097.045894789 29 ctime=1777043097.04598691 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/in.yaml0000644000175000017500000000002215172703231021631 0ustar00tinatinaone: 2 three: 4 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/PaxHeaders/===0000644000000000000000000000013215172703230021203 xustar0030 mtime=1777043096.972854649 30 atime=1777043096.972701347 30 ctime=1777043096.972854649 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7VC/===0000644000175000017500000000004515172703230020634 0ustar00tinatinaEmpty Lines Between Mapping Elements YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DBG40000644000000000000000000000013215172703231020605 xustar0030 mtime=1777043097.111321929 30 atime=1777043096.972565086 30 ctime=1777043097.111321929 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/0000755000175000017500000000000015172703231020314 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/PaxHeaders/test.event0000644000000000000000000000013215172703231022704 xustar0030 mtime=1777043097.111418101 30 atime=1777043097.111321929 30 ctime=1777043097.111418101 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/test.event0000644000175000017500000000035215172703231022336 0ustar00tinatina+STR +DOC +SEQ =VAL :::vector =VAL ": - () =VAL :Up, up, and away! =VAL :-123 =VAL :http://example.com/foo#bar +SEQ [] =VAL :::vector =VAL ": - () =VAL "Up, up and away! =VAL :-123 =VAL :http://example.com/foo#bar -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022355 xustar0030 mtime=1777043097.067791417 30 atime=1777043097.067698388 30 ctime=1777043097.067791417 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/out.yaml0000644000175000017500000000024715172703231022012 0ustar00tinatina- ::vector - ": - ()" - Up, up, and away! - -123 - http://example.com/foo#bar - - ::vector - ": - ()" - "Up, up and away!" - -123 - http://example.com/foo#bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/PaxHeaders/in.json0000644000000000000000000000013215172703231022163 xustar0030 mtime=1777043097.045894789 30 atime=1777043097.045802738 30 ctime=1777043097.045894789 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/in.json0000644000175000017500000000030615172703231021614 0ustar00tinatina[ "::vector", ": - ()", "Up, up, and away!", -123, "http://example.com/foo#bar", [ "::vector", ": - ()", "Up, up and away!", -123, "http://example.com/foo#bar" ] ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022154 xustar0030 mtime=1777043097.045802738 30 atime=1777043097.045711245 30 ctime=1777043097.045802738 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/in.yaml0000644000175000017500000000033215172703231021604 0ustar00tinatina# Outside flow collection: - ::vector - ": - ()" - Up, up, and away! - -123 - http://example.com/foo#bar # Inside flow collection: - [ ::vector, ": - ()", "Up, up and away!", -123, http://example.com/foo#bar ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/PaxHeaders/===0000644000000000000000000000013215172703230021152 xustar0030 mtime=1777043096.972701347 30 atime=1777043096.972565086 30 ctime=1777043096.972701347 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DBG4/===0000644000175000017500000000004415172703230020602 0ustar00tinatinaSpec Example 7.10. Plain Characters YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/H7J70000644000000000000000000000013215172703231020604 xustar0030 mtime=1777043097.111226735 30 atime=1777043096.972406197 30 ctime=1777043097.111226735 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7J7/0000755000175000017500000000000015172703231020313 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7J7/PaxHeaders/test.event0000644000000000000000000000013215172703231022703 xustar0030 mtime=1777043097.111321929 30 atime=1777043097.111226735 30 ctime=1777043097.111321929 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7J7/test.event0000644000175000017500000000004315172703231022332 0ustar00tinatina+STR +DOC +MAP =VAL :key =VAL &x : YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7J7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022153 xustar0030 mtime=1777043097.045711245 30 atime=1777043097.045620172 30 ctime=1777043097.045711245 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7J7/in.yaml0000644000175000017500000000002515172703231021602 0ustar00tinatinakey: &x !!map a: b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7J7/PaxHeaders/error0000644000000000000000000000013215172703230021734 xustar0030 mtime=1777043096.980811199 30 atime=1777043096.980811199 30 ctime=1777043096.980895078 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7J7/error0000644000175000017500000000000015172703230021354 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7J7/PaxHeaders/===0000644000000000000000000000013215172703230021151 xustar0030 mtime=1777043096.972565086 30 atime=1777043096.972406197 30 ctime=1777043096.972565086 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7J7/===0000644000175000017500000000003115172703230020575 0ustar00tinatinaNode anchor not indented YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/H3Z80000644000000000000000000000013215172703231020621 xustar0030 mtime=1777043097.111118481 30 atime=1777043096.972249752 30 ctime=1777043097.111118481 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/0000755000175000017500000000000015172703231020330 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/PaxHeaders/test.event0000644000000000000000000000013215172703231022720 xustar0030 mtime=1777043097.111226735 30 atime=1777043097.111118481 30 ctime=1777043097.111226735 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/test.event0000644000175000017500000000011415172703231022346 0ustar00tinatina+STR +DOC --- +MAP =VAL :wanted =VAL :love ♥ and peace ☮ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022370 xustar0030 mtime=1777043097.067698388 29 atime=1777043097.06760487 30 ctime=1777043097.067698388 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/out.yaml0000644000175000017500000000005315172703231022021 0ustar00tinatina--- wanted: "love \u2665 and peace \u262E" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/PaxHeaders/in.json0000644000000000000000000000013115172703231022176 xustar0030 mtime=1777043097.045620172 29 atime=1777043097.04552847 30 ctime=1777043097.045620172 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/in.json0000644000175000017500000000005115172703231021625 0ustar00tinatina{ "wanted": "love ♥ and peace ☮" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022166 xustar0029 mtime=1777043097.04552847 30 atime=1777043097.045435441 29 ctime=1777043097.04552847 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/in.yaml0000644000175000017500000000004315172703231021617 0ustar00tinatina--- wanted: love ♥ and peace ☮ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/PaxHeaders/===0000644000000000000000000000013215172703230021166 xustar0030 mtime=1777043096.972406197 30 atime=1777043096.972249752 30 ctime=1777043096.972406197 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H3Z8/===0000644000175000017500000000002015172703230020610 0ustar00tinatinaLiteral unicode YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/JY7Z0000644000000000000000000000013215172703231020670 xustar0030 mtime=1777043097.111025033 30 atime=1777043096.972082062 30 ctime=1777043097.111025033 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JY7Z/0000755000175000017500000000000015172703231020377 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JY7Z/PaxHeaders/test.event0000644000000000000000000000013215172703231022767 xustar0030 mtime=1777043097.111118481 30 atime=1777043097.111025033 30 ctime=1777043097.111118481 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JY7Z/test.event0000644000175000017500000000010115172703231022411 0ustar00tinatina+STR +DOC +MAP =VAL :key1 =VAL "quoted1 =VAL :key2 =VAL "quoted2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JY7Z/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022237 xustar0030 mtime=1777043097.045435441 30 atime=1777043097.045342482 30 ctime=1777043097.045435441 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JY7Z/in.yaml0000644000175000017500000000010215172703231021662 0ustar00tinatinakey1: "quoted1" key2: "quoted2" no key: nor value key3: "quoted3" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JY7Z/PaxHeaders/error0000644000000000000000000000013215172703230022020 xustar0030 mtime=1777043096.980727808 30 atime=1777043096.980727808 30 ctime=1777043096.980811199 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JY7Z/error0000644000175000017500000000000015172703230021440 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JY7Z/PaxHeaders/===0000644000000000000000000000013215172703230021235 xustar0030 mtime=1777043096.972249752 30 atime=1777043096.972082062 30 ctime=1777043096.972249752 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JY7Z/===0000644000175000017500000000005315172703230020665 0ustar00tinatinaTrailing content that looks like a mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/EHF60000644000000000000000000000013215172703231020615 xustar0030 mtime=1777043097.110931096 30 atime=1777043096.971918633 30 ctime=1777043097.110931096 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/0000755000175000017500000000000015172703231020324 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/PaxHeaders/test.event0000644000000000000000000000013215172703231022714 xustar0030 mtime=1777043097.111025033 30 atime=1777043097.110931096 30 ctime=1777043097.111025033 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/test.event0000644000175000017500000000021615172703231022345 0ustar00tinatina+STR +DOC +MAP {} =VAL :k +SEQ [] =VAL :a =VAL :b -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022363 xustar0029 mtime=1777043097.06760487 30 atime=1777043097.067511073 29 ctime=1777043097.06760487 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/out.yaml0000644000175000017500000000003515172703231022015 0ustar00tinatina!!map k: !!seq - a - !!str b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/PaxHeaders/in.json0000644000000000000000000000013215172703231022173 xustar0030 mtime=1777043097.045342482 30 atime=1777043097.045248266 30 ctime=1777043097.045342482 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/in.json0000644000175000017500000000004215172703231021621 0ustar00tinatina{ "k": [ "a", "b" ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022164 xustar0030 mtime=1777043097.045248266 30 atime=1777043097.045141129 30 ctime=1777043097.045248266 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/in.yaml0000644000175000017500000000004515172703231021615 0ustar00tinatina!!map { k: !!seq [ a, !!str b] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/PaxHeaders/===0000644000000000000000000000013215172703230021162 xustar0030 mtime=1777043096.972082062 30 atime=1777043096.971918633 30 ctime=1777043096.972082062 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EHF6/===0000644000175000017500000000002615172703230020612 0ustar00tinatinaTags for Flow Objects YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CQ3W0000644000000000000000000000013215172703231020642 xustar0030 mtime=1777043097.110837578 30 atime=1777043096.971761909 30 ctime=1777043097.110837578 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CQ3W/0000755000175000017500000000000015172703231020351 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CQ3W/PaxHeaders/test.event0000644000000000000000000000013215172703231022741 xustar0030 mtime=1777043097.110931096 30 atime=1777043097.110837578 30 ctime=1777043097.110931096 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CQ3W/test.event0000644000175000017500000000003515172703231022371 0ustar00tinatina+STR +DOC --- +MAP =VAL :key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CQ3W/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022211 xustar0030 mtime=1777043097.045141129 30 atime=1777043097.045044539 30 ctime=1777043097.045141129 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CQ3W/in.yaml0000644000175000017500000000004015172703231021635 0ustar00tinatina--- key: "missing closing quote YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CQ3W/PaxHeaders/error0000644000000000000000000000013215172703230021772 xustar0030 mtime=1777043096.980644766 30 atime=1777043096.980644766 30 ctime=1777043096.980727808 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CQ3W/error0000644000175000017500000000000015172703230021412 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CQ3W/PaxHeaders/===0000644000000000000000000000013215172703230021207 xustar0030 mtime=1777043096.971918633 30 atime=1777043096.971761909 30 ctime=1777043096.971918633 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CQ3W/===0000644000175000017500000000005315172703230020637 0ustar00tinatinaDouble quoted string without closing quote YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/XW4D0000644000000000000000000000013215172703231020653 xustar0030 mtime=1777043097.110743991 30 atime=1777043096.971601623 30 ctime=1777043097.110743991 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XW4D/0000755000175000017500000000000015172703231020362 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XW4D/PaxHeaders/test.event0000644000000000000000000000013215172703231022752 xustar0030 mtime=1777043097.110837578 30 atime=1777043097.110743991 30 ctime=1777043097.110837578 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XW4D/test.event0000644000175000017500000000033215172703231022402 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL "double quotes =VAL :b =VAL :plain value =VAL :c =VAL :d +SEQ =VAL :seq1 -SEQ +SEQ =VAL :seq2 -SEQ =VAL :e +SEQ &node +MAP =VAL :x =VAL :y -MAP -SEQ =VAL :block =VAL >abcde\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XW4D/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022423 xustar0030 mtime=1777043097.067511073 30 atime=1777043097.067415949 30 ctime=1777043097.067511073 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XW4D/out.yaml0000644000175000017500000000013215172703231022051 0ustar00tinatinaa: "double quotes" b: plain value c: d ? - seq1 : - seq2 e: &node - x: y block: > abcde YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XW4D/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.045044539 30 atime=1777043097.044951021 30 ctime=1777043097.045044539 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XW4D/in.yaml0000644000175000017500000000023615172703231021655 0ustar00tinatinaa: "double quotes" # lala b: plain value # lala c : #lala d ? # lala - seq1 : # lala - #lala seq2 e: &node # lala - x: y block: > # lala abcde YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XW4D/PaxHeaders/===0000644000000000000000000000013215172703230021220 xustar0030 mtime=1777043096.971761909 30 atime=1777043096.971601623 30 ctime=1777043096.971761909 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XW4D/===0000644000175000017500000000003215172703230020645 0ustar00tinatinaVarious Trailing Comments YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/8KB60000644000000000000000000000013215172703231020577 xustar0030 mtime=1777043097.110650473 30 atime=1777043096.971438403 30 ctime=1777043097.110650473 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/0000755000175000017500000000000015172703231020306 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/PaxHeaders/test.event0000644000000000000000000000013215172703231022676 xustar0030 mtime=1777043097.110743991 30 atime=1777043097.110650473 30 ctime=1777043097.110743991 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/test.event0000644000175000017500000000021515172703231022326 0ustar00tinatina+STR +DOC --- +SEQ +MAP {} =VAL :single line =VAL : =VAL :a =VAL :b -MAP +MAP {} =VAL :multi line =VAL : =VAL :a =VAL :b -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022347 xustar0030 mtime=1777043097.067415949 30 atime=1777043097.067331441 30 ctime=1777043097.067415949 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/out.yaml0000644000175000017500000000005715172703231022003 0ustar00tinatina--- - single line: a: b - multi line: a: b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/PaxHeaders/in.json0000644000000000000000000000013215172703231022155 xustar0030 mtime=1777043097.044951021 30 atime=1777043097.044857014 30 ctime=1777043097.044951021 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/in.json0000644000175000017500000000014015172703231021602 0ustar00tinatina[ { "single line": null, "a": "b" }, { "multi line": null, "a": "b" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022146 xustar0030 mtime=1777043097.044857014 30 atime=1777043097.044762938 30 ctime=1777043097.044857014 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/in.yaml0000644000175000017500000000006315172703231021577 0ustar00tinatina--- - { single line, a: b} - { multi line, a: b} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/PaxHeaders/===0000644000000000000000000000013215172703230021144 xustar0030 mtime=1777043096.971601623 30 atime=1777043096.971438403 30 ctime=1777043096.971601623 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8KB6/===0000644000175000017500000000005715172703230020600 0ustar00tinatinaMultiline plain flow mapping key without value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/2EBW0000644000000000000000000000013215172703231020624 xustar0030 mtime=1777043097.109406177 30 atime=1777043096.971281051 30 ctime=1777043097.109406177 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/0000755000175000017500000000000015172703231020333 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/PaxHeaders/test.event0000644000000000000000000000013215172703231022723 xustar0030 mtime=1777043097.109500114 30 atime=1777043097.109406177 30 ctime=1777043097.109500114 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/test.event0000644000175000017500000000032515172703231022355 0ustar00tinatina+STR +DOC +MAP =VAL :a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~ =VAL :safe =VAL :?foo =VAL :safe question mark =VAL ::foo =VAL :safe colon =VAL :-foo =VAL :safe dash =VAL :this is#not =VAL :a comment -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022374 xustar0030 mtime=1777043097.067103129 30 atime=1777043097.067009681 30 ctime=1777043097.067103129 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/out.yaml0000644000175000017500000000017715172703231022033 0ustar00tinatinaa!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~: safe ?foo: safe question mark :foo: safe colon -foo: safe dash this is#not: a comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/PaxHeaders/in.json0000644000000000000000000000013115172703231022201 xustar0030 mtime=1777043097.044762938 29 atime=1777043097.04466942 30 ctime=1777043097.044762938 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/in.json0000644000175000017500000000024715172703231021637 0ustar00tinatina{ "a!\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~": "safe", "?foo": "safe question mark", ":foo": "safe colon", "-foo": "safe dash", "this is#not": "a comment" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022171 xustar0029 mtime=1777043097.04466942 30 atime=1777043097.044575064 29 ctime=1777043097.04466942 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/in.yaml0000644000175000017500000000017715172703231021632 0ustar00tinatinaa!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~: safe ?foo: safe question mark :foo: safe colon -foo: safe dash this is#not: a comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/PaxHeaders/===0000644000000000000000000000013215172703230021171 xustar0030 mtime=1777043096.971438403 30 atime=1777043096.971281051 30 ctime=1777043096.971438403 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2EBW/===0000644000175000017500000000003315172703230020617 0ustar00tinatinaAllowed characters in keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9CWY0000644000000000000000000000013215172703231020660 xustar0030 mtime=1777043097.109310914 30 atime=1777043096.971102676 30 ctime=1777043097.109310914 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9CWY/0000755000175000017500000000000015172703231020367 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9CWY/PaxHeaders/test.event0000644000000000000000000000013215172703231022757 xustar0030 mtime=1777043097.109406177 30 atime=1777043097.109310914 30 ctime=1777043097.109406177 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9CWY/test.event0000644000175000017500000000007315172703231022411 0ustar00tinatina+STR +DOC +MAP =VAL :key +SEQ =VAL :item1 =VAL :item2 -SEQ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9CWY/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022227 xustar0030 mtime=1777043097.044575064 30 atime=1777043097.044481826 30 ctime=1777043097.044575064 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9CWY/in.yaml0000644000175000017500000000003715172703231021661 0ustar00tinatinakey: - item1 - item2 invalid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9CWY/PaxHeaders/error0000644000000000000000000000013215172703230022010 xustar0030 mtime=1777043096.980561096 30 atime=1777043096.980561096 30 ctime=1777043096.980644766 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9CWY/error0000644000175000017500000000000015172703230021430 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9CWY/PaxHeaders/===0000644000000000000000000000013215172703230021225 xustar0030 mtime=1777043096.971281051 30 atime=1777043096.971102676 30 ctime=1777043096.971281051 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9CWY/===0000644000175000017500000000004515172703230020656 0ustar00tinatinaInvalid scalar at the end of mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DFF70000644000000000000000000000013215172703231020613 xustar0030 mtime=1777043097.109214532 30 atime=1777043096.970944904 30 ctime=1777043097.109214532 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DFF7/0000755000175000017500000000000015172703231020322 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DFF7/PaxHeaders/test.event0000644000000000000000000000013215172703231022712 xustar0030 mtime=1777043097.109310914 30 atime=1777043097.109214532 30 ctime=1777043097.109310914 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DFF7/test.event0000644000175000017500000000014515172703231022344 0ustar00tinatina+STR +DOC +MAP {} =VAL :explicit =VAL :entry =VAL :implicit =VAL :entry =VAL : =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DFF7/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022363 xustar0030 mtime=1777043097.067009681 30 atime=1777043097.066917071 30 ctime=1777043097.067009681 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DFF7/out.yaml0000644000175000017500000000004215172703231022011 0ustar00tinatinaexplicit: entry implicit: entry : YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DFF7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022162 xustar0030 mtime=1777043097.044481826 30 atime=1777043097.044388937 30 ctime=1777043097.044481826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DFF7/in.yaml0000644000175000017500000000005215172703231021611 0ustar00tinatina{ ? explicit: entry, implicit: entry, ? } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DFF7/PaxHeaders/===0000644000000000000000000000013215172703230021160 xustar0030 mtime=1777043096.971102676 30 atime=1777043096.970944904 30 ctime=1777043096.971102676 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DFF7/===0000644000175000017500000000005015172703230020605 0ustar00tinatinaSpec Example 7.16. Flow Mapping Entries YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/U3C30000644000000000000000000000013215172703231020602 xustar0030 mtime=1777043097.109109072 30 atime=1777043096.970786922 30 ctime=1777043097.109109072 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/0000755000175000017500000000000015172703231020311 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/PaxHeaders/test.event0000644000000000000000000000013215172703231022701 xustar0030 mtime=1777043097.109214532 30 atime=1777043097.109109072 30 ctime=1777043097.109214532 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/test.event0000644000175000017500000000007215172703231022332 0ustar00tinatina+STR +DOC --- =VAL "foo -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022352 xustar0030 mtime=1777043097.066917071 30 atime=1777043097.066824531 30 ctime=1777043097.066917071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/out.yaml0000644000175000017500000000002015172703231021774 0ustar00tinatina--- !!str "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/PaxHeaders/in.json0000644000000000000000000000013215172703231022160 xustar0030 mtime=1777043097.044388937 30 atime=1777043097.044296397 30 ctime=1777043097.044388937 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/in.json0000644000175000017500000000000615172703231021606 0ustar00tinatina"foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022151 xustar0030 mtime=1777043097.044296397 30 atime=1777043097.044200924 30 ctime=1777043097.044296397 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/in.yaml0000644000175000017500000000006315172703231021602 0ustar00tinatina%TAG !yaml! tag:yaml.org,2002: --- !yaml!str "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/PaxHeaders/===0000644000000000000000000000013215172703230021147 xustar0030 mtime=1777043096.970944904 30 atime=1777043096.970786922 30 ctime=1777043096.970944904 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3C3/===0000644000175000017500000000004715172703230020602 0ustar00tinatinaSpec Example 6.16. “TAG” directive YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/D88J0000644000000000000000000000013215172703231020602 xustar0030 mtime=1777043097.109007941 30 atime=1777043096.970628103 30 ctime=1777043097.109007941 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/0000755000175000017500000000000015172703231020311 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/PaxHeaders/test.event0000644000000000000000000000013215172703231022701 xustar0030 mtime=1777043097.109109072 30 atime=1777043097.109007941 30 ctime=1777043097.109109072 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/test.event0000644000175000017500000000010315172703231022325 0ustar00tinatina+STR +DOC +MAP =VAL :a +SEQ [] =VAL :b =VAL :c -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022352 xustar0030 mtime=1777043097.066824531 30 atime=1777043097.066730525 30 ctime=1777043097.066824531 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/out.yaml0000644000175000017500000000001315172703231021776 0ustar00tinatinaa: - b - c YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/PaxHeaders/in.json0000644000000000000000000000013215172703231022160 xustar0030 mtime=1777043097.044200924 30 atime=1777043097.044097488 30 ctime=1777043097.044200924 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/in.json0000644000175000017500000000004215172703231021606 0ustar00tinatina{ "a": [ "b", "c" ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022151 xustar0030 mtime=1777043097.044097488 30 atime=1777043097.044005926 30 ctime=1777043097.044097488 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/in.yaml0000644000175000017500000000001215172703231021574 0ustar00tinatinaa: [b, c] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/PaxHeaders/===0000644000000000000000000000013215172703230021147 xustar0030 mtime=1777043096.970786922 30 atime=1777043096.970628103 30 ctime=1777043096.970786922 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D88J/===0000644000175000017500000000003715172703230020601 0ustar00tinatinaFlow Sequence in Block Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/W5VH0000644000000000000000000000013215172703231020656 xustar0030 mtime=1777043097.108912049 30 atime=1777043096.970465861 30 ctime=1777043097.108912049 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W5VH/0000755000175000017500000000000015172703231020365 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W5VH/PaxHeaders/test.event0000644000000000000000000000013215172703231022755 xustar0030 mtime=1777043097.109007941 30 atime=1777043097.108912049 30 ctime=1777043097.109007941 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W5VH/test.event0000644000175000017500000000013615172703231022407 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL &:@*!$": :scalar a =VAL :b =ALI *:@*!$": -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W5VH/PaxHeaders/in.json0000644000000000000000000000013215172703231022234 xustar0030 mtime=1777043097.044005926 30 atime=1777043097.043913037 30 ctime=1777043097.044005926 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W5VH/in.json0000644000175000017500000000005115172703231021662 0ustar00tinatina{ "a": "scalar a", "b": "scalar a" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W5VH/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022225 xustar0030 mtime=1777043097.043913037 30 atime=1777043097.043819589 30 ctime=1777043097.043913037 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W5VH/in.yaml0000644000175000017500000000005315172703231021655 0ustar00tinatinaa: &:@*!$": scalar a b: *:@*!$": YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W5VH/PaxHeaders/===0000644000000000000000000000013215172703230021223 xustar0030 mtime=1777043096.970628103 30 atime=1777043096.970465861 30 ctime=1777043096.970628103 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W5VH/===0000644000175000017500000000003415172703230020652 0ustar00tinatinaAllowed characters in alias YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/52DL0000644000000000000000000000013115172703231020572 xustar0030 mtime=1777043097.108819509 29 atime=1777043096.97030788 30 ctime=1777043097.108819509 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/0000755000175000017500000000000015172703231020302 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/PaxHeaders/test.event0000644000000000000000000000013215172703231022672 xustar0030 mtime=1777043097.108912049 30 atime=1777043097.108819509 30 ctime=1777043097.108912049 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/test.event0000644000175000017500000000004415172703231022322 0ustar00tinatina+STR +DOC --- =VAL :a -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022342 xustar0030 mtime=1777043097.066730525 29 atime=1777043097.06663561 30 ctime=1777043097.066730525 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/out.yaml0000644000175000017500000000001015172703231021764 0ustar00tinatina--- ! a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/PaxHeaders/in.json0000644000000000000000000000013215172703231022151 xustar0030 mtime=1777043097.043819589 30 atime=1777043097.043725862 30 ctime=1777043097.043819589 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/in.json0000644000175000017500000000000415172703231021575 0ustar00tinatina"a" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022142 xustar0030 mtime=1777043097.043725862 30 atime=1777043097.043632623 30 ctime=1777043097.043725862 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/in.yaml0000644000175000017500000000001015172703231021563 0ustar00tinatina--- ! a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/PaxHeaders/===0000644000000000000000000000013115172703230021137 xustar0030 mtime=1777043096.970465861 29 atime=1777043096.97030788 30 ctime=1777043096.970465861 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/52DL/===0000644000175000017500000000004015172703230020564 0ustar00tinatinaExplicit Non-Specific Tag [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/RZP50000644000000000000000000000013215172703231020665 xustar0030 mtime=1777043097.108724175 30 atime=1777043096.970130133 30 ctime=1777043097.108724175 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZP5/0000755000175000017500000000000015172703231020374 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZP5/PaxHeaders/test.event0000644000000000000000000000013215172703231022764 xustar0030 mtime=1777043097.108819509 30 atime=1777043097.108724175 30 ctime=1777043097.108819509 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZP5/test.event0000644000175000017500000000033215172703231022414 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL "double quotes =VAL :b =VAL :plain value =VAL :c =VAL :d +SEQ =VAL :seq1 -SEQ +SEQ =VAL :seq2 -SEQ =VAL :e +SEQ &node +MAP =VAL :x =VAL :y -MAP -SEQ =VAL :block =VAL >abcde\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZP5/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022433 xustar0029 mtime=1777043097.06663561 30 atime=1777043097.066540696 29 ctime=1777043097.06663561 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZP5/out.yaml0000644000175000017500000000013215172703231022063 0ustar00tinatinaa: "double quotes" b: plain value c: d ? - seq1 : - seq2 e: &node - x: y block: > abcde YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZP5/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022234 xustar0030 mtime=1777043097.043632623 30 atime=1777043097.043538687 30 ctime=1777043097.043632623 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZP5/in.yaml0000644000175000017500000000023515172703231021666 0ustar00tinatinaa: "double quotes" # lala b: plain value # lala c : #lala d ? # lala - seq1 : # lala - #lala seq2 e: &node # lala - x: y block: > # lala abcde YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZP5/PaxHeaders/===0000644000000000000000000000013015172703230021230 xustar0029 mtime=1777043096.97030788 30 atime=1777043096.970130133 29 ctime=1777043096.97030788 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZP5/===0000644000175000017500000000004015172703230020656 0ustar00tinatinaVarious Trailing Comments [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/RLU90000644000000000000000000000013215172703231020660 xustar0030 mtime=1777043097.108631985 30 atime=1777043096.969971453 30 ctime=1777043097.108631985 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/0000755000175000017500000000000015172703231020367 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/PaxHeaders/test.event0000644000000000000000000000013215172703231022757 xustar0030 mtime=1777043097.108724175 30 atime=1777043097.108631985 30 ctime=1777043097.108724175 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/test.event0000644000175000017500000000013015172703231022403 0ustar00tinatina+STR +DOC +MAP =VAL :foo +SEQ =VAL :42 -SEQ =VAL :bar +SEQ =VAL :44 -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022430 xustar0030 mtime=1777043097.066540696 30 atime=1777043097.066444105 30 ctime=1777043097.066540696 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/out.yaml0000644000175000017500000000002415172703231022056 0ustar00tinatinafoo: - 42 bar: - 44 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/PaxHeaders/in.json0000644000000000000000000000013215172703231022236 xustar0030 mtime=1777043097.043538687 30 atime=1777043097.043445588 30 ctime=1777043097.043538687 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/in.json0000644000175000017500000000006115172703231021665 0ustar00tinatina{ "foo": [ 42 ], "bar": [ 44 ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022227 xustar0030 mtime=1777043097.043445588 30 atime=1777043097.043351092 30 ctime=1777043097.043445588 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/in.yaml0000644000175000017500000000002615172703231021657 0ustar00tinatinafoo: - 42 bar: - 44 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/PaxHeaders/===0000644000000000000000000000013215172703230021225 xustar0030 mtime=1777043096.970130133 30 atime=1777043096.969971453 30 ctime=1777043096.970130133 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RLU9/===0000644000175000017500000000002015172703230020647 0ustar00tinatinaSequence Indent YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/C2SP0000644000000000000000000000013215172703231020634 xustar0030 mtime=1777043097.108538467 30 atime=1777043096.969813332 30 ctime=1777043097.108538467 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2SP/0000755000175000017500000000000015172703231020343 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2SP/PaxHeaders/test.event0000644000000000000000000000013215172703231022733 xustar0030 mtime=1777043097.108631985 30 atime=1777043097.108538467 30 ctime=1777043097.108631985 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2SP/test.event0000644000175000017500000000003315172703231022361 0ustar00tinatina+STR +DOC +SEQ [] =VAL :23 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2SP/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022203 xustar0030 mtime=1777043097.043351092 30 atime=1777043097.043258133 30 ctime=1777043097.043351092 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2SP/in.yaml0000644000175000017500000000001215172703231021626 0ustar00tinatina[23 ]: 42 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2SP/PaxHeaders/error0000644000000000000000000000013215172703230021764 xustar0030 mtime=1777043096.980478055 30 atime=1777043096.980478055 30 ctime=1777043096.980561096 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2SP/error0000644000175000017500000000000015172703230021404 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2SP/PaxHeaders/===0000644000000000000000000000013215172703230021201 xustar0030 mtime=1777043096.969971453 30 atime=1777043096.969813332 30 ctime=1777043096.969971453 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C2SP/===0000644000175000017500000000003615172703230020632 0ustar00tinatinaFlow Mapping Key on two lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/TE2A0000644000000000000000000000013215172703231020620 xustar0030 mtime=1777043097.108443622 30 atime=1777043096.969656049 30 ctime=1777043097.108443622 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/0000755000175000017500000000000015172703231020327 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/PaxHeaders/test.event0000644000000000000000000000013215172703231022717 xustar0030 mtime=1777043097.108538467 30 atime=1777043097.108443622 30 ctime=1777043097.108538467 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/test.event0000644000175000017500000000012215172703231022344 0ustar00tinatina+STR +DOC +MAP =VAL :block mapping +MAP =VAL :key =VAL :value -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022370 xustar0030 mtime=1777043097.066444105 30 atime=1777043097.066351355 30 ctime=1777043097.066444105 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/out.yaml0000644000175000017500000000003415172703231022017 0ustar00tinatinablock mapping: key: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/PaxHeaders/in.json0000644000000000000000000000013215172703231022176 xustar0030 mtime=1777043097.043258133 30 atime=1777043097.043155047 30 ctime=1777043097.043258133 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/in.json0000644000175000017500000000006015172703231021624 0ustar00tinatina{ "block mapping": { "key": "value" } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022167 xustar0030 mtime=1777043097.043155047 30 atime=1777043097.043061111 30 ctime=1777043097.043155047 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/in.yaml0000644000175000017500000000003315172703231021615 0ustar00tinatinablock mapping: key: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/PaxHeaders/===0000644000000000000000000000013215172703230021165 xustar0030 mtime=1777043096.969813332 30 atime=1777043096.969656049 30 ctime=1777043096.969813332 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TE2A/===0000644000175000017500000000004215172703230020613 0ustar00tinatinaSpec Example 8.16. Block Mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/X8DW0000644000000000000000000000013215172703231020657 xustar0030 mtime=1777043097.108349685 30 atime=1777043096.969497649 30 ctime=1777043097.108349685 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/0000755000175000017500000000000015172703231020366 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/PaxHeaders/test.event0000644000000000000000000000013215172703231022756 xustar0030 mtime=1777043097.108443622 30 atime=1777043097.108349685 30 ctime=1777043097.108443622 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/test.event0000644000175000017500000000007015172703231022405 0ustar00tinatina+STR +DOC --- +MAP =VAL :key =VAL :value -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022427 xustar0030 mtime=1777043097.066351355 30 atime=1777043097.066257907 30 ctime=1777043097.066351355 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/out.yaml0000644000175000017500000000001715172703231022057 0ustar00tinatina--- key: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/PaxHeaders/in.json0000644000000000000000000000013215172703231022235 xustar0030 mtime=1777043097.043061111 30 atime=1777043097.042967104 30 ctime=1777043097.043061111 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/in.json0000644000175000017500000000002515172703231021664 0ustar00tinatina{ "key": "value" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022226 xustar0030 mtime=1777043097.042967104 30 atime=1777043097.042873796 30 ctime=1777043097.042967104 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/in.yaml0000644000175000017500000000003415172703231021655 0ustar00tinatina--- ? key # comment : value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/PaxHeaders/===0000644000000000000000000000013215172703230021224 xustar0030 mtime=1777043096.969656049 30 atime=1777043096.969497649 30 ctime=1777043096.969656049 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X8DW/===0000644000175000017500000000005415172703230020655 0ustar00tinatinaExplicit key and value seperated by comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/J9HZ0000644000000000000000000000013215172703231020651 xustar0030 mtime=1777043097.108254911 30 atime=1777043096.969339388 30 ctime=1777043097.108254911 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/0000755000175000017500000000000015172703231020360 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/PaxHeaders/test.event0000644000000000000000000000013215172703231022750 xustar0030 mtime=1777043097.108349685 30 atime=1777043097.108254911 30 ctime=1777043097.108349685 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/test.event0000644000175000017500000000022015172703231022374 0ustar00tinatina+STR +DOC --- +MAP =VAL :hr +SEQ =VAL :Mark McGwire =VAL :Sammy Sosa -SEQ =VAL :rbi +SEQ =VAL :Sammy Sosa =VAL :Ken Griffey -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022421 xustar0030 mtime=1777043097.066257907 30 atime=1777043097.066149164 30 ctime=1777043097.066257907 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/out.yaml0000644000175000017500000000010415172703231022046 0ustar00tinatina--- hr: - Mark McGwire - Sammy Sosa rbi: - Sammy Sosa - Ken Griffey YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/PaxHeaders/in.json0000644000000000000000000000013215172703231022227 xustar0030 mtime=1777043097.042873796 30 atime=1777043097.042781256 30 ctime=1777043097.042873796 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/in.json0000644000175000017500000000015315172703231021660 0ustar00tinatina{ "hr": [ "Mark McGwire", "Sammy Sosa" ], "rbi": [ "Sammy Sosa", "Ken Griffey" ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022220 xustar0030 mtime=1777043097.042781256 30 atime=1777043097.042681313 30 ctime=1777043097.042781256 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/in.yaml0000644000175000017500000000016315172703231021652 0ustar00tinatina--- hr: # 1998 hr ranking - Mark McGwire - Sammy Sosa rbi: # 1998 rbi ranking - Sammy Sosa - Ken Griffey YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/PaxHeaders/===0000644000000000000000000000013215172703230021216 xustar0030 mtime=1777043096.969497649 30 atime=1777043096.969339388 30 ctime=1777043096.969497649 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J9HZ/===0000644000175000017500000000006415172703230020650 0ustar00tinatinaSpec Example 2.9. Single Document with Two Comments YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/YD5X0000644000000000000000000000013215172703231020656 xustar0030 mtime=1777043097.108147355 30 atime=1777043096.969171419 30 ctime=1777043097.108147355 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/0000755000175000017500000000000015172703231020365 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/PaxHeaders/test.event0000644000000000000000000000013215172703231022755 xustar0030 mtime=1777043097.108254911 30 atime=1777043097.108147355 30 ctime=1777043097.108254911 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/test.event0000644000175000017500000000026115172703231022406 0ustar00tinatina+STR +DOC +SEQ +SEQ [] =VAL :name =VAL :hr =VAL :avg -SEQ +SEQ [] =VAL :Mark McGwire =VAL :65 =VAL :0.278 -SEQ +SEQ [] =VAL :Sammy Sosa =VAL :63 =VAL :0.288 -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022426 xustar0030 mtime=1777043097.066149164 30 atime=1777043097.066046148 30 ctime=1777043097.066149164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/out.yaml0000644000175000017500000000013215172703231022054 0ustar00tinatina- - name - hr - avg - - Mark McGwire - 65 - 0.278 - - Sammy Sosa - 63 - 0.288 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/PaxHeaders/in.json0000644000000000000000000000013215172703231022234 xustar0030 mtime=1777043097.042681313 30 atime=1777043097.042587935 30 ctime=1777043097.042681313 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/in.json0000644000175000017500000000021015172703231021657 0ustar00tinatina[ [ "name", "hr", "avg" ], [ "Mark McGwire", 65, 0.278 ], [ "Sammy Sosa", 63, 0.288 ] ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022225 xustar0030 mtime=1777043097.042587935 30 atime=1777043097.042495046 30 ctime=1777043097.042587935 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/in.yaml0000644000175000017500000000012415172703231021654 0ustar00tinatina- [name , hr, avg ] - [Mark McGwire, 65, 0.278] - [Sammy Sosa , 63, 0.288] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/PaxHeaders/===0000644000000000000000000000013215172703230021223 xustar0030 mtime=1777043096.969339388 30 atime=1777043096.969171419 30 ctime=1777043096.969339388 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YD5X/===0000644000175000017500000000005015172703230020650 0ustar00tinatinaSpec Example 2.5. Sequence of Sequences YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/LE5A0000644000000000000000000000013215172703231020613 xustar0030 mtime=1777043097.108054047 30 atime=1777043096.969009946 30 ctime=1777043097.108054047 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LE5A/0000755000175000017500000000000015172703231020322 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LE5A/PaxHeaders/test.event0000644000000000000000000000013215172703231022712 xustar0030 mtime=1777043097.108147355 30 atime=1777043097.108054047 30 ctime=1777043097.108147355 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LE5A/test.event0000644000175000017500000000020215172703231022336 0ustar00tinatina+STR +DOC +SEQ =VAL "a =VAL 'b =VAL &anchor "c =ALI *anchor =VAL : -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LE5A/PaxHeaders/in.json0000644000000000000000000000013215172703231022171 xustar0030 mtime=1777043097.042495046 30 atime=1777043097.042401318 30 ctime=1777043097.042495046 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LE5A/in.json0000644000175000017500000000004515172703231021622 0ustar00tinatina[ "a", "b", "c", "c", "" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LE5A/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022162 xustar0030 mtime=1777043097.042401318 30 atime=1777043097.042308359 30 ctime=1777043097.042401318 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LE5A/in.yaml0000644000175000017500000000006215172703231021612 0ustar00tinatina- !!str "a" - 'b' - &anchor "c" - *anchor - !!str YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LE5A/PaxHeaders/===0000644000000000000000000000013215172703230021160 xustar0030 mtime=1777043096.969171419 30 atime=1777043096.969009946 30 ctime=1777043096.969171419 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LE5A/===0000644000175000017500000000003615172703230020611 0ustar00tinatinaSpec Example 7.24. Flow Nodes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/Q88A0000644000000000000000000000013215172703231020606 xustar0030 mtime=1777043097.107961018 30 atime=1777043096.968851545 30 ctime=1777043097.107961018 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/0000755000175000017500000000000015172703231020315 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/PaxHeaders/test.event0000644000000000000000000000013215172703231022705 xustar0030 mtime=1777043097.108054047 30 atime=1777043097.107961018 30 ctime=1777043097.108054047 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/test.event0000644000175000017500000000016015172703231022334 0ustar00tinatina+STR +DOC +SEQ +SEQ [] =VAL :a =VAL :b -SEQ +MAP {} =VAL :a =VAL :b -MAP =VAL "a =VAL 'b =VAL :c -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022354 xustar0030 mtime=1777043097.066046148 28 atime=1777043097.0659527 30 ctime=1777043097.066046148 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/out.yaml0000644000175000017500000000004315172703231022005 0ustar00tinatina- - a - b - a: b - "a" - 'b' - c YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/PaxHeaders/in.json0000644000000000000000000000013215172703231022164 xustar0030 mtime=1777043097.042308359 30 atime=1777043097.042204575 30 ctime=1777043097.042308359 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/in.json0000644000175000017500000000011015172703231021606 0ustar00tinatina[ [ "a", "b" ], { "a": "b" }, "a", "b", "c" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022155 xustar0030 mtime=1777043097.042204575 30 atime=1777043097.042094784 30 ctime=1777043097.042204575 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/in.yaml0000644000175000017500000000004615172703231021607 0ustar00tinatina- [ a, b ] - { a: b } - "a" - 'b' - c YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/PaxHeaders/===0000644000000000000000000000013215172703230021153 xustar0030 mtime=1777043096.969009946 30 atime=1777043096.968851545 30 ctime=1777043096.969009946 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q88A/===0000644000175000017500000000004015172703230020577 0ustar00tinatinaSpec Example 7.23. Flow Content YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5T430000644000000000000000000000013215172703231020564 xustar0030 mtime=1777043097.107868338 30 atime=1777043096.968693634 30 ctime=1777043097.107868338 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/0000755000175000017500000000000015172703231020273 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/PaxHeaders/test.event0000644000000000000000000000013215172703231022663 xustar0030 mtime=1777043097.107961018 30 atime=1777043097.107868338 30 ctime=1777043097.107961018 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/test.event0000644000175000017500000000014515172703231022315 0ustar00tinatina+STR +DOC +SEQ +MAP {} =VAL "key =VAL :value -MAP +MAP {} =VAL "key =VAL ::value -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/PaxHeaders/emit.yaml0000644000000000000000000000013115172703231022462 xustar0030 mtime=1777043097.072226071 29 atime=1777043097.07212934 30 ctime=1777043097.072226071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/emit.yaml0000644000175000017500000000003715172703231022115 0ustar00tinatina- "key": value - "key": :value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/PaxHeaders/out.yaml0000644000000000000000000000012615172703231022337 xustar0028 mtime=1777043097.0659527 30 atime=1777043097.065848706 28 ctime=1777043097.0659527 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/out.yaml0000644000175000017500000000003315172703231021762 0ustar00tinatina- key: value - key: :value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/PaxHeaders/in.json0000644000000000000000000000013215172703231022142 xustar0030 mtime=1777043097.042094784 30 atime=1777043097.042002733 30 ctime=1777043097.042094784 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/in.json0000644000175000017500000000007415172703231021575 0ustar00tinatina[ { "key": "value" }, { "key": ":value" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022133 xustar0030 mtime=1777043097.042002733 30 atime=1777043097.041910123 30 ctime=1777043097.042002733 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/in.yaml0000644000175000017500000000004515172703231021564 0ustar00tinatina- { "key":value } - { "key"::value } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/PaxHeaders/===0000644000000000000000000000013215172703230021131 xustar0030 mtime=1777043096.968851545 30 atime=1777043096.968693634 30 ctime=1777043096.968851545 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5T43/===0000644000175000017500000000005715172703230020565 0ustar00tinatinaColon at the beginning of adjacent flow scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/Q8AD0000644000000000000000000000013215172703231020622 xustar0030 mtime=1777043097.107774401 30 atime=1777043096.968529017 30 ctime=1777043097.107774401 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/0000755000175000017500000000000015172703231020331 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/PaxHeaders/test.event0000644000000000000000000000013215172703231022721 xustar0030 mtime=1777043097.107868338 30 atime=1777043097.107774401 30 ctime=1777043097.107868338 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/test.event0000644000175000017500000000012615172703231022352 0ustar00tinatina+STR +DOC --- =VAL "folded to a space,\nto a line feed, or \t \tnon-content -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/PaxHeaders/emit.yaml0000644000000000000000000000012615172703231022524 xustar0029 mtime=1777043097.07212934 28 atime=1777043097.0720368 29 ctime=1777043097.07212934 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/emit.yaml0000644000175000017500000000007615172703231022156 0ustar00tinatina--- "folded to a space,\nto a line feed, or \t \tnon-content" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022372 xustar0030 mtime=1777043097.065848706 30 atime=1777043097.065760427 30 ctime=1777043097.065848706 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/out.yaml0000644000175000017500000000007215172703231022023 0ustar00tinatina"folded to a space,\nto a line feed, or \t \tnon-content" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/PaxHeaders/in.json0000644000000000000000000000013215172703231022200 xustar0030 mtime=1777043097.041910123 30 atime=1777043097.041818212 30 ctime=1777043097.041910123 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/in.json0000644000175000017500000000007215172703231021631 0ustar00tinatina"folded to a space,\nto a line feed, or \t \tnon-content" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022171 xustar0030 mtime=1777043097.041818212 30 atime=1777043097.041725742 30 ctime=1777043097.041818212 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/in.yaml0000644000175000017500000000010215172703231021614 0ustar00tinatina--- "folded to a space, to a line feed, or \ \ non-content" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/PaxHeaders/===0000644000000000000000000000013215172703230021167 xustar0030 mtime=1777043096.968693634 30 atime=1777043096.968529017 30 ctime=1777043096.968693634 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q8AD/===0000644000175000017500000000006215172703230020617 0ustar00tinatinaSpec Example 7.5. Double Quoted Line Breaks [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/Y2GN0000644000000000000000000000013215172703231020644 xustar0030 mtime=1777043097.107681442 30 atime=1777043096.968371106 30 ctime=1777043097.107681442 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/PaxHeaders/test.event0000644000000000000000000000013215172703231022743 xustar0030 mtime=1777043097.107774401 30 atime=1777043097.107681442 30 ctime=1777043097.107774401 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/test.event0000644000175000017500000000010115172703231022365 0ustar00tinatina+STR +DOC --- +MAP =VAL :key =VAL &an:chor :value -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022414 xustar0030 mtime=1777043097.065760427 30 atime=1777043097.065657131 30 ctime=1777043097.065760427 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/out.yaml0000644000175000017500000000003015172703231022037 0ustar00tinatina--- key: &an:chor value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/PaxHeaders/in.json0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.041725742 30 atime=1777043097.041633202 30 ctime=1777043097.041725742 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/in.json0000644000175000017500000000002515172703231021651 0ustar00tinatina{ "key": "value" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.041633202 30 atime=1777043097.041540522 30 ctime=1777043097.041633202 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/in.yaml0000644000175000017500000000003015172703231021636 0ustar00tinatina--- key: &an:chor value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/PaxHeaders/===0000644000000000000000000000013215172703230021211 xustar0030 mtime=1777043096.968529017 30 atime=1777043096.968371106 30 ctime=1777043096.968529017 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Y2GN/===0000644000175000017500000000004015172703230020635 0ustar00tinatinaAnchor with colon in the middle YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/3MYT0000644000000000000000000000013215172703231020661 xustar0030 mtime=1777043097.107587785 30 atime=1777043096.968199715 30 ctime=1777043097.107587785 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/0000755000175000017500000000000015172703231020370 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/PaxHeaders/test.event0000644000000000000000000000013215172703231022760 xustar0030 mtime=1777043097.107681442 30 atime=1777043097.107587785 30 ctime=1777043097.107681442 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/test.event0000644000175000017500000000005515172703231022412 0ustar00tinatina+STR +DOC --- =VAL :k:#foo &a !t s -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022431 xustar0030 mtime=1777043097.065657131 30 atime=1777043097.065570947 30 ctime=1777043097.065657131 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/out.yaml0000644000175000017500000000002315172703231022056 0ustar00tinatina--- k:#foo &a !t s YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/PaxHeaders/in.json0000644000000000000000000000013215172703231022237 xustar0030 mtime=1777043097.041540522 30 atime=1777043097.041447982 30 ctime=1777043097.041540522 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/in.json0000644000175000017500000000002115172703231021662 0ustar00tinatina"k:#foo &a !t s" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022230 xustar0030 mtime=1777043097.041447982 30 atime=1777043097.041355722 30 ctime=1777043097.041447982 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/in.yaml0000644000175000017500000000002415172703231021656 0ustar00tinatina--- k:#foo &a !t s YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/PaxHeaders/===0000644000000000000000000000013215172703230021226 xustar0030 mtime=1777043096.968371106 30 atime=1777043096.968199715 30 ctime=1777043096.968371106 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3MYT/===0000644000175000017500000000006715172703230020663 0ustar00tinatinaPlain Scalar looking like key, comment, anchor and tag YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/S4T70000644000000000000000000000013215172703231020626 xustar0030 mtime=1777043097.107493359 30 atime=1777043096.968028044 30 ctime=1777043097.107493359 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4T7/0000755000175000017500000000000015172703231020335 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4T7/PaxHeaders/test.event0000644000000000000000000000013215172703231022725 xustar0030 mtime=1777043097.107587785 30 atime=1777043097.107493359 30 ctime=1777043097.107587785 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4T7/test.event0000644000175000017500000000006615172703231022361 0ustar00tinatina+STR +DOC +MAP =VAL :aaa =VAL :bbb -MAP -DOC ... -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4T7/PaxHeaders/in.json0000644000000000000000000000013215172703231022204 xustar0030 mtime=1777043097.041355722 30 atime=1777043097.041262483 30 ctime=1777043097.041355722 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4T7/in.json0000644000175000017500000000002315172703231021631 0ustar00tinatina{ "aaa": "bbb" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4T7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022175 xustar0030 mtime=1777043097.041262483 30 atime=1777043097.041157931 30 ctime=1777043097.041262483 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4T7/in.yaml0000644000175000017500000000001515172703231021623 0ustar00tinatinaaaa: bbb ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4T7/PaxHeaders/===0000644000000000000000000000013215172703230021173 xustar0030 mtime=1777043096.968199715 30 atime=1777043096.968028044 30 ctime=1777043096.968199715 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4T7/===0000644000175000017500000000002515172703230020622 0ustar00tinatinaDocument with footer YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/UDM20000644000000000000000000000013115172703231020633 xustar0030 mtime=1777043097.107399422 29 atime=1777043096.96787125 30 ctime=1777043097.107399422 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/0000755000175000017500000000000015172703231020343 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/PaxHeaders/test.event0000644000000000000000000000013215172703231022733 xustar0030 mtime=1777043097.107493359 30 atime=1777043097.107399422 30 ctime=1777043097.107493359 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/test.event0000644000175000017500000000011615172703231022363 0ustar00tinatina+STR +DOC +SEQ +MAP {} =VAL :url =VAL :http://example.org -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022404 xustar0030 mtime=1777043097.065570947 30 atime=1777043097.065481759 30 ctime=1777043097.065570947 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/out.yaml0000644000175000017500000000003215172703231022031 0ustar00tinatina- url: http://example.org YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/PaxHeaders/in.json0000644000000000000000000000013215172703231022212 xustar0030 mtime=1777043097.041157931 30 atime=1777043097.041064413 30 ctime=1777043097.041157931 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/in.json0000644000175000017500000000005415172703231021643 0ustar00tinatina[ { "url": "http://example.org" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022203 xustar0030 mtime=1777043097.041064413 30 atime=1777043097.040970476 30 ctime=1777043097.041064413 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/in.yaml0000644000175000017500000000003615172703231021634 0ustar00tinatina- { url: http://example.org } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/PaxHeaders/===0000644000000000000000000000013115172703230021200 xustar0030 mtime=1777043096.968028044 29 atime=1777043096.96787125 30 ctime=1777043096.968028044 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDM2/===0000644000175000017500000000003215172703230020626 0ustar00tinatinaPlain URL in flow mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5LLU0000644000000000000000000000013215172703231020646 xustar0030 mtime=1777043097.107302762 30 atime=1777043096.967712501 30 ctime=1777043097.107302762 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5LLU/0000755000175000017500000000000015172703231020355 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5LLU/PaxHeaders/test.event0000644000000000000000000000013215172703231022745 xustar0030 mtime=1777043097.107399422 30 atime=1777043097.107302762 30 ctime=1777043097.107399422 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5LLU/test.event0000644000175000017500000000004215172703231022373 0ustar00tinatina+STR +DOC +MAP =VAL :block scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5LLU/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022215 xustar0030 mtime=1777043097.040970476 30 atime=1777043097.040877447 30 ctime=1777043097.040970476 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5LLU/in.yaml0000644000175000017500000000004215172703231021643 0ustar00tinatinablock scalar: > invalid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5LLU/PaxHeaders/error0000644000000000000000000000013215172703230021776 xustar0030 mtime=1777043096.980394036 30 atime=1777043096.980394036 30 ctime=1777043096.980478055 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5LLU/error0000644000175000017500000000000015172703230021416 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5LLU/PaxHeaders/===0000644000000000000000000000013015172703230021211 xustar0029 mtime=1777043096.96787125 30 atime=1777043096.967712501 29 ctime=1777043096.96787125 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5LLU/===0000644000175000017500000000007015172703230020642 0ustar00tinatinaBlock scalar with wrong indented line after spaces only YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4FJ60000644000000000000000000000012715172703231020602 xustar0029 mtime=1777043097.10716692 29 atime=1777043096.96755403 29 ctime=1777043097.10716692 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4FJ6/0000755000175000017500000000000015172703231020305 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4FJ6/PaxHeaders/test.event0000644000000000000000000000013115172703231022674 xustar0030 mtime=1777043097.107302762 29 atime=1777043097.10716692 30 ctime=1777043097.107302762 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4FJ6/test.event0000644000175000017500000000024415172703231022327 0ustar00tinatina+STR +DOC --- +SEQ [] +MAP {} +SEQ [] =VAL :a +SEQ [] +MAP {} +SEQ [] +SEQ [] =VAL :b =VAL :c -SEQ -SEQ =VAL :d -MAP =VAL :e -SEQ -SEQ =VAL :23 -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4FJ6/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022346 xustar0030 mtime=1777043097.065481759 30 atime=1777043097.065384261 30 ctime=1777043097.065481759 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4FJ6/out.yaml0000644000175000017500000000011115172703231021771 0ustar00tinatina--- - ? - a - - ? - - b - c : d - e : 23 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4FJ6/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022144 xustar0030 mtime=1777043097.040877447 29 atime=1777043097.04078379 30 ctime=1777043097.040877447 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4FJ6/in.yaml0000644000175000017500000000004515172703231021576 0ustar00tinatina--- [ [ a, [ [[b,c]]: d, e]]: 23 ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4FJ6/PaxHeaders/===0000644000000000000000000000013115172703230021142 xustar0030 mtime=1777043096.967712501 29 atime=1777043096.96755403 30 ctime=1777043096.967712501 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4FJ6/===0000644000175000017500000000003515172703230020573 0ustar00tinatinaNested implicit complex keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/P2EQ0000644000000000000000000000013215172703231020634 xustar0030 mtime=1777043097.107073193 30 atime=1777043096.967395071 30 ctime=1777043097.107073193 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2EQ/0000755000175000017500000000000015172703231020343 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2EQ/PaxHeaders/test.event0000644000000000000000000000013015172703231022731 xustar0029 mtime=1777043097.10716692 30 atime=1777043097.107073193 29 ctime=1777043097.10716692 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2EQ/test.event0000644000175000017500000000006015172703231022361 0ustar00tinatina+STR +DOC --- +SEQ +MAP {} =VAL :y =VAL :z -MAP YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2EQ/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022201 xustar0029 mtime=1777043097.04078379 30 atime=1777043097.040688875 29 ctime=1777043097.04078379 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2EQ/in.yaml0000644000175000017500000000003015172703231021626 0ustar00tinatina--- - { y: z }- invalid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2EQ/PaxHeaders/error0000644000000000000000000000013215172703230021764 xustar0030 mtime=1777043096.980311064 30 atime=1777043096.980311064 30 ctime=1777043096.980394036 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2EQ/error0000644000175000017500000000000015172703230021404 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2EQ/PaxHeaders/===0000644000000000000000000000013015172703230021177 xustar0029 mtime=1777043096.96755403 30 atime=1777043096.967395071 29 ctime=1777043096.96755403 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2EQ/===0000644000175000017500000000006315172703230020632 0ustar00tinatinaInvalid sequene item on same line as previous item YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/EB220000644000000000000000000000013215172703231020557 xustar0030 mtime=1777043097.106980793 30 atime=1777043096.967234925 30 ctime=1777043097.106980793 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EB22/0000755000175000017500000000000015172703231020266 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EB22/PaxHeaders/test.event0000644000000000000000000000013215172703231022656 xustar0030 mtime=1777043097.107073193 30 atime=1777043097.106980793 30 ctime=1777043097.107073193 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EB22/test.event0000644000175000017500000000004115172703231022303 0ustar00tinatina+STR +DOC --- =VAL :scalar1 -DOC YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EB22/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022126 xustar0030 mtime=1777043097.040688875 30 atime=1777043097.040596335 30 ctime=1777043097.040688875 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EB22/in.yaml0000644000175000017500000000005415172703231021557 0ustar00tinatina--- scalar1 # comment %YAML 1.2 --- scalar2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EB22/PaxHeaders/error0000644000000000000000000000013215172703230021707 xustar0030 mtime=1777043096.980226067 30 atime=1777043096.980226067 30 ctime=1777043096.980311064 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EB22/error0000644000175000017500000000000015172703230021327 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EB22/PaxHeaders/===0000644000000000000000000000013215172703230021124 xustar0030 mtime=1777043096.967395071 30 atime=1777043096.967234925 30 ctime=1777043096.967395071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EB22/===0000644000175000017500000000005515172703230020556 0ustar00tinatinaMissing document-end marker before directive YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6WPF0000644000000000000000000000013215172703231020647 xustar0030 mtime=1777043097.106887764 30 atime=1777043096.967066956 30 ctime=1777043097.106887764 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/0000755000175000017500000000000015172703231020356 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/PaxHeaders/test.event0000644000000000000000000000013215172703231022746 xustar0030 mtime=1777043097.106980793 30 atime=1777043097.106887764 30 ctime=1777043097.106980793 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/test.event0000644000175000017500000000005615172703231022401 0ustar00tinatina+STR +DOC --- =VAL " foo\nbar\nbaz -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/PaxHeaders/emit.yaml0000644000000000000000000000012515172703231022550 xustar0028 mtime=1777043097.0720368 29 atime=1777043097.07194419 28 ctime=1777043097.0720368 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/emit.yaml0000644000175000017500000000002615172703231022176 0ustar00tinatina--- " foo\nbar\nbaz " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022417 xustar0030 mtime=1777043097.065384261 30 atime=1777043097.065301079 30 ctime=1777043097.065384261 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/out.yaml0000644000175000017500000000002215172703231022043 0ustar00tinatina" foo\nbar\nbaz " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/PaxHeaders/in.json0000644000000000000000000000013215172703231022225 xustar0030 mtime=1777043097.040596335 30 atime=1777043097.040504145 30 ctime=1777043097.040596335 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/in.json0000644000175000017500000000002215172703231021651 0ustar00tinatina" foo\nbar\nbaz " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022216 xustar0030 mtime=1777043097.040504145 30 atime=1777043097.040410627 30 ctime=1777043097.040504145 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/in.yaml0000644000175000017500000000004015172703231021642 0ustar00tinatina--- " foo bar baz " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/PaxHeaders/===0000644000000000000000000000013215172703230021214 xustar0030 mtime=1777043096.967234925 30 atime=1777043096.967066956 30 ctime=1777043096.967234925 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WPF/===0000644000175000017500000000004515172703230020645 0ustar00tinatinaSpec Example 6.8. Flow Folding [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/93JH0000644000000000000000000000013215172703231020602 xustar0030 mtime=1777043097.106795224 30 atime=1777043096.966902619 30 ctime=1777043097.106795224 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/0000755000175000017500000000000015172703231020311 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/PaxHeaders/test.event0000644000000000000000000000013215172703231022701 xustar0030 mtime=1777043097.106887764 30 atime=1777043097.106795224 30 ctime=1777043097.106887764 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/test.event0000644000175000017500000000017015172703231022331 0ustar00tinatina+STR +DOC +SEQ +MAP =VAL :key =VAL :value =VAL :key2 =VAL :value2 -MAP +MAP =VAL :key3 =VAL :value3 -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022352 xustar0030 mtime=1777043097.065301079 30 atime=1777043097.065202323 30 ctime=1777043097.065301079 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/out.yaml0000644000175000017500000000005315172703231022002 0ustar00tinatina- key: value key2: value2 - key3: value3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/PaxHeaders/in.json0000644000000000000000000000013215172703231022160 xustar0030 mtime=1777043097.040410627 30 atime=1777043097.040317249 30 ctime=1777043097.040410627 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/in.json0000644000175000017500000000012315172703231021606 0ustar00tinatina[ { "key": "value", "key2": "value2" }, { "key3": "value3" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022151 xustar0030 mtime=1777043097.040317249 30 atime=1777043097.040224011 30 ctime=1777043097.040317249 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/in.yaml0000644000175000017500000000006115172703231021600 0ustar00tinatina - key: value key2: value2 - key3: value3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/PaxHeaders/===0000644000000000000000000000013215172703230021147 xustar0030 mtime=1777043096.967066956 30 atime=1777043096.966902619 30 ctime=1777043096.967066956 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93JH/===0000644000175000017500000000004115172703230020574 0ustar00tinatinaBlock Mappings in Block Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/LX3P0000644000000000000000000000013215172703231020653 xustar0030 mtime=1777043097.106702754 30 atime=1777043096.966745685 30 ctime=1777043097.106702754 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LX3P/0000755000175000017500000000000015172703231020362 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LX3P/PaxHeaders/test.event0000644000000000000000000000013215172703231022752 xustar0030 mtime=1777043097.106795224 30 atime=1777043097.106702754 30 ctime=1777043097.106795224 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LX3P/test.event0000644000175000017500000000010215172703231022375 0ustar00tinatina+STR +DOC +MAP +SEQ [] =VAL :flow -SEQ =VAL :block -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LX3P/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022423 xustar0030 mtime=1777043097.065202323 30 atime=1777043097.065100425 30 ctime=1777043097.065202323 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LX3P/out.yaml0000644000175000017500000000002115172703231022046 0ustar00tinatina? - flow : block YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LX3P/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.040224011 30 atime=1777043097.040118759 30 ctime=1777043097.040224011 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LX3P/in.yaml0000644000175000017500000000001615172703231021651 0ustar00tinatina[flow]: block YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LX3P/PaxHeaders/===0000644000000000000000000000013215172703230021220 xustar0030 mtime=1777043096.966902619 30 atime=1777043096.966745685 30 ctime=1777043096.966902619 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LX3P/===0000644000175000017500000000004615172703230020652 0ustar00tinatinaImplicit Flow Mapping Key on one line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/HU3P0000644000000000000000000000013115172703231020643 xustar0030 mtime=1777043097.106610703 29 atime=1777043096.96658065 30 ctime=1777043097.106610703 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HU3P/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HU3P/PaxHeaders/test.event0000644000000000000000000000013215172703231022743 xustar0030 mtime=1777043097.106702754 30 atime=1777043097.106610703 30 ctime=1777043097.106702754 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HU3P/test.event0000644000175000017500000000003115172703231022367 0ustar00tinatina+STR +DOC +MAP =VAL :key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HU3P/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.040118759 30 atime=1777043097.040025172 30 ctime=1777043097.040118759 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HU3P/in.yaml0000644000175000017500000000003515172703231021643 0ustar00tinatinakey: word1 word2 no: key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HU3P/PaxHeaders/error0000644000000000000000000000013215172703230021774 xustar0030 mtime=1777043096.980129267 30 atime=1777043096.980129267 30 ctime=1777043096.980226067 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HU3P/error0000644000175000017500000000000015172703230021414 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HU3P/PaxHeaders/===0000644000000000000000000000013115172703230021210 xustar0030 mtime=1777043096.966745685 29 atime=1777043096.96658065 30 ctime=1777043096.966745685 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HU3P/===0000644000175000017500000000004015172703230020635 0ustar00tinatinaInvalid Mapping in plain scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6BCT0000644000000000000000000000013115172703231020622 xustar0030 mtime=1777043097.106519071 29 atime=1777043096.96642183 30 ctime=1777043097.106519071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/0000755000175000017500000000000015172703231020332 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/PaxHeaders/test.event0000644000000000000000000000013215172703231022722 xustar0030 mtime=1777043097.106610703 30 atime=1777043097.106519071 30 ctime=1777043097.106610703 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/test.event0000644000175000017500000000013215172703231022350 0ustar00tinatina+STR +DOC +SEQ +MAP =VAL :foo =VAL :bar -MAP +SEQ =VAL :baz =VAL :baz -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022373 xustar0030 mtime=1777043097.065100425 30 atime=1777043097.065007466 30 ctime=1777043097.065100425 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/out.yaml0000644000175000017500000000003315172703231022021 0ustar00tinatina- foo: bar - - baz - baz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/PaxHeaders/in.json0000644000000000000000000000013215172703231022201 xustar0030 mtime=1777043097.040025172 30 atime=1777043097.039931584 30 ctime=1777043097.040025172 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/in.json0000644000175000017500000000007315172703231021633 0ustar00tinatina[ { "foo": "bar" }, [ "baz", "baz" ] ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022172 xustar0030 mtime=1777043097.039931584 30 atime=1777043097.039838206 30 ctime=1777043097.039931584 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/in.yaml0000644000175000017500000000003415172703231021621 0ustar00tinatina- foo: bar - - baz - baz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/PaxHeaders/===0000644000000000000000000000012715172703230021174 xustar0029 mtime=1777043096.96658065 29 atime=1777043096.96642183 29 ctime=1777043096.96658065 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6BCT/===0000644000175000017500000000004415172703230020620 0ustar00tinatinaSpec Example 6.3. Separation Spaces YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/D83L0000644000000000000000000000013215172703231020577 xustar0030 mtime=1777043097.106425972 30 atime=1777043096.966265246 30 ctime=1777043097.106425972 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/0000755000175000017500000000000015172703231020306 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/PaxHeaders/test.event0000644000000000000000000000013215172703231022676 xustar0030 mtime=1777043097.106519071 30 atime=1777043097.106425972 30 ctime=1777043097.106519071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/test.event0000644000175000017500000000013615172703231022330 0ustar00tinatina+STR +DOC +SEQ =VAL |explicit indent and chomp =VAL |chomp and explicit indent -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022347 xustar0030 mtime=1777043097.065007466 30 atime=1777043097.064916812 30 ctime=1777043097.065007466 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/out.yaml0000644000175000017500000000010215172703231021772 0ustar00tinatina- |- explicit indent and chomp - |- chomp and explicit indent YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/PaxHeaders/in.json0000644000000000000000000000013215172703231022155 xustar0030 mtime=1777043097.039838206 30 atime=1777043097.039745247 30 ctime=1777043097.039838206 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/in.json0000644000175000017500000000010115172703231021577 0ustar00tinatina[ "explicit indent and chomp", "chomp and explicit indent" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022146 xustar0030 mtime=1777043097.039745247 30 atime=1777043097.039651799 30 ctime=1777043097.039745247 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/in.yaml0000644000175000017500000000010415172703231021573 0ustar00tinatina- |2- explicit indent and chomp - |-2 chomp and explicit indent YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/PaxHeaders/===0000644000000000000000000000013015172703230021142 xustar0029 mtime=1777043096.96642183 30 atime=1777043096.966265246 29 ctime=1777043096.96642183 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D83L/===0000644000175000017500000000003515172703230020574 0ustar00tinatinaBlock scalar indicator order YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/AB8U0000644000000000000000000000013215172703231020624 xustar0030 mtime=1777043097.106333991 30 atime=1777043096.966098814 30 ctime=1777043097.106333991 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/0000755000175000017500000000000015172703231020333 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/PaxHeaders/test.event0000644000000000000000000000013215172703231022723 xustar0030 mtime=1777043097.106425972 30 atime=1777043097.106333991 30 ctime=1777043097.106425972 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/test.event0000644000175000017500000000010615172703231022352 0ustar00tinatina+STR +DOC +SEQ =VAL :single multiline - sequence entry -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022374 xustar0030 mtime=1777043097.064916812 30 atime=1777043097.064824691 30 ctime=1777043097.064916812 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/out.yaml0000644000175000017500000000004415172703231022024 0ustar00tinatina- single multiline - sequence entry YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/PaxHeaders/in.json0000644000000000000000000000013215172703231022202 xustar0030 mtime=1777043097.039651799 30 atime=1777043097.039559259 30 ctime=1777043097.039651799 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/in.json0000644000175000017500000000005215172703231021631 0ustar00tinatina[ "single multiline - sequence entry" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022173 xustar0030 mtime=1777043097.039559259 30 atime=1777043097.039466231 30 ctime=1777043097.039559259 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/in.yaml0000644000175000017500000000004515172703231021624 0ustar00tinatina- single multiline - sequence entry YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/PaxHeaders/===0000644000000000000000000000013215172703230021171 xustar0030 mtime=1777043096.966265246 30 atime=1777043096.966098814 30 ctime=1777043096.966265246 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AB8U/===0000644000175000017500000000007215172703230020622 0ustar00tinatinaSequence entry that looks like two with wrong indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/8CWC0000644000000000000000000000013215172703231020631 xustar0030 mtime=1777043097.106233978 30 atime=1777043096.965940413 30 ctime=1777043097.106233978 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/0000755000175000017500000000000015172703231020340 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/PaxHeaders/test.event0000644000000000000000000000013215172703231022730 xustar0030 mtime=1777043097.106333991 30 atime=1777043097.106233978 30 ctime=1777043097.106333991 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/test.event0000644000175000017500000000011715172703231022361 0ustar00tinatina+STR +DOC --- +MAP =VAL :key ends with two colons:: =VAL :value -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022401 xustar0030 mtime=1777043097.064824691 30 atime=1777043097.064731173 30 ctime=1777043097.064824691 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/out.yaml0000644000175000017500000000005015172703231022026 0ustar00tinatina--- 'key ends with two colons::': value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/PaxHeaders/in.json0000644000000000000000000000013215172703231022207 xustar0030 mtime=1777043097.039466231 30 atime=1777043097.039372294 30 ctime=1777043097.039466231 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/in.json0000644000175000017500000000005415172703231021640 0ustar00tinatina{ "key ends with two colons::": "value" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022200 xustar0030 mtime=1777043097.039372294 30 atime=1777043097.039278357 30 ctime=1777043097.039372294 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/in.yaml0000644000175000017500000000004615172703231021632 0ustar00tinatina--- key ends with two colons::: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/PaxHeaders/===0000644000000000000000000000013215172703230021176 xustar0030 mtime=1777043096.966098814 30 atime=1777043096.965940413 30 ctime=1777043096.966098814 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8CWC/===0000644000175000017500000000004415172703230020626 0ustar00tinatinaPlain mapping key ending with colon YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7ZZ50000644000000000000000000000013215172703231020644 xustar0030 mtime=1777043097.106134803 30 atime=1777043096.965781314 30 ctime=1777043097.106134803 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/PaxHeaders/test.event0000644000000000000000000000013215172703231022743 xustar0030 mtime=1777043097.106233978 30 atime=1777043097.106134803 30 ctime=1777043097.106233978 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/test.event0000644000175000017500000000026515172703231022400 0ustar00tinatina+STR +DOC --- +MAP =VAL :nested sequences +SEQ +SEQ +SEQ +SEQ [] -SEQ -SEQ -SEQ +SEQ +SEQ +MAP {} -MAP -SEQ -SEQ -SEQ =VAL :key1 +SEQ [] -SEQ =VAL :key2 +MAP {} -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022414 xustar0030 mtime=1777043097.064731173 30 atime=1777043097.064637306 30 ctime=1777043097.064731173 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/out.yaml0000644000175000017500000000007215172703231022045 0ustar00tinatina--- nested sequences: - - - [] - - - {} key1: [] key2: {} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/PaxHeaders/in.json0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.039278357 30 atime=1777043097.039149499 30 ctime=1777043097.039278357 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/in.json0000644000175000017500000000021315172703231021650 0ustar00tinatina{ "nested sequences": [ [ [ [] ] ], [ [ {} ] ] ], "key1": [], "key2": {} } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.039149499 30 atime=1777043097.039056052 30 ctime=1777043097.039149499 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/in.yaml0000644000175000017500000000007215172703231021644 0ustar00tinatina--- nested sequences: - - - [] - - - {} key1: [] key2: {} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/PaxHeaders/===0000644000000000000000000000013215172703230021211 xustar0030 mtime=1777043096.965940413 30 atime=1777043096.965781314 30 ctime=1777043096.965940413 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7ZZ5/===0000644000175000017500000000002715172703230020642 0ustar00tinatinaEmpty flow collections YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5BVJ0000644000000000000000000000013215172703231020633 xustar0030 mtime=1777043097.105852294 30 atime=1777043096.965615301 30 ctime=1777043097.105852294 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/0000755000175000017500000000000015172703231020342 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/PaxHeaders/test.event0000644000000000000000000000013215172703231022732 xustar0030 mtime=1777043097.105944834 30 atime=1777043097.105852294 30 ctime=1777043097.105944834 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/test.event0000644000175000017500000000013615172703231022364 0ustar00tinatina+STR +DOC +MAP =VAL :literal =VAL |some\ntext\n =VAL :folded =VAL >some text\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022403 xustar0030 mtime=1777043097.064637306 30 atime=1777043097.064543998 30 ctime=1777043097.064637306 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/out.yaml0000644000175000017500000000005715172703231022037 0ustar00tinatinaliteral: | some text folded: > some text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/PaxHeaders/in.json0000644000000000000000000000013215172703231022211 xustar0030 mtime=1777043097.039056052 30 atime=1777043097.038963512 30 ctime=1777043097.039056052 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/in.json0000644000175000017500000000007315172703231021643 0ustar00tinatina{ "literal": "some\ntext\n", "folded": "some text\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022202 xustar0030 mtime=1777043097.038963512 30 atime=1777043097.038871391 30 ctime=1777043097.038963512 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/in.yaml0000644000175000017500000000006115172703231021631 0ustar00tinatinaliteral: | some text folded: > some text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/PaxHeaders/===0000644000000000000000000000013215172703230021200 xustar0030 mtime=1777043096.965781314 30 atime=1777043096.965615301 30 ctime=1777043096.965781314 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5BVJ/===0000644000175000017500000000005215172703230020627 0ustar00tinatinaSpec Example 5.7. Block Scalar Indicators YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/FTA20000644000000000000000000000013215172703231020621 xustar0030 mtime=1777043097.105759615 30 atime=1777043096.965471148 30 ctime=1777043097.105759615 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/0000755000175000017500000000000015172703231020330 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/PaxHeaders/test.event0000644000000000000000000000013215172703231022720 xustar0030 mtime=1777043097.105852294 30 atime=1777043097.105759615 30 ctime=1777043097.105852294 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/test.event0000644000175000017500000000006415172703231022352 0ustar00tinatina+STR +DOC --- +SEQ &sequence =VAL :a -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022371 xustar0030 mtime=1777043097.064543998 30 atime=1777043097.064447826 30 ctime=1777043097.064543998 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/out.yaml0000644000175000017500000000002215172703231022015 0ustar00tinatina--- &sequence - a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/PaxHeaders/in.json0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.038871391 30 atime=1777043097.038772705 30 ctime=1777043097.038871391 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/in.json0000644000175000017500000000001215172703231021622 0ustar00tinatina[ "a" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022170 xustar0030 mtime=1777043097.038772705 30 atime=1777043097.038680304 30 ctime=1777043097.038772705 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/in.yaml0000644000175000017500000000002215172703231021614 0ustar00tinatina--- &sequence - a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/PaxHeaders/===0000644000000000000000000000013215172703230021166 xustar0030 mtime=1777043096.965615301 30 atime=1777043096.965471148 30 ctime=1777043096.965615301 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FTA2/===0000644000175000017500000000007615172703230020623 0ustar00tinatinaSingle block sequence with anchor and explicit document start YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4WA90000644000000000000000000000013215172703231020611 xustar0030 mtime=1777043097.105668122 30 atime=1777043096.965289351 30 ctime=1777043097.105668122 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/0000755000175000017500000000000015172703231020320 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/PaxHeaders/test.event0000644000000000000000000000013215172703231022710 xustar0030 mtime=1777043097.105759615 30 atime=1777043097.105668122 30 ctime=1777043097.105759615 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/test.event0000644000175000017500000000012415172703231022337 0ustar00tinatina+STR +DOC +SEQ +MAP =VAL :aaa =VAL |xxx\n =VAL :bbb =VAL |xxx\n -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/PaxHeaders/emit.yaml0000644000000000000000000000013015172703231022506 xustar0029 mtime=1777043097.07194419 30 atime=1777043097.071852209 29 ctime=1777043097.07194419 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/emit.yaml0000644000175000017500000000004215172703231022136 0ustar00tinatina- aaa: | xxx bbb: | xxx YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022361 xustar0030 mtime=1777043097.064447826 30 atime=1777043097.064363318 30 ctime=1777043097.064447826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/out.yaml0000644000175000017500000000004615172703231022013 0ustar00tinatina--- - aaa: | xxx bbb: | xxx YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/PaxHeaders/in.json0000644000000000000000000000013215172703231022167 xustar0030 mtime=1777043097.038680304 30 atime=1777043097.038586787 30 ctime=1777043097.038680304 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/in.json0000644000175000017500000000006515172703231021622 0ustar00tinatina[ { "aaa" : "xxx\n", "bbb" : "xxx\n" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022160 xustar0030 mtime=1777043097.038586787 30 atime=1777043097.038493828 30 ctime=1777043097.038586787 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/in.yaml0000644000175000017500000000004315172703231021607 0ustar00tinatina- aaa: |2 xxx bbb: | xxx YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/PaxHeaders/===0000644000000000000000000000013215172703230021156 xustar0030 mtime=1777043096.965471148 30 atime=1777043096.965289351 30 ctime=1777043096.965471148 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4WA9/===0000644000175000017500000000002015172703230020600 0ustar00tinatinaLiteral scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/3R3P0000644000000000000000000000013215172703231020614 xustar0030 mtime=1777043097.105575582 30 atime=1777043096.965136817 30 ctime=1777043097.105575582 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/0000755000175000017500000000000015172703231020323 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/PaxHeaders/test.event0000644000000000000000000000013215172703231022713 xustar0030 mtime=1777043097.105668122 30 atime=1777043097.105575582 30 ctime=1777043097.105668122 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/test.event0000644000175000017500000000006015172703231022341 0ustar00tinatina+STR +DOC +SEQ &sequence =VAL :a -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022363 xustar0030 mtime=1777043097.064363318 29 atime=1777043097.06426987 30 ctime=1777043097.064363318 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/out.yaml0000644000175000017500000000001615172703231022013 0ustar00tinatina&sequence - a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/PaxHeaders/in.json0000644000000000000000000000013215172703231022172 xustar0030 mtime=1777043097.038493828 30 atime=1777043097.038401078 30 ctime=1777043097.038493828 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/in.json0000644000175000017500000000001215172703231021615 0ustar00tinatina[ "a" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022163 xustar0030 mtime=1777043097.038401078 30 atime=1777043097.038308608 30 ctime=1777043097.038401078 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/in.yaml0000644000175000017500000000001615172703231021612 0ustar00tinatina&sequence - a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/PaxHeaders/===0000644000000000000000000000013215172703230021161 xustar0030 mtime=1777043096.965289351 30 atime=1777043096.965136817 30 ctime=1777043096.965289351 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3R3P/===0000644000175000017500000000004215172703230020607 0ustar00tinatinaSingle block sequence with anchor YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/KK5P0000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.105482484 30 atime=1777043096.964993014 30 ctime=1777043097.105482484 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KK5P/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KK5P/PaxHeaders/test.event0000644000000000000000000000013215172703231022736 xustar0030 mtime=1777043097.105575582 30 atime=1777043097.105482484 30 ctime=1777043097.105575582 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KK5P/test.event0000644000175000017500000000043715172703231022374 0ustar00tinatina+STR +DOC +MAP =VAL :complex1 +MAP +SEQ =VAL :a -SEQ =VAL : -MAP =VAL :complex2 +MAP +SEQ =VAL :a -SEQ =VAL :b -MAP =VAL :complex3 +MAP +SEQ =VAL :a -SEQ =VAL >b\n -MAP =VAL :complex4 +MAP =VAL >a\n =VAL : -MAP =VAL :complex5 +MAP +SEQ =VAL :a -SEQ +SEQ =VAL :b -SEQ -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KK5P/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022405 xustar0029 mtime=1777043097.06426987 30 atime=1777043097.064161057 29 ctime=1777043097.06426987 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KK5P/out.yaml0000644000175000017500000000020015172703231022031 0ustar00tinatinacomplex1: ? - a : complex2: ? - a : b complex3: ? - a : > b complex4: ? > a : complex5: ? - a : - b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KK5P/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.038308608 30 atime=1777043097.038211389 30 ctime=1777043097.038308608 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KK5P/in.yaml0000644000175000017500000000017415172703231021642 0ustar00tinatinacomplex1: ? - a complex2: ? - a : b complex3: ? - a : > b complex4: ? > a : complex5: ? - a : - b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KK5P/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.965136817 30 atime=1777043096.964993014 30 ctime=1777043096.965136817 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KK5P/===0000644000175000017500000000006015172703230020632 0ustar00tinatinaVarious combinations of explicit block mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/FQ7F0000644000000000000000000000013215172703231020630 xustar0030 mtime=1777043097.105389525 30 atime=1777043096.964851585 30 ctime=1777043097.105389525 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/PaxHeaders/test.event0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.105482484 30 atime=1777043097.105389525 30 ctime=1777043097.105482484 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/test.event0000644000175000017500000000012415172703231022356 0ustar00tinatina+STR +DOC +SEQ =VAL :Mark McGwire =VAL :Sammy Sosa =VAL :Ken Griffey -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/PaxHeaders/lex.token0000644000000000000000000000013115172703231022536 xustar0030 mtime=1777043097.071852209 29 atime=1777043097.07175918 30 ctime=1777043097.071852209 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/lex.token0000644000175000017500000000025115172703231022167 0ustar00tinatinaSEQ-MARK 0 1 1 1 WS-SPACE 1 1 1 2 TEXT-VAL 2 12 1 3 :Mark McGwire WS-NEWLN 14 1 1 15 SEQ-MARK 15 1 2 1 WS-SPACE 1 1 1 2 TEXT-VAL 2 12 1 3 :Sammy Sosa WS-NEWLN 14 1 1 15 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/PaxHeaders/in.json0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.038211389 30 atime=1777043097.038092519 30 ctime=1777043097.038211389 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/in.json0000644000175000017500000000006615172703231021642 0ustar00tinatina[ "Mark McGwire", "Sammy Sosa", "Ken Griffey" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.038092519 30 atime=1777043097.038007242 30 ctime=1777043097.038092519 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/in.yaml0000644000175000017500000000005215172703231021626 0ustar00tinatina- Mark McGwire - Sammy Sosa - Ken Griffey YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/PaxHeaders/===0000644000000000000000000000013215172703230021175 xustar0030 mtime=1777043096.964993014 30 atime=1777043096.964851585 30 ctime=1777043096.964993014 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FQ7F/===0000644000175000017500000000004615172703230020627 0ustar00tinatinaSpec Example 2.1. Sequence of Scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/G9920000644000000000000000000000013215172703231020557 xustar0030 mtime=1777043097.105296077 30 atime=1777043096.964701356 30 ctime=1777043097.105296077 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/0000755000175000017500000000000015172703231020266 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/PaxHeaders/test.event0000644000000000000000000000013215172703231022656 xustar0030 mtime=1777043097.105389525 30 atime=1777043097.105296077 30 ctime=1777043097.105389525 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/test.event0000644000175000017500000000005015172703231022303 0ustar00tinatina+STR +DOC =VAL >folded text\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022327 xustar0030 mtime=1777043097.064161057 30 atime=1777043097.064069495 30 ctime=1777043097.064161057 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/out.yaml0000644000175000017500000000002015172703231021751 0ustar00tinatina> folded text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/PaxHeaders/in.json0000644000000000000000000000013215172703231022135 xustar0030 mtime=1777043097.038007242 30 atime=1777043097.037906531 30 ctime=1777043097.038007242 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/in.json0000644000175000017500000000002015172703231021557 0ustar00tinatina"folded text\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022126 xustar0030 mtime=1777043097.037906531 30 atime=1777043097.037800023 30 ctime=1777043097.037906531 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/in.yaml0000644000175000017500000000002215172703231021552 0ustar00tinatina> folded text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/PaxHeaders/===0000644000000000000000000000013215172703230021124 xustar0030 mtime=1777043096.964851585 30 atime=1777043096.964701356 30 ctime=1777043096.964851585 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G992/===0000644000175000017500000000004015172703230020550 0ustar00tinatinaSpec Example 8.9. Folded Scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/XV9V0000644000000000000000000000013215172703231020701 xustar0030 mtime=1777043097.105198997 30 atime=1777043096.964541209 30 ctime=1777043097.105198997 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/0000755000175000017500000000000015172703231020410 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/PaxHeaders/test.event0000644000000000000000000000013215172703231023000 xustar0030 mtime=1777043097.105296077 30 atime=1777043097.105198997 30 ctime=1777043097.105296077 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/test.event0000644000175000017500000000017015172703231022430 0ustar00tinatina+STR +DOC +MAP =VAL :Folding =VAL "Empty line\nas a line feed =VAL :Chomping =VAL |Clipped empty lines\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022451 xustar0030 mtime=1777043097.064069495 30 atime=1777043097.063977095 30 ctime=1777043097.064069495 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/out.yaml0000644000175000017500000000011015172703231022073 0ustar00tinatinaFolding: "Empty line\nas a line feed" Chomping: | Clipped empty lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/PaxHeaders/in.json0000644000000000000000000000013215172703231022257 xustar0030 mtime=1777043097.037800023 30 atime=1777043097.037717191 30 ctime=1777043097.037800023 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/in.json0000644000175000017500000000012515172703231021707 0ustar00tinatina{ "Folding": "Empty line\nas a line feed", "Chomping": "Clipped empty lines\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022250 xustar0030 mtime=1777043097.037717191 30 atime=1777043097.037624301 30 ctime=1777043097.037717191 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/in.yaml0000644000175000017500000000011715172703231021701 0ustar00tinatinaFolding: "Empty line as a line feed" Chomping: | Clipped empty lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/PaxHeaders/===0000644000000000000000000000013215172703230021246 xustar0030 mtime=1777043096.964701356 30 atime=1777043096.964541209 30 ctime=1777043096.964701356 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XV9V/===0000644000175000017500000000004415172703230020676 0ustar00tinatinaSpec Example 6.5. Empty Lines [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/TD5N0000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.105087809 30 atime=1777043096.964382739 30 ctime=1777043097.105087809 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TD5N/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TD5N/PaxHeaders/test.event0000644000000000000000000000013215172703231022736 xustar0030 mtime=1777043097.105198997 30 atime=1777043097.105087809 30 ctime=1777043097.105198997 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TD5N/test.event0000644000175000017500000000004715172703231022371 0ustar00tinatina+STR +DOC +SEQ =VAL :item1 =VAL :item2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TD5N/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.037624301 30 atime=1777043097.037532669 30 ctime=1777043097.037624301 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TD5N/in.yaml0000644000175000017500000000003015172703231021631 0ustar00tinatina- item1 - item2 invalid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TD5N/PaxHeaders/error0000644000000000000000000000013215172703230021767 xustar0030 mtime=1777043096.980045806 30 atime=1777043096.980045806 30 ctime=1777043096.980129267 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TD5N/error0000644000175000017500000000000015172703230021407 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TD5N/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.964541209 30 atime=1777043096.964382739 30 ctime=1777043096.964541209 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TD5N/===0000644000175000017500000000003615172703230020635 0ustar00tinatinaInvalid scalar after sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/87E40000644000000000000000000000013215172703231020554 xustar0030 mtime=1777043097.104994781 30 atime=1777043096.964216237 30 ctime=1777043097.104994781 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/0000755000175000017500000000000015172703231020263 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/PaxHeaders/test.event0000644000000000000000000000013215172703231022653 xustar0030 mtime=1777043097.105087809 30 atime=1777043097.104994781 30 ctime=1777043097.105087809 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/test.event0000644000175000017500000000016515172703231022307 0ustar00tinatina+STR +DOC +MAP =VAL 'implicit block key +SEQ [] +MAP {} =VAL 'implicit flow key =VAL :value -MAP -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022324 xustar0030 mtime=1777043097.063977095 30 atime=1777043097.063885044 30 ctime=1777043097.063977095 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/out.yaml0000644000175000017500000000006315172703231021755 0ustar00tinatina'implicit block key': - 'implicit flow key': value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/PaxHeaders/in.json0000644000000000000000000000013215172703231022132 xustar0030 mtime=1777043097.037532669 30 atime=1777043097.037442085 30 ctime=1777043097.037532669 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/in.json0000644000175000017500000000012115172703231021556 0ustar00tinatina{ "implicit block key": [ { "implicit flow key": "value" } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022123 xustar0030 mtime=1777043097.037442085 30 atime=1777043097.037349894 30 ctime=1777043097.037442085 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/in.yaml0000644000175000017500000000007315172703231021555 0ustar00tinatina'implicit block key' : [ 'implicit flow key' : value, ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/PaxHeaders/===0000644000000000000000000000013215172703230021121 xustar0030 mtime=1777043096.964382739 30 atime=1777043096.964216237 30 ctime=1777043096.964382739 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/87E4/===0000644000175000017500000000005615172703230020554 0ustar00tinatinaSpec Example 7.8. Single Quoted Implicit Keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/A6F90000644000000000000000000000013015172703231020570 xustar0029 mtime=1777043097.10490266 30 atime=1777043096.964055531 29 ctime=1777043097.10490266 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/0000755000175000017500000000000015172703231020301 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/PaxHeaders/test.event0000644000000000000000000000013115172703231022670 xustar0030 mtime=1777043097.104994781 29 atime=1777043097.10490266 30 ctime=1777043097.104994781 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/test.event0000644000175000017500000000014515172703231022323 0ustar00tinatina+STR +DOC +MAP =VAL :strip =VAL |text =VAL :clip =VAL |text\n =VAL :keep =VAL |text\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022342 xustar0030 mtime=1777043097.063885044 30 atime=1777043097.063791875 30 ctime=1777043097.063885044 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/out.yaml0000644000175000017500000000005715172703231021776 0ustar00tinatinastrip: |- text clip: | text keep: | text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/PaxHeaders/in.json0000644000000000000000000000013215172703231022150 xustar0030 mtime=1777043097.037349894 30 atime=1777043097.037257843 30 ctime=1777043097.037349894 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/in.json0000644000175000017500000000007615172703231021605 0ustar00tinatina{ "strip": "text", "clip": "text\n", "keep": "text\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022141 xustar0030 mtime=1777043097.037257843 30 atime=1777043097.037155805 30 ctime=1777043097.037257843 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/in.yaml0000644000175000017500000000006015172703231021567 0ustar00tinatinastrip: |- text clip: | text keep: |+ text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/PaxHeaders/===0000644000000000000000000000013215172703230021137 xustar0030 mtime=1777043096.964216237 30 atime=1777043096.964055531 30 ctime=1777043096.964216237 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A6F9/===0000644000175000017500000000005415172703230020570 0ustar00tinatinaSpec Example 8.4. Chomping Final Line Break YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/N7820000644000000000000000000000013115172703231020562 xustar0030 mtime=1777043097.104810539 29 atime=1777043096.96389755 30 ctime=1777043097.104810539 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N782/0000755000175000017500000000000015172703231020272 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N782/PaxHeaders/test.event0000644000000000000000000000013015172703231022660 xustar0029 mtime=1777043097.10490266 30 atime=1777043097.104810539 29 ctime=1777043097.10490266 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N782/test.event0000644000175000017500000000002215172703231022306 0ustar00tinatina+STR +DOC +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N782/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022132 xustar0030 mtime=1777043097.037155805 30 atime=1777043097.037064173 30 ctime=1777043097.037155805 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N782/in.yaml0000644000175000017500000000001615172703231021561 0ustar00tinatina[ --- , ... ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N782/PaxHeaders/error0000644000000000000000000000013215172703230021713 xustar0030 mtime=1777043096.979961787 30 atime=1777043096.979961787 30 ctime=1777043096.980045806 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N782/error0000644000175000017500000000000015172703230021333 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N782/PaxHeaders/===0000644000000000000000000000013115172703230021127 xustar0030 mtime=1777043096.964055531 29 atime=1777043096.96389755 30 ctime=1777043096.964055531 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N782/===0000644000175000017500000000004715172703230020563 0ustar00tinatinaInvalid document markers in flow style YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/K54U0000644000000000000000000000013115172703231020614 xustar0030 mtime=1777043097.104711154 29 atime=1777043096.96373887 30 ctime=1777043097.104711154 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/0000755000175000017500000000000015172703231020324 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/PaxHeaders/test.event0000644000000000000000000000013215172703231022714 xustar0030 mtime=1777043097.104810539 30 atime=1777043097.104711154 30 ctime=1777043097.104810539 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/test.event0000644000175000017500000000004515172703231022345 0ustar00tinatina+STR +DOC --- =VAL :scalar -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022365 xustar0030 mtime=1777043097.063791875 30 atime=1777043097.063700033 30 ctime=1777043097.063791875 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/out.yaml0000644000175000017500000000001715172703231022015 0ustar00tinatina--- scalar ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/PaxHeaders/in.json0000644000000000000000000000013215172703231022173 xustar0030 mtime=1777043097.037064173 30 atime=1777043097.036972611 30 ctime=1777043097.037064173 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/in.json0000644000175000017500000000001115172703231021615 0ustar00tinatina"scalar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022164 xustar0030 mtime=1777043097.036972611 30 atime=1777043097.036881328 30 ctime=1777043097.036972611 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/in.yaml0000644000175000017500000000001315172703231021610 0ustar00tinatina--- scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/PaxHeaders/===0000644000000000000000000000012715172703230021166 xustar0029 mtime=1777043096.96389755 29 atime=1777043096.96373887 29 ctime=1777043096.96389755 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K54U/===0000644000175000017500000000003215172703230020607 0ustar00tinatinaTab after document header YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/TL850000644000000000000000000000013215172703231020621 xustar0030 mtime=1777043097.104615891 30 atime=1777043096.963581517 30 ctime=1777043097.104615891 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/0000755000175000017500000000000015172703231020330 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/PaxHeaders/test.event0000644000000000000000000000013215172703231022720 xustar0030 mtime=1777043097.104711154 30 atime=1777043097.104615891 30 ctime=1777043097.104711154 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/test.event0000644000175000017500000000005215172703231022347 0ustar00tinatina+STR +DOC =VAL " foo\nbar\nbaz -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022371 xustar0030 mtime=1777043097.063700033 30 atime=1777043097.063607005 30 ctime=1777043097.063700033 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/out.yaml0000644000175000017500000000002215172703231022015 0ustar00tinatina" foo\nbar\nbaz " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/PaxHeaders/in.json0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.036881328 30 atime=1777043097.036788509 30 ctime=1777043097.036881328 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/in.json0000644000175000017500000000002215172703231021623 0ustar00tinatina" foo\nbar\nbaz " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022167 xustar0030 mtime=1777043097.036788509 29 atime=1777043097.03669548 30 ctime=1777043097.036788509 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/in.yaml0000644000175000017500000000003415172703231021617 0ustar00tinatina" foo bar baz " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/PaxHeaders/===0000644000000000000000000000013015172703230021164 xustar0029 mtime=1777043096.96373887 30 atime=1777043096.963581517 29 ctime=1777043096.96373887 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TL85/===0000644000175000017500000000003715172703230020620 0ustar00tinatinaSpec Example 6.8. Flow Folding YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/BU8L0000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.104522932 30 atime=1777043096.963424374 30 ctime=1777043097.104522932 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/PaxHeaders/test.event0000644000000000000000000000013215172703231022736 xustar0030 mtime=1777043097.104615891 30 atime=1777043097.104522932 30 ctime=1777043097.104615891 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/test.event0000644000175000017500000000014215172703231022365 0ustar00tinatina+STR +DOC +MAP =VAL :key +MAP &anchor =VAL :a =VAL :b -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022406 xustar0030 mtime=1777043097.063607005 29 atime=1777043097.06351202 30 ctime=1777043097.063607005 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/out.yaml0000644000175000017500000000003215172703231022034 0ustar00tinatinakey: &anchor !!map a: b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/PaxHeaders/in.json0000644000000000000000000000013015172703231022213 xustar0029 mtime=1777043097.03669548 30 atime=1777043097.036603987 29 ctime=1777043097.03669548 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/in.json0000644000175000017500000000004015172703231021641 0ustar00tinatina{ "key": { "a": "b" } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.036603987 30 atime=1777043097.036510959 30 ctime=1777043097.036603987 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/in.yaml0000644000175000017500000000003315172703231021634 0ustar00tinatinakey: &anchor !!map a: b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.963581517 30 atime=1777043096.963424374 30 ctime=1777043096.963581517 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BU8L/===0000644000175000017500000000004615172703230020636 0ustar00tinatinaNode Anchor and Tag on Seperate Lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/U9NS0000644000000000000000000000013115172703231020662 xustar0030 mtime=1777043097.104436677 29 atime=1777043096.96326332 30 ctime=1777043097.104436677 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U9NS/0000755000175000017500000000000015172703231020372 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U9NS/PaxHeaders/test.event0000644000000000000000000000013215172703231022762 xustar0030 mtime=1777043097.104522932 30 atime=1777043097.104436677 30 ctime=1777043097.104522932 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U9NS/test.event0000644000175000017500000000036115172703231022414 0ustar00tinatina+STR +DOC --- +MAP =VAL :time =VAL :20:03:20 =VAL :player =VAL :Sammy Sosa =VAL :action =VAL :strike (miss) -MAP -DOC ... +DOC --- +MAP =VAL :time =VAL :20:03:47 =VAL :player =VAL :Sammy Sosa =VAL :action =VAL :grand slam -MAP -DOC ... -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U9NS/PaxHeaders/in.json0000644000000000000000000000013215172703231022241 xustar0030 mtime=1777043097.036510959 30 atime=1777043097.036418488 30 ctime=1777043097.036510959 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U9NS/in.json0000644000175000017500000000023515172703231021673 0ustar00tinatina{ "time": "20:03:20", "player": "Sammy Sosa", "action": "strike (miss)" } { "time": "20:03:47", "player": "Sammy Sosa", "action": "grand slam" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U9NS/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022232 xustar0030 mtime=1777043097.036418488 30 atime=1777043097.036326717 30 ctime=1777043097.036418488 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U9NS/in.yaml0000644000175000017500000000017515172703231021667 0ustar00tinatina--- time: 20:03:20 player: Sammy Sosa action: strike (miss) ... --- time: 20:03:47 player: Sammy Sosa action: grand slam ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U9NS/PaxHeaders/===0000644000000000000000000000013115172703230021227 xustar0030 mtime=1777043096.963424374 29 atime=1777043096.96326332 30 ctime=1777043096.963424374 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U9NS/===0000644000175000017500000000006015172703230020656 0ustar00tinatinaSpec Example 2.8. Play by Play Feed from a Game YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/565N0000644000000000000000000000013215172703231020562 xustar0030 mtime=1777043097.104344068 30 atime=1777043096.963093046 30 ctime=1777043097.104344068 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/565N/0000755000175000017500000000000015172703231020271 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/565N/PaxHeaders/test.event0000644000000000000000000000013215172703231022661 xustar0030 mtime=1777043097.104436677 30 atime=1777043097.104344068 30 ctime=1777043097.104436677 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/565N/test.event0000644000175000017500000000131715172703231022315 0ustar00tinatina+STR +DOC +MAP =VAL :canonical =VAL "R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLCAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs= =VAL :generic =VAL |R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\nOTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\n+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\nAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=\n =VAL :description =VAL :The binary value above is a tiny arrow encoded as a gif image. -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/565N/PaxHeaders/in.json0000644000000000000000000000013215172703231022140 xustar0030 mtime=1777043097.036326717 30 atime=1777043097.036231872 30 ctime=1777043097.036326717 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/565N/in.json0000644000175000017500000000116215172703231021572 0ustar00tinatina{ "canonical": "R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLCAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=", "generic": "R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\nOTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\n+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\nAgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=\n", "description": "The binary value above is a tiny arrow encoded as a gif image." } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/565N/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022131 xustar0030 mtime=1777043097.036231872 30 atime=1777043097.036125224 30 ctime=1777043097.036231872 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/565N/in.yaml0000644000175000017500000000117415172703231021566 0ustar00tinatinacanonical: !!binary "\ R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\ OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\ +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\ AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=" generic: !!binary | R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5 OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+ +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs= description: The binary value above is a tiny arrow encoded as a gif image. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/565N/PaxHeaders/===0000644000000000000000000000013015172703230021125 xustar0029 mtime=1777043096.96326332 30 atime=1777043096.963093046 29 ctime=1777043096.96326332 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/565N/===0000644000175000017500000000002115172703230020552 0ustar00tinatinaConstruct Binary YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/W42U0000644000000000000000000000013215172703231020626 xustar0030 mtime=1777043097.104250131 30 atime=1777043096.962935554 30 ctime=1777043097.104250131 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/0000755000175000017500000000000015172703231020335 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/PaxHeaders/test.event0000644000000000000000000000013215172703231022725 xustar0030 mtime=1777043097.104344068 30 atime=1777043097.104250131 30 ctime=1777043097.104344068 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/test.event0000644000175000017500000000016415172703231022360 0ustar00tinatina+STR +DOC +SEQ =VAL : =VAL |block node\n +SEQ =VAL :one =VAL :two -SEQ +MAP =VAL :one =VAL :two -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022374 xustar0029 mtime=1777043097.06351202 30 atime=1777043097.063418922 29 ctime=1777043097.06351202 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/out.yaml0000644000175000017500000000005615172703231022031 0ustar00tinatina- - | block node - - one - two - one: two YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/PaxHeaders/in.json0000644000000000000000000000013215172703231022204 xustar0030 mtime=1777043097.036125224 30 atime=1777043097.036032405 30 ctime=1777043097.036125224 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/in.json0000644000175000017500000000012515172703231021634 0ustar00tinatina[ null, "block node\n", [ "one", "two" ], { "one": "two" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022175 xustar0030 mtime=1777043097.036032405 30 atime=1777043097.035939935 30 ctime=1777043097.036032405 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/in.yaml0000644000175000017500000000013415172703231021625 0ustar00tinatina- # Empty - | block node - - one # Compact - two # sequence - one: two # Compact mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/PaxHeaders/===0000644000000000000000000000013215172703230021173 xustar0030 mtime=1777043096.963093046 30 atime=1777043096.962935554 30 ctime=1777043096.963093046 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W42U/===0000644000175000017500000000005615172703230020626 0ustar00tinatinaSpec Example 8.15. Block Sequence Entry Types YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/652Z0000644000000000000000000000013215172703231020573 xustar0030 mtime=1777043097.104141527 30 atime=1777043096.962765699 30 ctime=1777043097.104141527 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/0000755000175000017500000000000015172703231020302 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/PaxHeaders/test.event0000644000000000000000000000013215172703231022672 xustar0030 mtime=1777043097.104250131 30 atime=1777043097.104141527 30 ctime=1777043097.104250131 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/test.event0000644000175000017500000000011115172703231022315 0ustar00tinatina+STR +DOC +MAP {} =VAL :?foo =VAL :bar =VAL :bar =VAL :42 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/PaxHeaders/emit.yaml0000644000000000000000000000012715172703231022476 xustar0029 mtime=1777043097.07175918 29 atime=1777043097.07166671 29 ctime=1777043097.07175918 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/emit.yaml0000644000175000017500000000002215172703231022116 0ustar00tinatina?foo: bar bar: 42 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022343 xustar0030 mtime=1777043097.063418922 30 atime=1777043097.063325124 30 ctime=1777043097.063418922 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/out.yaml0000644000175000017500000000002615172703231021773 0ustar00tinatina--- ?foo: bar bar: 42 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/PaxHeaders/in.json0000644000000000000000000000013215172703231022151 xustar0030 mtime=1777043097.035939935 30 atime=1777043097.035847395 30 ctime=1777043097.035939935 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/in.json0000644000175000017500000000004315172703231021600 0ustar00tinatina{ "?foo" : "bar", "bar" : 42 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022142 xustar0030 mtime=1777043097.035847395 30 atime=1777043097.035764493 30 ctime=1777043097.035847395 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/in.yaml0000644000175000017500000000002715172703231021573 0ustar00tinatina{ ?foo: bar, bar: 42 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/PaxHeaders/===0000644000000000000000000000013215172703230021140 xustar0030 mtime=1777043096.962935554 30 atime=1777043096.962765699 30 ctime=1777043096.962935554 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/652Z/===0000644000175000017500000000004315172703230020567 0ustar00tinatinaQuestion mark at start of flow key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/AVM70000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.104050035 30 atime=1777043096.962592702 30 ctime=1777043097.104050035 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AVM7/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AVM7/PaxHeaders/test.event0000644000000000000000000000013215172703231022736 xustar0030 mtime=1777043097.104141527 30 atime=1777043097.104050035 30 ctime=1777043097.104141527 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AVM7/test.event0000644000175000017500000000001215172703231022361 0ustar00tinatina+STR -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AVM7/PaxHeaders/in.json0000644000000000000000000000013215172703231022215 xustar0030 mtime=1777043097.035679985 30 atime=1777043097.035679985 30 ctime=1777043097.035764493 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AVM7/in.json0000644000175000017500000000000015172703231021635 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AVM7/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022204 xustar0029 mtime=1777043097.03558507 29 atime=1777043097.03558507 30 ctime=1777043097.035679985 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AVM7/in.yaml0000644000175000017500000000000015172703231021626 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AVM7/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.962765699 30 atime=1777043096.962592702 30 ctime=1777043096.962765699 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AVM7/===0000644000175000017500000000001515172703230020632 0ustar00tinatinaEmpty Stream YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9BXH0000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.103957984 30 atime=1777043096.962453089 30 ctime=1777043097.103957984 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/PaxHeaders/test.event0000644000000000000000000000013215172703231022736 xustar0030 mtime=1777043097.104050035 30 atime=1777043097.103957984 30 ctime=1777043097.104050035 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/test.event0000644000175000017500000000021515172703231022366 0ustar00tinatina+STR +DOC --- +SEQ +MAP {} =VAL "single line =VAL : =VAL :a =VAL :b -MAP +MAP {} =VAL "multi line =VAL : =VAL :a =VAL :b -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022407 xustar0030 mtime=1777043097.063325124 30 atime=1777043097.063229931 30 ctime=1777043097.063325124 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/out.yaml0000644000175000017500000000006315172703231022040 0ustar00tinatina--- - "single line": a: b - "multi line": a: b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/PaxHeaders/in.json0000644000000000000000000000013015172703231022213 xustar0029 mtime=1777043097.03558507 30 atime=1777043097.035493159 29 ctime=1777043097.03558507 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/in.json0000644000175000017500000000014015172703231021642 0ustar00tinatina[ { "single line": null, "a": "b" }, { "multi line": null, "a": "b" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022205 xustar0030 mtime=1777043097.035493159 29 atime=1777043097.03540013 30 ctime=1777043097.035493159 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/in.yaml0000644000175000017500000000006715172703231021643 0ustar00tinatina--- - { "single line", a: b} - { "multi line", a: b} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.962592702 30 atime=1777043096.962453089 30 ctime=1777043096.962592702 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9BXH/===0000644000175000017500000000006615172703230020640 0ustar00tinatinaMultiline doublequoted flow mapping key without value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/82AN0000644000000000000000000000013115172703231020574 xustar0030 mtime=1777043097.103864327 29 atime=1777043096.96229413 30 ctime=1777043097.103864327 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/0000755000175000017500000000000015172703231020304 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/PaxHeaders/test.event0000644000000000000000000000013215172703231022674 xustar0030 mtime=1777043097.103957984 30 atime=1777043097.103864327 30 ctime=1777043097.103957984 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/test.event0000644000175000017500000000005115172703231022322 0ustar00tinatina+STR +DOC =VAL :---word1 word2 -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022345 xustar0030 mtime=1777043097.063229931 30 atime=1777043097.063105543 30 ctime=1777043097.063229931 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/out.yaml0000644000175000017500000000002115172703231021770 0ustar00tinatina'---word1 word2' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/PaxHeaders/in.json0000644000000000000000000000013015172703231022151 xustar0029 mtime=1777043097.03540013 30 atime=1777043097.035308568 29 ctime=1777043097.03540013 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/in.json0000644000175000017500000000002115172703231021576 0ustar00tinatina"---word1 word2" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022144 xustar0030 mtime=1777043097.035308568 30 atime=1777043097.035214142 30 ctime=1777043097.035308568 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/in.yaml0000644000175000017500000000001715172703231021574 0ustar00tinatina---word1 word2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/PaxHeaders/===0000644000000000000000000000013115172703230021141 xustar0030 mtime=1777043096.962453089 29 atime=1777043096.96229413 30 ctime=1777043096.962453089 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/82AN/===0000644000175000017500000000004715172703230020575 0ustar00tinatinaThree dashes and content without space YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9SHH0000644000000000000000000000013215172703231020640 xustar0030 mtime=1777043097.103770809 30 atime=1777043096.962114078 30 ctime=1777043097.103770809 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SHH/0000755000175000017500000000000015172703231020347 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SHH/PaxHeaders/test.event0000644000000000000000000000013215172703231022737 xustar0030 mtime=1777043097.103864327 30 atime=1777043097.103770809 30 ctime=1777043097.103864327 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SHH/test.event0000644000175000017500000000011615172703231022367 0ustar00tinatina+STR +DOC +MAP =VAL :single =VAL 'text =VAL :double =VAL "text -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SHH/PaxHeaders/in.json0000644000000000000000000000013115172703231022215 xustar0030 mtime=1777043097.035214142 29 atime=1777043097.03511392 30 ctime=1777043097.035214142 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SHH/in.json0000644000175000017500000000005315172703231021646 0ustar00tinatina{ "single": "text", "double": "text" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SHH/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022205 xustar0029 mtime=1777043097.03511392 30 atime=1777043097.035020681 29 ctime=1777043097.03511392 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SHH/in.yaml0000644000175000017500000000003615172703231021640 0ustar00tinatinasingle: 'text' double: "text" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SHH/PaxHeaders/===0000644000000000000000000000013015172703230021203 xustar0029 mtime=1777043096.96229413 30 atime=1777043096.962114078 29 ctime=1777043096.96229413 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SHH/===0000644000175000017500000000005315172703230020635 0ustar00tinatinaSpec Example 5.8. Quoted Scalar Indicators YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SBG90000644000000000000000000000013015172703231020627 xustar0029 mtime=1777043097.10367792 30 atime=1777043096.961949741 29 ctime=1777043097.10367792 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SBG9/0000755000175000017500000000000015172703231020340 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SBG9/PaxHeaders/test.event0000644000000000000000000000013115172703231022727 xustar0030 mtime=1777043097.103770809 29 atime=1777043097.10367792 30 ctime=1777043097.103770809 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SBG9/test.event0000644000175000017500000000015315172703231022361 0ustar00tinatina+STR +DOC +MAP {} =VAL :a +SEQ [] =VAL :b =VAL :c -SEQ +SEQ [] =VAL :d =VAL :e -SEQ =VAL :f -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SBG9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022401 xustar0030 mtime=1777043097.063105543 30 atime=1777043097.063020616 30 ctime=1777043097.063105543 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SBG9/out.yaml0000644000175000017500000000003315172703231022027 0ustar00tinatinaa: - b - c ? - d - e : f YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SBG9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022200 xustar0030 mtime=1777043097.035020681 30 atime=1777043097.034920668 30 ctime=1777043097.035020681 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SBG9/in.yaml0000644000175000017500000000002715172703231021631 0ustar00tinatina{a: [b, c], [d, e]: f} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SBG9/PaxHeaders/===0000644000000000000000000000013215172703230021176 xustar0030 mtime=1777043096.962114078 30 atime=1777043096.961949741 30 ctime=1777043096.962114078 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SBG9/===0000644000175000017500000000003615172703230020627 0ustar00tinatinaFlow Sequence in Flow Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/UDR70000644000000000000000000000013215172703231020646 xustar0030 mtime=1777043097.103583704 30 atime=1777043096.961789315 30 ctime=1777043097.103583704 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/0000755000175000017500000000000015172703231020355 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/PaxHeaders/test.event0000644000000000000000000000013015172703231022743 xustar0029 mtime=1777043097.10367792 30 atime=1777043097.103583704 29 ctime=1777043097.10367792 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/test.event0000644000175000017500000000022415172703231022375 0ustar00tinatina+STR +DOC +MAP =VAL :sequence +SEQ [] =VAL :one =VAL :two -SEQ =VAL :mapping +MAP {} =VAL :sky =VAL :blue =VAL :sea =VAL :green -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022416 xustar0030 mtime=1777043097.063020616 30 atime=1777043097.062914876 30 ctime=1777043097.063020616 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/out.yaml0000644000175000017500000000007015172703231022045 0ustar00tinatinasequence: - one - two mapping: sky: blue sea: green YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/PaxHeaders/in.json0000644000000000000000000000013215172703231022224 xustar0030 mtime=1777043097.034920668 30 atime=1777043097.034828128 30 ctime=1777043097.034920668 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/in.json0000644000175000017500000000014715172703231021660 0ustar00tinatina{ "sequence": [ "one", "two" ], "mapping": { "sky": "blue", "sea": "green" } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022215 xustar0030 mtime=1777043097.034828128 30 atime=1777043097.034735169 30 ctime=1777043097.034828128 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/in.yaml0000644000175000017500000000007315172703231021647 0ustar00tinatinasequence: [ one, two, ] mapping: { sky: blue, sea: green } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/PaxHeaders/===0000644000000000000000000000013215172703230021213 xustar0030 mtime=1777043096.961949741 30 atime=1777043096.961789315 30 ctime=1777043096.961949741 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UDR7/===0000644000175000017500000000005515172703230020645 0ustar00tinatinaSpec Example 5.4. Flow Collection Indicators YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/PBJ20000644000000000000000000000013215172703231020622 xustar0030 mtime=1777043097.103490325 30 atime=1777043096.961636712 30 ctime=1777043097.103490325 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/0000755000175000017500000000000015172703231020331 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/PaxHeaders/test.event0000644000000000000000000000013215172703231022721 xustar0030 mtime=1777043097.103583704 30 atime=1777043097.103490325 30 ctime=1777043097.103583704 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/test.event0000644000175000017500000000031515172703231022352 0ustar00tinatina+STR +DOC +MAP =VAL :american +SEQ =VAL :Boston Red Sox =VAL :Detroit Tigers =VAL :New York Yankees -SEQ =VAL :national +SEQ =VAL :New York Mets =VAL :Chicago Cubs =VAL :Atlanta Braves -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022372 xustar0030 mtime=1777043097.062914876 30 atime=1777043097.062830018 30 ctime=1777043097.062914876 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/out.yaml0000644000175000017500000000017115172703231022023 0ustar00tinatinaamerican: - Boston Red Sox - Detroit Tigers - New York Yankees national: - New York Mets - Chicago Cubs - Atlanta Braves YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/PaxHeaders/in.json0000644000000000000000000000013215172703231022200 xustar0030 mtime=1777043097.034735169 30 atime=1777043097.034643607 30 ctime=1777043097.034735169 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/in.json0000644000175000017500000000025615172703231021635 0ustar00tinatina{ "american": [ "Boston Red Sox", "Detroit Tigers", "New York Yankees" ], "national": [ "New York Mets", "Chicago Cubs", "Atlanta Braves" ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022171 xustar0030 mtime=1777043097.034643607 30 atime=1777043097.034551556 30 ctime=1777043097.034643607 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/in.yaml0000644000175000017500000000020515172703231021620 0ustar00tinatinaamerican: - Boston Red Sox - Detroit Tigers - New York Yankees national: - New York Mets - Chicago Cubs - Atlanta Braves YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/PaxHeaders/===0000644000000000000000000000013215172703230021167 xustar0030 mtime=1777043096.961789315 30 atime=1777043096.961636712 30 ctime=1777043096.961789315 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PBJ2/===0000644000175000017500000000005715172703230020623 0ustar00tinatinaSpec Example 2.3. Mapping Scalars to Sequences YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/TS540000644000000000000000000000013215172703231020624 xustar0030 mtime=1777043097.103395201 30 atime=1777043096.961485715 30 ctime=1777043097.103395201 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/0000755000175000017500000000000015172703231020333 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/PaxHeaders/test.event0000644000000000000000000000013215172703231022723 xustar0030 mtime=1777043097.103490325 30 atime=1777043097.103395201 30 ctime=1777043097.103490325 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/test.event0000644000175000017500000000005415172703231022354 0ustar00tinatina+STR +DOC =VAL >ab cd\nef\n\ngh\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022374 xustar0030 mtime=1777043097.062830018 30 atime=1777043097.062737269 30 ctime=1777043097.062830018 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/out.yaml0000644000175000017500000000002715172703231022025 0ustar00tinatina> ab cd ef gh YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/PaxHeaders/in.json0000644000000000000000000000013215172703231022202 xustar0030 mtime=1777043097.034551556 30 atime=1777043097.034459086 30 ctime=1777043097.034551556 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/in.json0000644000175000017500000000002415172703231021630 0ustar00tinatina"ab cd\nef\n\ngh\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022173 xustar0030 mtime=1777043097.034459086 30 atime=1777043097.034366057 30 ctime=1777043097.034459086 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/in.yaml0000644000175000017500000000002615172703231021623 0ustar00tinatina> ab cd ef gh YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/PaxHeaders/===0000644000000000000000000000013215172703230021171 xustar0030 mtime=1777043096.961636712 30 atime=1777043096.961485715 30 ctime=1777043096.961636712 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/TS54/===0000644000175000017500000000002415172703230020617 0ustar00tinatinaFolded Block Scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CXX20000644000000000000000000000013215172703231020651 xustar0030 mtime=1777043097.103299449 30 atime=1777043096.961328781 30 ctime=1777043097.103299449 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CXX2/0000755000175000017500000000000015172703231020360 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CXX2/PaxHeaders/test.event0000644000000000000000000000013215172703231022750 xustar0030 mtime=1777043097.103395201 30 atime=1777043097.103299449 30 ctime=1777043097.103395201 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CXX2/test.event0000644000175000017500000000001615172703231022377 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CXX2/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022217 xustar0030 mtime=1777043097.034366057 29 atime=1777043097.03427219 30 ctime=1777043097.034366057 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CXX2/in.yaml0000644000175000017500000000002115172703231021643 0ustar00tinatina--- &anchor a: b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CXX2/PaxHeaders/error0000644000000000000000000000013215172703230022001 xustar0030 mtime=1777043096.979878745 30 atime=1777043096.979878745 30 ctime=1777043096.979961787 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CXX2/error0000644000175000017500000000000015172703230021421 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CXX2/PaxHeaders/===0000644000000000000000000000013215172703230021216 xustar0030 mtime=1777043096.961485715 30 atime=1777043096.961328781 30 ctime=1777043096.961485715 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CXX2/===0000644000175000017500000000005315172703230020646 0ustar00tinatinaMapping with anchor on document start line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5TRB0000644000000000000000000000013215172703231020641 xustar0030 mtime=1777043097.103200763 30 atime=1777043096.961164653 30 ctime=1777043097.103200763 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TRB/0000755000175000017500000000000015172703231020350 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TRB/PaxHeaders/test.event0000644000000000000000000000013215172703231022740 xustar0030 mtime=1777043097.103299449 30 atime=1777043097.103200763 30 ctime=1777043097.103299449 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TRB/test.event0000644000175000017500000000001615172703231022367 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TRB/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022206 xustar0029 mtime=1777043097.03427219 30 atime=1777043097.034164355 29 ctime=1777043097.03427219 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TRB/in.yaml0000644000175000017500000000001415172703231021635 0ustar00tinatina--- " --- " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TRB/PaxHeaders/error0000644000000000000000000000013215172703230021771 xustar0030 mtime=1777043096.979795354 30 atime=1777043096.979795354 30 ctime=1777043096.979878745 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TRB/error0000644000175000017500000000000015172703230021411 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TRB/PaxHeaders/===0000644000000000000000000000013215172703230021206 xustar0030 mtime=1777043096.961328781 30 atime=1777043096.961164653 30 ctime=1777043096.961328781 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TRB/===0000644000175000017500000000006415172703230020640 0ustar00tinatinaInvalid document-start marker in doublequoted tring YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9MAG0000644000000000000000000000013215172703231020622 xustar0030 mtime=1777043097.103096489 30 atime=1777043096.961006253 30 ctime=1777043097.103096489 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MAG/0000755000175000017500000000000015172703231020331 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MAG/PaxHeaders/test.event0000644000000000000000000000013215172703231022721 xustar0030 mtime=1777043097.103200763 30 atime=1777043097.103096489 30 ctime=1777043097.103200763 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MAG/test.event0000644000175000017500000000002615172703231022351 0ustar00tinatina+STR +DOC --- +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MAG/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022171 xustar0030 mtime=1777043097.034164355 30 atime=1777043097.034072723 30 ctime=1777043097.034164355 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MAG/in.yaml0000644000175000017500000000002215172703231021615 0ustar00tinatina--- [ , a, b, c ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MAG/PaxHeaders/error0000644000000000000000000000013215172703230021752 xustar0030 mtime=1777043096.979711405 30 atime=1777043096.979711405 30 ctime=1777043096.979795354 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MAG/error0000644000175000017500000000000015172703230021372 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MAG/PaxHeaders/===0000644000000000000000000000013215172703230021167 xustar0030 mtime=1777043096.961164653 30 atime=1777043096.961006253 30 ctime=1777043096.961164653 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MAG/===0000644000175000017500000000006215172703230020617 0ustar00tinatinaFlow sequence with invalid comma at the beginning YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7BUB0000644000000000000000000000013215172703231020624 xustar0030 mtime=1777043097.103001086 30 atime=1777043096.960843313 30 ctime=1777043097.103001086 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/0000755000175000017500000000000015172703231020333 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/PaxHeaders/test.event0000644000000000000000000000013215172703231022723 xustar0030 mtime=1777043097.103096489 30 atime=1777043097.103001086 30 ctime=1777043097.103096489 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/test.event0000644000175000017500000000021415172703231022352 0ustar00tinatina+STR +DOC --- +MAP =VAL :hr +SEQ =VAL :Mark McGwire =VAL &SS :Sammy Sosa -SEQ =VAL :rbi +SEQ =ALI *SS =VAL :Ken Griffey -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022374 xustar0030 mtime=1777043097.062737269 30 atime=1777043097.062644519 30 ctime=1777043097.062737269 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/out.yaml0000644000175000017500000000010115172703231022016 0ustar00tinatina--- hr: - Mark McGwire - &SS Sammy Sosa rbi: - *SS - Ken Griffey YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/PaxHeaders/in.json0000644000000000000000000000013215172703231022202 xustar0030 mtime=1777043097.034072723 30 atime=1777043097.033979834 30 ctime=1777043097.034072723 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/in.json0000644000175000017500000000015315172703231021633 0ustar00tinatina{ "hr": [ "Mark McGwire", "Sammy Sosa" ], "rbi": [ "Sammy Sosa", "Ken Griffey" ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022173 xustar0030 mtime=1777043097.033979834 30 atime=1777043097.033887084 30 ctime=1777043097.033979834 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/in.yaml0000644000175000017500000000017715172703231021632 0ustar00tinatina--- hr: - Mark McGwire # Following node labeled SS - &SS Sammy Sosa rbi: - *SS # Subsequent occurrence - Ken Griffey YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/PaxHeaders/===0000644000000000000000000000013215172703230021171 xustar0030 mtime=1777043096.961006253 30 atime=1777043096.960843313 30 ctime=1777043096.961006253 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BUB/===0000644000175000017500000000011415172703230020617 0ustar00tinatinaSpec Example 2.10. Node for “Sammy Sosa” appears twice in this document YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/JTV50000644000000000000000000000013215172703231020655 xustar0030 mtime=1777043097.102909594 30 atime=1777043096.960684703 30 ctime=1777043097.102909594 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/0000755000175000017500000000000015172703231020364 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/PaxHeaders/test.event0000644000000000000000000000013215172703231022754 xustar0030 mtime=1777043097.103001086 30 atime=1777043097.102909594 30 ctime=1777043097.103001086 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/test.event0000644000175000017500000000011215172703231022400 0ustar00tinatina+STR +DOC +MAP =VAL :a true =VAL :null d =VAL :e 42 =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022425 xustar0030 mtime=1777043097.062644519 30 atime=1777043097.062551979 30 ctime=1777043097.062644519 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/out.yaml0000644000175000017500000000002515172703231022054 0ustar00tinatinaa true: null d e 42: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/PaxHeaders/in.json0000644000000000000000000000013215172703231022233 xustar0030 mtime=1777043097.033887084 30 atime=1777043097.033795033 30 ctime=1777043097.033887084 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/in.json0000644000175000017500000000005115172703231021661 0ustar00tinatina{ "a true": "null d", "e 42": null } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022224 xustar0030 mtime=1777043097.033795033 30 atime=1777043097.033703262 30 ctime=1777043097.033795033 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/in.yaml0000644000175000017500000000003715172703231021656 0ustar00tinatina? a true : null d ? e 42 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/PaxHeaders/===0000644000000000000000000000013215172703230021222 xustar0030 mtime=1777043096.960843313 30 atime=1777043096.960684703 30 ctime=1777043096.960843313 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JTV5/===0000644000175000017500000000004515172703230020653 0ustar00tinatinaBlock Mapping with Multiline Scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/PRH30000644000000000000000000000013215172703231020641 xustar0030 mtime=1777043097.102816774 30 atime=1777043096.960526093 30 ctime=1777043097.102816774 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/0000755000175000017500000000000015172703231020350 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/PaxHeaders/test.event0000644000000000000000000000013215172703231022740 xustar0030 mtime=1777043097.102909594 30 atime=1777043097.102816774 30 ctime=1777043097.102909594 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/test.event0000644000175000017500000000010715172703231022370 0ustar00tinatina+STR +DOC =VAL ' 1st non-empty\n2nd non-empty 3rd non-empty -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/PaxHeaders/emit.yaml0000644000000000000000000000013015172703231022536 xustar0029 mtime=1777043097.07166671 30 atime=1777043097.071573193 29 ctime=1777043097.07166671 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/emit.yaml0000644000175000017500000000006115172703231022167 0ustar00tinatina' 1st non-empty 2nd non-empty 3rd non-empty ' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022411 xustar0030 mtime=1777043097.062551979 30 atime=1777043097.062457903 30 ctime=1777043097.062551979 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/out.yaml0000644000175000017500000000006115172703231022040 0ustar00tinatina' 1st non-empty 2nd non-empty 3rd non-empty ' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/PaxHeaders/in.json0000644000000000000000000000013115172703231022216 xustar0030 mtime=1777043097.033703262 29 atime=1777043097.03361135 30 ctime=1777043097.033703262 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/in.json0000644000175000017500000000005715172703231021653 0ustar00tinatina" 1st non-empty\n2nd non-empty 3rd non-empty " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022206 xustar0029 mtime=1777043097.03361135 30 atime=1777043097.033518391 29 ctime=1777043097.03361135 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/in.yaml0000644000175000017500000000006215172703231021640 0ustar00tinatina' 1st non-empty 2nd non-empty 3rd non-empty ' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/PaxHeaders/===0000644000000000000000000000013215172703230021206 xustar0030 mtime=1777043096.960684703 30 atime=1777043096.960526093 30 ctime=1777043096.960684703 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PRH3/===0000644000175000017500000000004615172703230020640 0ustar00tinatinaSpec Example 7.9. Single Quoted Lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/LHL40000644000000000000000000000013215172703231020630 xustar0030 mtime=1777043097.102725282 30 atime=1777043096.960366784 30 ctime=1777043097.102725282 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LHL4/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LHL4/PaxHeaders/test.event0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.102816774 30 atime=1777043097.102725282 30 ctime=1777043097.102816774 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LHL4/test.event0000644000175000017500000000001615172703231022356 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LHL4/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022176 xustar0030 mtime=1777043097.033518391 29 atime=1777043097.03342662 30 ctime=1777043097.033518391 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LHL4/in.yaml0000644000175000017500000000003115172703231021623 0ustar00tinatina--- !invalid{}tag scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LHL4/PaxHeaders/error0000644000000000000000000000013215172703230021760 xustar0030 mtime=1777043096.979627875 30 atime=1777043096.979627875 30 ctime=1777043096.979711405 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LHL4/error0000644000175000017500000000000015172703230021400 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LHL4/PaxHeaders/===0000644000000000000000000000013215172703230021175 xustar0030 mtime=1777043096.960526093 30 atime=1777043096.960366784 30 ctime=1777043096.960526093 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LHL4/===0000644000175000017500000000001415172703230020622 0ustar00tinatinaInvalid tag YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/M5C30000644000000000000000000000013215172703231020574 xustar0030 mtime=1777043097.102635117 30 atime=1777043096.960203984 30 ctime=1777043097.102635117 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/0000755000175000017500000000000015172703231020303 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/PaxHeaders/test.event0000644000000000000000000000013215172703231022673 xustar0030 mtime=1777043097.102725282 30 atime=1777043097.102635117 30 ctime=1777043097.102725282 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/test.event0000644000175000017500000000013415172703231022323 0ustar00tinatina+STR +DOC +MAP =VAL :literal =VAL |value\n =VAL :folded =VAL >value\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022344 xustar0030 mtime=1777043097.062457903 30 atime=1777043097.062363896 30 ctime=1777043097.062457903 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/out.yaml0000644000175000017500000000005215172703231021773 0ustar00tinatinaliteral: | value folded: !foo > value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/PaxHeaders/in.json0000644000000000000000000000013015172703231022150 xustar0029 mtime=1777043097.03342662 30 atime=1777043097.033334499 29 ctime=1777043097.03342662 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/in.json0000644000175000017500000000006215172703231021602 0ustar00tinatina{ "literal": "value\n", "folded": "value\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022142 xustar0030 mtime=1777043097.033334499 29 atime=1777043097.03324147 30 ctime=1777043097.033334499 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/in.yaml0000644000175000017500000000006015172703231021571 0ustar00tinatinaliteral: |2 value folded: !foo >1 value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/PaxHeaders/===0000644000000000000000000000013215172703230021141 xustar0030 mtime=1777043096.960366784 30 atime=1777043096.960203984 30 ctime=1777043096.960366784 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5C3/===0000644000175000017500000000004615172703230020573 0ustar00tinatinaSpec Example 8.21. Block Scalar Nodes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/S4JQ0000644000000000000000000000013215172703231020646 xustar0030 mtime=1777043097.102542647 30 atime=1777043096.960050263 30 ctime=1777043097.102542647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/0000755000175000017500000000000015172703231020355 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/PaxHeaders/test.event0000644000000000000000000000013215172703231022745 xustar0030 mtime=1777043097.102635117 30 atime=1777043097.102542647 30 ctime=1777043097.102635117 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/test.event0000644000175000017500000000007515172703231022401 0ustar00tinatina+STR +DOC +SEQ =VAL "12 =VAL :12 =VAL :12 -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022416 xustar0030 mtime=1777043097.062363896 30 atime=1777043097.062280855 30 ctime=1777043097.062363896 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/out.yaml0000644000175000017500000000002315172703231022043 0ustar00tinatina- "12" - 12 - ! 12 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/PaxHeaders/in.json0000644000000000000000000000013015172703231022222 xustar0029 mtime=1777043097.03324147 30 atime=1777043097.033137476 29 ctime=1777043097.03324147 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/in.json0000644000175000017500000000003115172703231021650 0ustar00tinatina[ "12", 12, "12" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022215 xustar0030 mtime=1777043097.033137476 30 atime=1777043097.033054853 30 ctime=1777043097.033137476 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/in.yaml0000644000175000017500000000006715172703231021652 0ustar00tinatina# Assuming conventional resolution: - "12" - 12 - ! 12 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/PaxHeaders/===0000644000000000000000000000013215172703230021213 xustar0030 mtime=1777043096.960203984 30 atime=1777043096.960050263 30 ctime=1777043096.960203984 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4JQ/===0000644000175000017500000000004515172703230020644 0ustar00tinatinaSpec Example 6.28. Non-Specific Tags YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/HWV90000644000000000000000000000013215172703231020662 xustar0030 mtime=1777043097.102451573 30 atime=1777043096.959885367 30 ctime=1777043097.102451573 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/0000755000175000017500000000000015172703231020371 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/PaxHeaders/test.event0000644000000000000000000000013215172703231022761 xustar0030 mtime=1777043097.102542647 30 atime=1777043097.102451573 30 ctime=1777043097.102542647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/test.event0000644000175000017500000000001215172703231022404 0ustar00tinatina+STR -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022432 xustar0030 mtime=1777043097.062150112 30 atime=1777043097.062150112 30 ctime=1777043097.062280855 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/out.yaml0000644000175000017500000000000015172703231022052 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/PaxHeaders/in.json0000644000000000000000000000013215172703231022240 xustar0030 mtime=1777043097.032959031 30 atime=1777043097.032959031 30 ctime=1777043097.033054853 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/in.json0000644000175000017500000000000015172703231021660 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022231 xustar0030 mtime=1777043097.032959031 30 atime=1777043097.032866281 30 ctime=1777043097.032959031 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/in.yaml0000644000175000017500000000000415172703231021655 0ustar00tinatina... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/PaxHeaders/===0000644000000000000000000000013215172703230021227 xustar0030 mtime=1777043096.960050263 30 atime=1777043096.959885367 30 ctime=1777043096.960050263 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HWV9/===0000644000175000017500000000002415172703230020655 0ustar00tinatinaDocument-end marker YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7BMT0000644000000000000000000000013015172703231020634 xustar0029 mtime=1777043097.10236057 30 atime=1777043096.959727944 29 ctime=1777043097.10236057 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/0000755000175000017500000000000015172703231020345 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/PaxHeaders/test.event0000644000000000000000000000013115172703231022734 xustar0030 mtime=1777043097.102451573 29 atime=1777043097.10236057 30 ctime=1777043097.102451573 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/test.event0000644000175000017500000000053015172703231022365 0ustar00tinatina+STR +DOC --- +MAP =VAL :top1 +MAP &node1 =VAL &k1 :key1 =VAL :one -MAP =VAL :top2 +MAP &node2 =VAL :key2 =VAL :two -MAP =VAL :top3 +MAP =VAL &k3 :key3 =VAL :three -MAP =VAL :top4 +MAP &node4 =VAL &k4 :key4 =VAL :four -MAP =VAL :top5 +MAP &node5 =VAL :key5 =VAL :five -MAP =VAL :top6 =VAL &val6 :six =VAL :top7 =VAL &val7 :seven -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022406 xustar0030 mtime=1777043097.062150112 30 atime=1777043097.062057572 30 ctime=1777043097.062150112 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/out.yaml0000644000175000017500000000025415172703231022041 0ustar00tinatina--- top1: &node1 &k1 key1: one top2: &node2 key2: two top3: &k3 key3: three top4: &node4 &k4 key4: four top5: &node5 key5: five top6: &val6 six top7: &val7 seven YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/PaxHeaders/in.json0000644000000000000000000000013015172703231022212 xustar0030 mtime=1777043097.032866281 28 atime=1777043097.0327743 30 ctime=1777043097.032866281 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/in.json0000644000175000017500000000033215172703231021644 0ustar00tinatina{ "top1": { "key1": "one" }, "top2": { "key2": "two" }, "top3": { "key3": "three" }, "top4": { "key4": "four" }, "top5": { "key5": "five" }, "top6": "six", "top7": "seven" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/PaxHeaders/in.yaml0000644000000000000000000000012515172703231022207 xustar0028 mtime=1777043097.0327743 29 atime=1777043097.03268176 28 ctime=1777043097.0327743 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/in.yaml0000644000175000017500000000027215172703231021640 0ustar00tinatina--- top1: &node1 &k1 key1: one top2: &node2 # comment key2: two top3: &k3 key3: three top4: &node4 &k4 key4: four top5: &node5 key5: five top6: &val6 six top7: &val7 seven YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/PaxHeaders/===0000644000000000000000000000013215172703230021203 xustar0030 mtime=1777043096.959885367 30 atime=1777043096.959727944 30 ctime=1777043096.959885367 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7BMT/===0000644000175000017500000000004315172703230020632 0ustar00tinatinaNode and Mapping Key Anchors [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/L3830000644000000000000000000000013215172703231020556 xustar0030 mtime=1777043097.102267751 30 atime=1777043096.959570103 30 ctime=1777043097.102267751 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/0000755000175000017500000000000015172703231020265 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/PaxHeaders/test.event0000644000000000000000000000013015172703231022653 xustar0029 mtime=1777043097.10236057 30 atime=1777043097.102267751 29 ctime=1777043097.10236057 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/test.event0000644000175000017500000000007215172703231022306 0ustar00tinatina+STR +DOC --- =VAL :foo -DOC +DOC --- =VAL :foo -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022326 xustar0030 mtime=1777043097.062057572 30 atime=1777043097.061954136 30 ctime=1777043097.062057572 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/out.yaml0000644000175000017500000000002015172703231021750 0ustar00tinatina--- foo --- foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/PaxHeaders/in.json0000644000000000000000000000012715172703231022140 xustar0029 mtime=1777043097.03268176 29 atime=1777043097.03258929 29 ctime=1777043097.03268176 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/in.json0000644000175000017500000000001415172703231021561 0ustar00tinatina"foo" "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022123 xustar0029 mtime=1777043097.03258929 30 atime=1777043097.032496261 29 ctime=1777043097.03258929 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/in.yaml0000644000175000017500000000004615172703231021557 0ustar00tinatina--- foo # comment --- foo # comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/PaxHeaders/===0000644000000000000000000000013215172703230021123 xustar0030 mtime=1777043096.959727944 30 atime=1777043096.959570103 30 ctime=1777043096.959727944 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L383/===0000644000175000017500000000004715172703230020556 0ustar00tinatinaTwo scalar docs with trailing comments YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4GC60000644000000000000000000000013215172703231020570 xustar0030 mtime=1777043097.102160544 30 atime=1777043096.959409048 30 ctime=1777043097.102160544 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4GC6/0000755000175000017500000000000015172703231020277 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4GC6/PaxHeaders/test.event0000644000000000000000000000013215172703231022667 xustar0030 mtime=1777043097.102267751 30 atime=1777043097.102160544 30 ctime=1777043097.102267751 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4GC6/test.event0000644000175000017500000000005515172703231022321 0ustar00tinatina+STR +DOC =VAL 'here's to "quotes" -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4GC6/PaxHeaders/in.json0000644000000000000000000000013215172703231022146 xustar0030 mtime=1777043097.032496261 30 atime=1777043097.032403721 30 ctime=1777043097.032496261 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4GC6/in.json0000644000175000017500000000002715172703231021577 0ustar00tinatina"here's to \"quotes\"" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4GC6/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022137 xustar0030 mtime=1777043097.032403721 30 atime=1777043097.032311391 30 ctime=1777043097.032403721 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4GC6/in.yaml0000644000175000017500000000002615172703231021567 0ustar00tinatina'here''s to "quotes"' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4GC6/PaxHeaders/===0000644000000000000000000000013215172703230021135 xustar0030 mtime=1777043096.959570103 30 atime=1777043096.959409048 30 ctime=1777043096.959570103 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4GC6/===0000644000175000017500000000005315172703230020565 0ustar00tinatinaSpec Example 7.7. Single Quoted Characters YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/F2C70000644000000000000000000000013215172703231020566 xustar0030 mtime=1777043097.102068213 30 atime=1777043096.959238495 30 ctime=1777043097.102068213 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/0000755000175000017500000000000015172703231020275 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/PaxHeaders/test.event0000644000000000000000000000013215172703231022665 xustar0030 mtime=1777043097.102160544 30 atime=1777043097.102068213 30 ctime=1777043097.102160544 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/test.event0000644000175000017500000000021715172703231022317 0ustar00tinatina+STR +DOC +SEQ =VAL &a :a =VAL :2 =VAL &c :4 =VAL &d :d -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022336 xustar0030 mtime=1777043097.061954136 30 atime=1777043097.061863622 30 ctime=1777043097.061954136 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/out.yaml0000644000175000017500000000005315172703231021766 0ustar00tinatina- &a !!str a - !!int 2 - &c !!int 4 - &d d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/PaxHeaders/in.json0000644000000000000000000000013215172703231022144 xustar0030 mtime=1777043097.032311391 30 atime=1777043097.032217873 30 ctime=1777043097.032311391 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/in.json0000644000175000017500000000003315172703231021572 0ustar00tinatina[ "a", 2, 4, "d" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022135 xustar0030 mtime=1777043097.032217873 30 atime=1777043097.032115555 30 ctime=1777043097.032217873 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/in.yaml0000644000175000017500000000005715172703231021571 0ustar00tinatina - &a !!str a - !!int 2 - !!int &c 4 - &d d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/PaxHeaders/===0000644000000000000000000000013215172703230021133 xustar0030 mtime=1777043096.959409048 30 atime=1777043096.959238495 30 ctime=1777043096.959409048 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F2C7/===0000644000175000017500000000002115172703230020556 0ustar00tinatinaAnchors and Tags YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/3GZX0000644000000000000000000000013215172703231020660 xustar0030 mtime=1777043097.101976093 30 atime=1777043096.959066057 30 ctime=1777043097.101976093 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3GZX/0000755000175000017500000000000015172703231020367 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3GZX/PaxHeaders/test.event0000644000000000000000000000013215172703231022757 xustar0030 mtime=1777043097.102068213 30 atime=1777043097.101976093 30 ctime=1777043097.102068213 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3GZX/test.event0000644000175000017500000000026415172703231022413 0ustar00tinatina+STR +DOC +MAP =VAL :First occurrence =VAL &anchor :Foo =VAL :Second occurrence =ALI *anchor =VAL :Override anchor =VAL &anchor :Bar =VAL :Reuse anchor =ALI *anchor -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3GZX/PaxHeaders/in.json0000644000000000000000000000013215172703231022236 xustar0030 mtime=1777043097.032115555 30 atime=1777043097.032024203 30 ctime=1777043097.032115555 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3GZX/in.json0000644000175000017500000000016315172703231021670 0ustar00tinatina{ "First occurrence": "Foo", "Second occurrence": "Foo", "Override anchor": "Bar", "Reuse anchor": "Bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3GZX/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022227 xustar0030 mtime=1777043097.032024203 30 atime=1777043097.031931663 30 ctime=1777043097.032024203 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3GZX/in.yaml0000644000175000017500000000015415172703231021661 0ustar00tinatinaFirst occurrence: &anchor Foo Second occurrence: *anchor Override anchor: &anchor Bar Reuse anchor: *anchor YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3GZX/PaxHeaders/===0000644000000000000000000000013215172703230021225 xustar0030 mtime=1777043096.959238495 30 atime=1777043096.959066057 30 ctime=1777043096.959238495 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3GZX/===0000644000175000017500000000003615172703230020656 0ustar00tinatinaSpec Example 7.1. Alias Nodes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/Z9M40000644000000000000000000000012615172703231020633 xustar0028 mtime=1777043097.1018846 30 atime=1777043096.958928679 28 ctime=1777043097.1018846 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/PaxHeaders/test.event0000644000000000000000000000013015172703231022725 xustar0030 mtime=1777043097.101976093 28 atime=1777043097.1018846 30 ctime=1777043097.101976093 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/test.event0000644000175000017500000000011315172703231022354 0ustar00tinatina+STR +DOC --- +SEQ =VAL "bar -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022400 xustar0030 mtime=1777043097.061863622 30 atime=1777043097.061770663 30 ctime=1777043097.061863622 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/out.yaml0000644000175000017500000000005415172703231022031 0ustar00tinatina--- - ! "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/PaxHeaders/in.json0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.031931663 30 atime=1777043097.031839891 30 ctime=1777043097.031931663 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/in.json0000644000175000017500000000001415172703231021633 0ustar00tinatina[ "bar" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022176 xustar0030 mtime=1777043097.031839891 29 atime=1777043097.03174791 30 ctime=1777043097.031839891 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/in.yaml0000644000175000017500000000006615172703231021633 0ustar00tinatina%TAG !e! tag:example.com,2000:app/ --- - !e!foo "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/PaxHeaders/===0000644000000000000000000000013215172703230021175 xustar0030 mtime=1777043096.959066057 30 atime=1777043096.958928679 30 ctime=1777043096.959066057 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z9M4/===0000644000175000017500000000004515172703230020626 0ustar00tinatinaSpec Example 6.22. Global Tag Prefix YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/EW3V0000644000000000000000000000013215172703231020651 xustar0030 mtime=1777043097.101793178 30 atime=1777043096.958761059 30 ctime=1777043097.101793178 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EW3V/0000755000175000017500000000000015172703231020360 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EW3V/PaxHeaders/test.event0000644000000000000000000000012615172703231022753 xustar0028 mtime=1777043097.1018846 30 atime=1777043097.101793178 28 ctime=1777043097.1018846 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EW3V/test.event0000644000175000017500000000003015172703231022373 0ustar00tinatina+STR +DOC +MAP =VAL :k1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EW3V/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022216 xustar0029 mtime=1777043097.03174791 30 atime=1777043097.031654881 29 ctime=1777043097.03174791 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EW3V/in.yaml0000644000175000017500000000001715172703231021650 0ustar00tinatinak1: v1 k2: v2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EW3V/PaxHeaders/error0000644000000000000000000000013215172703230022001 xustar0030 mtime=1777043096.979544135 30 atime=1777043096.979544135 30 ctime=1777043096.979627875 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EW3V/error0000644000175000017500000000000015172703230021421 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EW3V/PaxHeaders/===0000644000000000000000000000013215172703230021216 xustar0030 mtime=1777043096.958928679 30 atime=1777043096.958761059 30 ctime=1777043096.958928679 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EW3V/===0000644000175000017500000000003515172703230020646 0ustar00tinatinaWrong indendation in mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/M7NX0000644000000000000000000000013115172703231020655 xustar0030 mtime=1777043097.101701685 29 atime=1777043096.95860224 30 ctime=1777043097.101701685 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/0000755000175000017500000000000015172703231020365 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/PaxHeaders/test.event0000644000000000000000000000013215172703231022755 xustar0030 mtime=1777043097.101793178 30 atime=1777043097.101701685 30 ctime=1777043097.101793178 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/test.event0000644000175000017500000000017415172703231022411 0ustar00tinatina+STR +DOC --- +MAP {} =VAL :a +SEQ [] =VAL :b =VAL :c +MAP {} =VAL :d +SEQ [] =VAL :e =VAL :f -SEQ -MAP -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022426 xustar0030 mtime=1777043097.061770663 30 atime=1777043097.061678891 30 ctime=1777043097.061770663 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/out.yaml0000644000175000017500000000004015172703231022052 0ustar00tinatina--- a: - b - c - d: - e - f YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/PaxHeaders/in.json0000644000000000000000000000013215172703231022234 xustar0030 mtime=1777043097.031654881 30 atime=1777043097.031562271 30 ctime=1777043097.031654881 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/in.json0000644000175000017500000000013515172703231021665 0ustar00tinatina{ "a": [ "b", "c", { "d": [ "e", "f" ] } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022225 xustar0030 mtime=1777043097.031562271 30 atime=1777043097.031468823 30 ctime=1777043097.031562271 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/in.yaml0000644000175000017500000000005415172703231021656 0ustar00tinatina--- { a: [ b, c, { d: [e, f] } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/PaxHeaders/===0000644000000000000000000000013115172703230021222 xustar0030 mtime=1777043096.958761059 29 atime=1777043096.95860224 30 ctime=1777043096.958761059 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7NX/===0000644000175000017500000000003015172703230020646 0ustar00tinatinaNested flow collections YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/K8580000644000000000000000000000013215172703231020564 xustar0030 mtime=1777043097.101609634 30 atime=1777043096.958438811 30 ctime=1777043097.101609634 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/0000755000175000017500000000000015172703231020273 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/PaxHeaders/test.event0000644000000000000000000000013215172703231022663 xustar0030 mtime=1777043097.101701685 30 atime=1777043097.101609634 30 ctime=1777043097.101701685 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/test.event0000644000175000017500000000012715172703231022315 0ustar00tinatina+STR +DOC +MAP =VAL :strip =VAL > =VAL :clip =VAL > =VAL :keep =VAL |\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022334 xustar0030 mtime=1777043097.061678891 30 atime=1777043097.061585653 30 ctime=1777043097.061678891 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/out.yaml0000644000175000017500000000004215172703231021762 0ustar00tinatinastrip: "" clip: "" keep: |2+ ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/PaxHeaders/in.json0000644000000000000000000000013215172703231022142 xustar0030 mtime=1777043097.031468823 30 atime=1777043097.031376353 30 ctime=1777043097.031468823 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/in.json0000644000175000017500000000006015172703231021570 0ustar00tinatina{ "strip": "", "clip": "", "keep": "\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022133 xustar0030 mtime=1777043097.031376353 30 atime=1777043097.031282137 30 ctime=1777043097.031376353 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/in.yaml0000644000175000017500000000003615172703231021564 0ustar00tinatinastrip: >- clip: > keep: |+ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/PaxHeaders/===0000644000000000000000000000013015172703230021127 xustar0029 mtime=1777043096.95860224 30 atime=1777043096.958438811 29 ctime=1777043096.95860224 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K858/===0000644000175000017500000000005015172703230020556 0ustar00tinatinaSpec Example 8.6. Empty Scalar Chomping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/FH7J0000644000000000000000000000013115172703231020622 xustar0030 mtime=1777043097.101517653 29 atime=1777043096.95827147 30 ctime=1777043097.101517653 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FH7J/0000755000175000017500000000000015172703231020332 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FH7J/PaxHeaders/test.event0000644000000000000000000000013215172703231022722 xustar0030 mtime=1777043097.101609634 30 atime=1777043097.101517653 30 ctime=1777043097.101609634 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FH7J/test.event0000644000175000017500000000033715172703231022357 0ustar00tinatina+STR +DOC +SEQ =VAL : +MAP =VAL : =VAL :a =VAL :b =VAL : -MAP +MAP =VAL : =VAL : -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FH7J/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022373 xustar0030 mtime=1777043097.061585653 30 atime=1777043097.061493113 30 ctime=1777043097.061585653 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FH7J/out.yaml0000644000175000017500000000006115172703231022022 0ustar00tinatina- !!str - !!null : a b: !!str - !!str : !!null YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FH7J/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022172 xustar0030 mtime=1777043097.031282137 30 atime=1777043097.031152861 30 ctime=1777043097.031282137 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FH7J/in.yaml0000644000175000017500000000006315172703231021623 0ustar00tinatina- !!str - !!null : a b: !!str - !!str : !!null YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FH7J/PaxHeaders/===0000644000000000000000000000013115172703230021167 xustar0030 mtime=1777043096.958438811 29 atime=1777043096.95827147 30 ctime=1777043096.958438811 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FH7J/===0000644000175000017500000000002615172703230020620 0ustar00tinatinaTags on Empty Scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7Z250000644000000000000000000000013015172703231020572 xustar0029 mtime=1777043097.10142658 30 atime=1777043096.958112511 29 ctime=1777043097.10142658 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/0000755000175000017500000000000015172703231020303 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/PaxHeaders/test.event0000644000000000000000000000013115172703231022672 xustar0030 mtime=1777043097.101517653 29 atime=1777043097.10142658 30 ctime=1777043097.101517653 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/test.event0000644000175000017500000000012415172703231022322 0ustar00tinatina+STR +DOC --- =VAL :scalar1 -DOC ... +DOC +MAP =VAL :key =VAL :value -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022344 xustar0030 mtime=1777043097.061493113 30 atime=1777043097.061401411 30 ctime=1777043097.061493113 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/out.yaml0000644000175000017500000000003315172703231021772 0ustar00tinatina--- scalar1 ... key: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/PaxHeaders/in.json0000644000000000000000000000013115172703231022151 xustar0030 mtime=1777043097.031152861 29 atime=1777043097.03105187 30 ctime=1777043097.031152861 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/in.json0000644000175000017500000000003715172703231021604 0ustar00tinatina"scalar1" { "key": "value" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022141 xustar0029 mtime=1777043097.03105187 30 atime=1777043097.030959609 29 ctime=1777043097.03105187 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/in.yaml0000644000175000017500000000003315172703231021571 0ustar00tinatina--- scalar1 ... key: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/PaxHeaders/===0000644000000000000000000000013015172703230021137 xustar0029 mtime=1777043096.95827147 30 atime=1777043096.958112511 29 ctime=1777043096.95827147 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7Z25/===0000644000175000017500000000005015172703230020566 0ustar00tinatinaBare document after document end marker YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/S3PD0000644000000000000000000000013215172703231020636 xustar0030 mtime=1777043097.101333132 30 atime=1777043096.957953692 30 ctime=1777043097.101333132 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S3PD/0000755000175000017500000000000015172703231020345 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S3PD/PaxHeaders/test.event0000644000000000000000000000013015172703231022733 xustar0029 mtime=1777043097.10142658 30 atime=1777043097.101333132 29 ctime=1777043097.10142658 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S3PD/test.event0000644000175000017500000000016715172703231022373 0ustar00tinatina+STR +DOC +MAP =VAL :plain key =VAL :in-line value =VAL : =VAL : =VAL "quoted key +SEQ =VAL :entry -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S3PD/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022535 xustar0030 mtime=1777043097.071573193 30 atime=1777043097.071480164 30 ctime=1777043097.071573193 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S3PD/emit.yaml0000644000175000017500000000006115172703231022164 0ustar00tinatinaplain key: in-line value : "quoted key": - entry YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S3PD/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022205 xustar0030 mtime=1777043097.030959609 30 atime=1777043097.030868047 30 ctime=1777043097.030959609 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S3PD/in.yaml0000644000175000017500000000007615172703231021642 0ustar00tinatinaplain key: in-line value : # Both empty "quoted key": - entry YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S3PD/PaxHeaders/===0000644000000000000000000000013215172703230021203 xustar0030 mtime=1777043096.958112511 30 atime=1777043096.957953692 30 ctime=1777043096.958112511 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S3PD/===0000644000175000017500000000006215172703230020633 0ustar00tinatinaSpec Example 8.18. Implicit Block Mapping Entries YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/NHX80000644000000000000000000000013015172703231020650 xustar0029 mtime=1777043097.10123284 30 atime=1777043096.957795221 29 ctime=1777043097.10123284 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NHX8/0000755000175000017500000000000015172703231020361 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NHX8/PaxHeaders/test.event0000644000000000000000000000013115172703231022750 xustar0030 mtime=1777043097.101333132 29 atime=1777043097.10123284 30 ctime=1777043097.101333132 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NHX8/test.event0000644000175000017500000000005415172703231022402 0ustar00tinatina+STR +DOC +MAP =VAL : =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NHX8/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022551 xustar0030 mtime=1777043097.071480164 30 atime=1777043097.071383503 30 ctime=1777043097.071480164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NHX8/emit.yaml0000644000175000017500000000000215172703231022173 0ustar00tinatina: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NHX8/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022221 xustar0030 mtime=1777043097.030868047 30 atime=1777043097.030776834 30 ctime=1777043097.030868047 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NHX8/in.yaml0000644000175000017500000000000415172703231021645 0ustar00tinatina: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NHX8/PaxHeaders/===0000644000000000000000000000013215172703230021217 xustar0030 mtime=1777043096.957953692 30 atime=1777043096.957795221 30 ctime=1777043096.957953692 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NHX8/===0000644000175000017500000000003715172703230020651 0ustar00tinatinaEmpty Lines at End of Document YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/M9B40000644000000000000000000000013215172703231020600 xustar0030 mtime=1777043097.101133106 30 atime=1777043096.957635843 30 ctime=1777043097.101133106 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/0000755000175000017500000000000015172703231020307 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/PaxHeaders/test.event0000644000000000000000000000013015172703231022675 xustar0029 mtime=1777043097.10123284 30 atime=1777043097.101133106 29 ctime=1777043097.10123284 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/test.event0000644000175000017500000000005415172703231022330 0ustar00tinatina+STR +DOC =VAL |literal\n\ttext\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022350 xustar0030 mtime=1777043097.061401411 30 atime=1777043097.061308801 30 ctime=1777043097.061401411 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/out.yaml0000644000175000017500000000002415172703231021776 0ustar00tinatina| literal text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/PaxHeaders/in.json0000644000000000000000000000013215172703231022156 xustar0030 mtime=1777043097.030776834 30 atime=1777043097.030684224 30 ctime=1777043097.030776834 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/in.json0000644000175000017500000000002415172703231021604 0ustar00tinatina"literal\n\ttext\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022147 xustar0030 mtime=1777043097.030684224 30 atime=1777043097.030590846 30 ctime=1777043097.030684224 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/in.yaml0000644000175000017500000000002415172703231021575 0ustar00tinatina| literal text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/PaxHeaders/===0000644000000000000000000000013215172703230021145 xustar0030 mtime=1777043096.957795221 30 atime=1777043096.957635843 30 ctime=1777043096.957795221 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M9B4/===0000644000175000017500000000004115172703230020572 0ustar00tinatinaSpec Example 8.7. Literal Scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/BS4K0000644000000000000000000000013215172703231020630 xustar0030 mtime=1777043097.101040566 30 atime=1777043096.957475138 30 ctime=1777043097.101040566 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BS4K/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BS4K/PaxHeaders/test.event0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.101133106 30 atime=1777043097.101040566 30 ctime=1777043097.101133106 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BS4K/test.event0000644000175000017500000000003315172703231022355 0ustar00tinatina+STR +DOC =VAL :word1 -DOC YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BS4K/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.030590846 30 atime=1777043097.030498097 30 ctime=1777043097.030590846 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BS4K/in.yaml0000644000175000017500000000002715172703231021630 0ustar00tinatinaword1 # comment word2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BS4K/PaxHeaders/error0000644000000000000000000000013215172703230021760 xustar0030 mtime=1777043096.979460604 30 atime=1777043096.979460604 30 ctime=1777043096.979544135 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BS4K/error0000644000175000017500000000000015172703230021400 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BS4K/PaxHeaders/===0000644000000000000000000000013215172703230021175 xustar0030 mtime=1777043096.957635843 30 atime=1777043096.957475138 30 ctime=1777043096.957635843 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BS4K/===0000644000175000017500000000004315172703230020624 0ustar00tinatinaComment between plain scalar lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/XLQ90000644000000000000000000000013215172703231020662 xustar0030 mtime=1777043097.100949213 30 atime=1777043096.957315061 30 ctime=1777043097.100949213 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/0000755000175000017500000000000015172703231020371 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/PaxHeaders/test.event0000644000000000000000000000013215172703231022761 xustar0030 mtime=1777043097.101040566 30 atime=1777043097.100949213 30 ctime=1777043097.101040566 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/test.event0000644000175000017500000000005715172703231022415 0ustar00tinatina+STR +DOC --- =VAL :scalar %YAML 1.2 -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022432 xustar0030 mtime=1777043097.061308801 30 atime=1777043097.061213118 30 ctime=1777043097.061308801 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/out.yaml0000644000175000017500000000003115172703231022056 0ustar00tinatina--- scalar %YAML 1.2 ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/PaxHeaders/in.json0000644000000000000000000000013215172703231022240 xustar0030 mtime=1777043097.030498097 30 atime=1777043097.030405627 30 ctime=1777043097.030498097 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/in.json0000644000175000017500000000002315172703231021665 0ustar00tinatina"scalar %YAML 1.2" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022230 xustar0030 mtime=1777043097.030405627 29 atime=1777043097.03031169 30 ctime=1777043097.030405627 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/in.yaml0000644000175000017500000000002515172703231021660 0ustar00tinatina--- scalar %YAML 1.2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/PaxHeaders/===0000644000000000000000000000013215172703230021227 xustar0030 mtime=1777043096.957475138 30 atime=1777043096.957315061 30 ctime=1777043096.957475138 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/XLQ9/===0000644000175000017500000000006215172703230020657 0ustar00tinatinaMultiline scalar that looks like a YAML directive YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7FWL0000644000000000000000000000013215172703231020644 xustar0030 mtime=1777043097.100857093 30 atime=1777043096.957152051 30 ctime=1777043097.100857093 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/PaxHeaders/test.event0000644000000000000000000000013215172703231022743 xustar0030 mtime=1777043097.100949213 30 atime=1777043097.100857093 30 ctime=1777043097.100949213 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/test.event0000644000175000017500000000012115172703231022367 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL :baz -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022414 xustar0030 mtime=1777043097.061213118 30 atime=1777043097.061110451 30 ctime=1777043097.061213118 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/out.yaml0000644000175000017500000000002415172703231022042 0ustar00tinatina!!str foo: !bar baz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/PaxHeaders/in.json0000644000000000000000000000013015172703231022220 xustar0029 mtime=1777043097.03031169 30 atime=1777043097.030213144 29 ctime=1777043097.03031169 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/in.json0000644000175000017500000000002315172703231021647 0ustar00tinatina{ "foo": "baz" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.030213144 30 atime=1777043097.030102096 30 ctime=1777043097.030213144 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/in.yaml0000644000175000017500000000005515172703231021645 0ustar00tinatina! foo : ! baz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/PaxHeaders/===0000644000000000000000000000013215172703230021211 xustar0030 mtime=1777043096.957315061 30 atime=1777043096.957152051 30 ctime=1777043096.957315061 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7FWL/===0000644000175000017500000000004115172703230020636 0ustar00tinatinaSpec Example 6.24. Verbatim Tags YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6JTT0000644000000000000000000000013215172703231020654 xustar0030 mtime=1777043097.100765111 30 atime=1777043096.956992114 30 ctime=1777043097.100765111 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JTT/0000755000175000017500000000000015172703231020363 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JTT/PaxHeaders/test.event0000644000000000000000000000013215172703231022753 xustar0030 mtime=1777043097.100857093 30 atime=1777043097.100765111 30 ctime=1777043097.100857093 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JTT/test.event0000644000175000017500000000007315172703231022405 0ustar00tinatina+STR +DOC --- +SEQ [] +SEQ [] =VAL :a =VAL :b =VAL :c -SEQ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JTT/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022223 xustar0030 mtime=1777043097.030102096 30 atime=1777043097.030009276 30 ctime=1777043097.030102096 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JTT/in.yaml0000644000175000017500000000002215172703231021647 0ustar00tinatina--- [ [ a, b, c ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JTT/PaxHeaders/error0000644000000000000000000000013215172703230022004 xustar0030 mtime=1777043096.979377214 30 atime=1777043096.979377214 30 ctime=1777043096.979460604 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JTT/error0000644000175000017500000000000015172703230021424 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JTT/PaxHeaders/===0000644000000000000000000000013215172703230021221 xustar0030 mtime=1777043096.957152051 30 atime=1777043096.956992114 30 ctime=1777043096.957152051 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JTT/===0000644000175000017500000000004615172703230020653 0ustar00tinatinaFlow sequence without closing bracket YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/EXG30000644000000000000000000000013215172703231020633 xustar0030 mtime=1777043097.100672432 30 atime=1777043096.956825612 30 ctime=1777043097.100672432 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/0000755000175000017500000000000015172703231020342 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/PaxHeaders/test.event0000644000000000000000000000013215172703231022732 xustar0030 mtime=1777043097.100765111 30 atime=1777043097.100672432 30 ctime=1777043097.100765111 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/test.event0000644000175000017500000000005515172703231022364 0ustar00tinatina+STR +DOC --- =VAL :---word1 word2 -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022532 xustar0030 mtime=1777043097.071383503 30 atime=1777043097.071280487 30 ctime=1777043097.071383503 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/emit.yaml0000644000175000017500000000002515172703231022161 0ustar00tinatina--- '---word1 word2' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022403 xustar0030 mtime=1777043097.061110451 30 atime=1777043097.061016445 30 ctime=1777043097.061110451 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/out.yaml0000644000175000017500000000002115172703231022026 0ustar00tinatina'---word1 word2' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/PaxHeaders/in.json0000644000000000000000000000013215172703231022211 xustar0030 mtime=1777043097.030009276 30 atime=1777043097.029916876 30 ctime=1777043097.030009276 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/in.json0000644000175000017500000000002115172703231021634 0ustar00tinatina"---word1 word2" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022202 xustar0030 mtime=1777043097.029916876 30 atime=1777043097.029824406 30 ctime=1777043097.029916876 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/in.yaml0000644000175000017500000000002315172703231021627 0ustar00tinatina--- ---word1 word2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/PaxHeaders/===0000644000000000000000000000013215172703230021200 xustar0030 mtime=1777043096.956992114 30 atime=1777043096.956825612 30 ctime=1777043096.956992114 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/EXG3/===0000644000175000017500000000005515172703230020632 0ustar00tinatinaThree dashes and content without space [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/S9E80000644000000000000000000000012615172703231020620 xustar0028 mtime=1777043097.1005808 30 atime=1777043096.956682507 28 ctime=1777043097.1005808 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/0000755000175000017500000000000015172703231020324 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/PaxHeaders/test.event0000644000000000000000000000013015172703231022712 xustar0030 mtime=1777043097.100672432 28 atime=1777043097.1005808 30 ctime=1777043097.100672432 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/test.event0000644000175000017500000000021615172703231022345 0ustar00tinatina+STR +DOC +MAP =VAL :sequence +SEQ =VAL :one =VAL :two -SEQ =VAL :mapping +MAP =VAL :sky =VAL :blue =VAL :sea =VAL :green -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022365 xustar0030 mtime=1777043097.061016445 30 atime=1777043097.060933403 30 ctime=1777043097.061016445 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/out.yaml0000644000175000017500000000007015172703231022014 0ustar00tinatinasequence: - one - two mapping: sky: blue sea: green YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/PaxHeaders/in.json0000644000000000000000000000013115172703231022172 xustar0030 mtime=1777043097.029824406 29 atime=1777043097.02965078 30 ctime=1777043097.029824406 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/in.json0000644000175000017500000000014715172703231021627 0ustar00tinatina{ "sequence": [ "one", "two" ], "mapping": { "sky": "blue", "sea": "green" } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022162 xustar0029 mtime=1777043097.02965078 30 atime=1777043097.029557262 29 ctime=1777043097.02965078 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/in.yaml0000644000175000017500000000007615172703231021621 0ustar00tinatinasequence: - one - two mapping: ? sky : blue sea : green YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/PaxHeaders/===0000644000000000000000000000013215172703230021162 xustar0030 mtime=1777043096.956825612 30 atime=1777043096.956682507 30 ctime=1777043096.956825612 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S9E8/===0000644000175000017500000000005515172703230020614 0ustar00tinatinaSpec Example 5.3. Block Structure Indicators YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SF5V0000644000000000000000000000013215172703231020650 xustar0030 mtime=1777043097.100497688 30 atime=1777043096.956524107 30 ctime=1777043097.100497688 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SF5V/0000755000175000017500000000000015172703231020357 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SF5V/PaxHeaders/test.event0000644000000000000000000000012615172703231022752 xustar0028 mtime=1777043097.1005808 30 atime=1777043097.100497688 28 ctime=1777043097.1005808 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SF5V/test.event0000644000175000017500000000000515172703231022374 0ustar00tinatina+STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SF5V/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022217 xustar0030 mtime=1777043097.029557262 30 atime=1777043097.029462767 30 ctime=1777043097.029557262 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SF5V/in.yaml0000644000175000017500000000003015172703231021642 0ustar00tinatina%YAML 1.2 %YAML 1.2 --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SF5V/PaxHeaders/error0000644000000000000000000000013215172703230022000 xustar0030 mtime=1777043096.979292636 30 atime=1777043096.979292636 30 ctime=1777043096.979377214 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SF5V/error0000644000175000017500000000000015172703230021420 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SF5V/PaxHeaders/===0000644000000000000000000000013215172703230021215 xustar0030 mtime=1777043096.956682507 30 atime=1777043096.956524107 30 ctime=1777043096.956682507 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SF5V/===0000644000175000017500000000003115172703230020641 0ustar00tinatinaDuplicate YAML directive YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/JQ4R0000644000000000000000000000013215172703231020645 xustar0030 mtime=1777043097.100076614 30 atime=1777043096.956365287 30 ctime=1777043097.100076614 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/0000755000175000017500000000000015172703231020354 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/PaxHeaders/test.event0000644000000000000000000000013215172703231022744 xustar0030 mtime=1777043097.100199605 30 atime=1777043097.100076614 30 ctime=1777043097.100199605 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/test.event0000644000175000017500000000014715172703231022400 0ustar00tinatina+STR +DOC +MAP =VAL :block sequence +SEQ =VAL :one +MAP =VAL :two =VAL :three -MAP -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022414 xustar0030 mtime=1777043097.060834298 29 atime=1777043097.06074085 30 ctime=1777043097.060834298 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/out.yaml0000644000175000017500000000004315172703231022044 0ustar00tinatinablock sequence: - one - two: three YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/PaxHeaders/in.json0000644000000000000000000000013215172703231022223 xustar0030 mtime=1777043097.029462767 30 atime=1777043097.029368341 30 ctime=1777043097.029462767 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/in.json0000644000175000017500000000011215172703231021647 0ustar00tinatina{ "block sequence": [ "one", { "two": "three" } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022214 xustar0030 mtime=1777043097.029368341 30 atime=1777043097.029274404 30 ctime=1777043097.029368341 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/in.yaml0000644000175000017500000000005015172703231021641 0ustar00tinatinablock sequence: - one - two : three YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/PaxHeaders/===0000644000000000000000000000013215172703230021212 xustar0030 mtime=1777043096.956524107 30 atime=1777043096.956365287 30 ctime=1777043096.956524107 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JQ4R/===0000644000175000017500000000004215172703230020640 0ustar00tinatinaSpec Example 8.14. Block Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/NP9H0000644000000000000000000000013215172703231020643 xustar0030 mtime=1777043097.099985052 30 atime=1777043096.956194176 30 ctime=1777043097.099985052 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/0000755000175000017500000000000015172703231020352 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/PaxHeaders/test.event0000644000000000000000000000013215172703231022742 xustar0030 mtime=1777043097.100076614 30 atime=1777043097.099985052 30 ctime=1777043097.100076614 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/test.event0000644000175000017500000000012215172703231022367 0ustar00tinatina+STR +DOC =VAL "folded to a space,\nto a line feed, or \t \tnon-content -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022411 xustar0029 mtime=1777043097.06074085 30 atime=1777043097.060646006 29 ctime=1777043097.06074085 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/out.yaml0000644000175000017500000000007215172703231022044 0ustar00tinatina"folded to a space,\nto a line feed, or \t \tnon-content" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/PaxHeaders/in.json0000644000000000000000000000013215172703231022221 xustar0030 mtime=1777043097.029274404 30 atime=1777043097.029169642 30 ctime=1777043097.029274404 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/in.json0000644000175000017500000000007215172703231021652 0ustar00tinatina"folded to a space,\nto a line feed, or \t \tnon-content" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022212 xustar0030 mtime=1777043097.029169642 30 atime=1777043097.029074728 30 ctime=1777043097.029169642 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/in.yaml0000644000175000017500000000007715172703231021650 0ustar00tinatina"folded to a space, to a line feed, or \ \ non-content" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/PaxHeaders/===0000644000000000000000000000013215172703230021210 xustar0030 mtime=1777043096.956365287 30 atime=1777043096.956194176 30 ctime=1777043096.956365287 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NP9H/===0000644000175000017500000000005415172703230020641 0ustar00tinatinaSpec Example 7.5. Double Quoted Line Breaks YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/27NA0000644000000000000000000000013215172703231020574 xustar0030 mtime=1777043097.099894188 30 atime=1777043096.956025788 30 ctime=1777043097.099894188 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/0000755000175000017500000000000015172703231020303 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/PaxHeaders/test.event0000644000000000000000000000013215172703231022673 xustar0030 mtime=1777043097.099985052 30 atime=1777043097.099894188 30 ctime=1777043097.099985052 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/test.event0000644000175000017500000000004315172703231022322 0ustar00tinatina+STR +DOC --- =VAL :text -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022344 xustar0030 mtime=1777043097.060646006 30 atime=1777043097.060561148 30 ctime=1777043097.060646006 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/out.yaml0000644000175000017500000000001115172703231021766 0ustar00tinatina--- text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/PaxHeaders/in.json0000644000000000000000000000013215172703231022152 xustar0030 mtime=1777043097.029074728 30 atime=1777043097.028980791 30 ctime=1777043097.029074728 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/in.json0000644000175000017500000000000715172703231021601 0ustar00tinatina"text" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022142 xustar0030 mtime=1777043097.028980791 29 atime=1777043097.02889754 30 ctime=1777043097.028980791 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/in.yaml0000644000175000017500000000002315172703231021570 0ustar00tinatina%YAML 1.2 --- text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/PaxHeaders/===0000644000000000000000000000013215172703230021141 xustar0030 mtime=1777043096.956194176 30 atime=1777043096.956025788 30 ctime=1777043096.956194176 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/27NA/===0000644000175000017500000000004615172703230020573 0ustar00tinatinaSpec Example 5.9. Directive Indicator YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/8G760000644000000000000000000000013215172703231020560 xustar0030 mtime=1777043097.099802556 30 atime=1777043096.955872695 30 ctime=1777043097.099802556 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/0000755000175000017500000000000015172703231020267 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/PaxHeaders/test.event0000644000000000000000000000013215172703231022657 xustar0030 mtime=1777043097.099894188 30 atime=1777043097.099802556 30 ctime=1777043097.099894188 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/test.event0000644000175000017500000000001215172703231022302 0ustar00tinatina+STR -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022330 xustar0030 mtime=1777043097.060461834 30 atime=1777043097.060461834 30 ctime=1777043097.060561148 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/out.yaml0000644000175000017500000000000015172703231021750 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/PaxHeaders/in.json0000644000000000000000000000013115172703231022135 xustar0030 mtime=1777043097.028802695 30 atime=1777043097.028802695 29 ctime=1777043097.02889754 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/in.json0000644000175000017500000000000015172703231021556 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022127 xustar0030 mtime=1777043097.028802695 30 atime=1777043097.028710644 30 ctime=1777043097.028802695 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/in.yaml0000644000175000017500000000002215172703231021553 0ustar00tinatina # Comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/PaxHeaders/===0000644000000000000000000000013215172703230021125 xustar0030 mtime=1777043096.956025788 30 atime=1777043096.955872695 30 ctime=1777043096.956025788 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8G76/===0000644000175000017500000000004115172703230020552 0ustar00tinatinaSpec Example 6.10. Comment Lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DHP80000644000000000000000000000013215172703231020630 xustar0030 mtime=1777043097.099709108 30 atime=1777043096.955718974 30 ctime=1777043097.099709108 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/PaxHeaders/test.event0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.099802556 30 atime=1777043097.099709108 30 ctime=1777043097.099802556 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/test.event0000644000175000017500000000007615172703231022364 0ustar00tinatina+STR +DOC +SEQ [] =VAL :foo =VAL :bar =VAL :42 -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022400 xustar0030 mtime=1777043097.060461834 30 atime=1777043097.060376697 30 ctime=1777043097.060461834 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/out.yaml0000644000175000017500000000002115172703231022023 0ustar00tinatina- foo - bar - 42 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/PaxHeaders/in.json0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.028710644 30 atime=1777043097.028618034 30 ctime=1777043097.028710644 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/in.json0000644000175000017500000000003315172703231021634 0ustar00tinatina[ "foo", "bar", 42 ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.028618034 30 atime=1777043097.028525075 30 ctime=1777043097.028618034 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/in.yaml0000644000175000017500000000001715172703231021627 0ustar00tinatina[foo, bar, 42] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/PaxHeaders/===0000644000000000000000000000013215172703230021175 xustar0030 mtime=1777043096.955872695 30 atime=1777043096.955718974 30 ctime=1777043096.955872695 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DHP8/===0000644000175000017500000000001615172703230020624 0ustar00tinatinaFlow Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4CQQ0000644000000000000000000000013215172703231020635 xustar0030 mtime=1777043097.099592543 30 atime=1777043096.955560923 30 ctime=1777043097.099592543 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/0000755000175000017500000000000015172703231020344 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/PaxHeaders/test.event0000644000000000000000000000013215172703231022734 xustar0030 mtime=1777043097.099709108 30 atime=1777043097.099592543 30 ctime=1777043097.099709108 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/test.event0000644000175000017500000000021015172703231022357 0ustar00tinatina+STR +DOC +MAP =VAL :plain =VAL :This unquoted scalar spans many lines. =VAL :quoted =VAL "So does this quoted scalar.\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022405 xustar0030 mtime=1777043097.060376697 30 atime=1777043097.060271027 30 ctime=1777043097.060376697 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/out.yaml0000644000175000017500000000012615172703231022036 0ustar00tinatinaplain: This unquoted scalar spans many lines. quoted: "So does this quoted scalar.\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/PaxHeaders/in.json0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.028525075 30 atime=1777043097.028431348 30 ctime=1777043097.028525075 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/in.json0000644000175000017500000000014515172703231021645 0ustar00tinatina{ "plain": "This unquoted scalar spans many lines.", "quoted": "So does this quoted scalar.\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022204 xustar0030 mtime=1777043097.028431348 30 atime=1777043097.028337621 30 ctime=1777043097.028431348 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/in.yaml0000644000175000017500000000013515172703231021635 0ustar00tinatinaplain: This unquoted scalar spans many lines. quoted: "So does this quoted scalar.\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/PaxHeaders/===0000644000000000000000000000013215172703230021202 xustar0030 mtime=1777043096.955718974 30 atime=1777043096.955560923 30 ctime=1777043096.955718974 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4CQQ/===0000644000175000017500000000005315172703230020632 0ustar00tinatinaSpec Example 2.18. Multi-line Flow Scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6LVF0000644000000000000000000000013215172703231020642 xustar0030 mtime=1777043097.099499095 30 atime=1777043096.955394142 30 ctime=1777043097.099499095 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/0000755000175000017500000000000015172703231020351 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/PaxHeaders/test.event0000644000000000000000000000013215172703231022741 xustar0030 mtime=1777043097.099592543 30 atime=1777043097.099499095 30 ctime=1777043097.099592543 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/test.event0000644000175000017500000000004215172703231022367 0ustar00tinatina+STR +DOC --- =VAL "foo -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022412 xustar0030 mtime=1777043097.060271027 30 atime=1777043097.060163192 30 ctime=1777043097.060271027 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/out.yaml0000644000175000017500000000001215172703231022035 0ustar00tinatina--- "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/PaxHeaders/in.json0000644000000000000000000000013215172703231022220 xustar0030 mtime=1777043097.028337621 30 atime=1777043097.028243195 30 ctime=1777043097.028337621 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/in.json0000644000175000017500000000000615172703231021646 0ustar00tinatina"foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022211 xustar0030 mtime=1777043097.028243195 30 atime=1777043097.028137874 30 ctime=1777043097.028243195 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/in.yaml0000644000175000017500000000011415172703231021637 0ustar00tinatina%FOO bar baz # Should be ignored # with a warning. --- "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/PaxHeaders/===0000644000000000000000000000013215172703230021207 xustar0030 mtime=1777043096.955560923 30 atime=1777043096.955394142 30 ctime=1777043096.955560923 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6LVF/===0000644000175000017500000000004715172703230020642 0ustar00tinatinaSpec Example 6.13. Reserved Directives YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/G4RS0000644000000000000000000000013215172703231020644 xustar0030 mtime=1777043097.099407044 30 atime=1777043096.955234973 30 ctime=1777043097.099407044 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/PaxHeaders/test.event0000644000000000000000000000013215172703231022743 xustar0030 mtime=1777043097.099499095 30 atime=1777043097.099407044 30 ctime=1777043097.099499095 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/test.event0000644000175000017500000000037415172703231022401 0ustar00tinatina+STR +DOC +MAP =VAL :unicode =VAL "Sosa did fine.☺ =VAL :control =VAL "\b1998\t1999\t2000\n =VAL :hex esc =VAL "\r\n is \r\n =VAL :single =VAL '"Howdy!" he cried. =VAL :quoted =VAL ' # Not a 'comment'. =VAL :tie-fighter =VAL '|\\-*-/| -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022414 xustar0030 mtime=1777043097.060163192 30 atime=1777043097.060069604 30 ctime=1777043097.060163192 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/out.yaml0000644000175000017500000000025415172703231022047 0ustar00tinatinaunicode: "Sosa did fine.\u263A" control: "\b1998\t1999\t2000\n" hex esc: "\r\n is \r\n" single: '"Howdy!" he cried.' quoted: ' # Not a ''comment''.' tie-fighter: '|\-*-/|' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/PaxHeaders/in.json0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.028137874 30 atime=1777043097.028044915 30 ctime=1777043097.028137874 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/in.json0000644000175000017500000000031315172703231021651 0ustar00tinatina{ "unicode": "Sosa did fine.☺", "control": "\b1998\t1999\t2000\n", "hex esc": "\r\n is \r\n", "single": "\"Howdy!\" he cried.", "quoted": " # Not a 'comment'.", "tie-fighter": "|\\-*-/|" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.028044915 30 atime=1777043097.027952864 30 ctime=1777043097.028044915 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/in.yaml0000644000175000017500000000026115172703231021644 0ustar00tinatinaunicode: "Sosa did fine.\u263A" control: "\b1998\t1999\t2000\n" hex esc: "\x0d\x0a is \r\n" single: '"Howdy!" he cried.' quoted: ' # Not a ''comment''.' tie-fighter: '|\-*-/|' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/PaxHeaders/===0000644000000000000000000000013215172703230021211 xustar0030 mtime=1777043096.955394142 30 atime=1777043096.955234973 30 ctime=1777043096.955394142 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G4RS/===0000644000175000017500000000004215172703230020637 0ustar00tinatinaSpec Example 2.17. Quoted Scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4HVU0000644000000000000000000000013215172703231020653 xustar0030 mtime=1777043097.099312618 30 atime=1777043096.955072382 30 ctime=1777043097.099312618 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4HVU/0000755000175000017500000000000015172703231020362 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4HVU/PaxHeaders/test.event0000644000000000000000000000013215172703231022752 xustar0030 mtime=1777043097.099407044 30 atime=1777043097.099312618 30 ctime=1777043097.099407044 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4HVU/test.event0000644000175000017500000000007215172703231022403 0ustar00tinatina+STR +DOC +MAP =VAL :key +SEQ =VAL :ok =VAL :also ok -SEQ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4HVU/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.027952864 30 atime=1777043097.027859835 30 ctime=1777043097.027952864 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4HVU/in.yaml0000644000175000017500000000004415172703231021652 0ustar00tinatinakey: - ok - also ok - wrong YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4HVU/PaxHeaders/error0000644000000000000000000000013215172703230022003 xustar0030 mtime=1777043096.979206311 30 atime=1777043096.979206311 30 ctime=1777043096.979292636 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4HVU/error0000644000175000017500000000000015172703230021423 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4HVU/PaxHeaders/===0000644000000000000000000000013215172703230021220 xustar0030 mtime=1777043096.955234973 30 atime=1777043096.955072382 30 ctime=1777043096.955234973 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4HVU/===0000644000175000017500000000003615172703230020651 0ustar00tinatinaWrong indendation in Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/M29M0000644000000000000000000000013215172703231020611 xustar0030 mtime=1777043097.099217215 30 atime=1777043096.954913493 30 ctime=1777043097.099217215 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/0000755000175000017500000000000015172703231020320 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/PaxHeaders/test.event0000644000000000000000000000013215172703231022710 xustar0030 mtime=1777043097.099312618 30 atime=1777043097.099217215 30 ctime=1777043097.099312618 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/test.event0000644000175000017500000000007715172703231022346 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL |ab\n\ncd\nef\n -MAP -DOC ... -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022361 xustar0030 mtime=1777043097.060069604 30 atime=1777043097.059976575 30 ctime=1777043097.060069604 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/out.yaml0000644000175000017500000000003115172703231022005 0ustar00tinatinaa: | ab cd ef ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/PaxHeaders/in.json0000644000000000000000000000013215172703231022167 xustar0030 mtime=1777043097.027859835 30 atime=1777043097.027767295 30 ctime=1777043097.027859835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/in.json0000644000175000017500000000003415172703231021616 0ustar00tinatina{ "a": "ab\n\ncd\nef\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022160 xustar0030 mtime=1777043097.027767295 30 atime=1777043097.027673778 30 ctime=1777043097.027767295 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/in.yaml0000644000175000017500000000003215172703231021605 0ustar00tinatinaa: | ab cd ef ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/PaxHeaders/===0000644000000000000000000000013215172703230021156 xustar0030 mtime=1777043096.955072382 30 atime=1777043096.954913493 30 ctime=1777043096.955072382 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M29M/===0000644000175000017500000000002515172703230020605 0ustar00tinatinaLiteral Block Scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CN3R0000644000000000000000000000013215172703231020632 xustar0030 mtime=1777043097.099117481 30 atime=1777043096.954753556 30 ctime=1777043097.099117481 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/0000755000175000017500000000000015172703231020341 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/PaxHeaders/test.event0000644000000000000000000000013215172703231022731 xustar0030 mtime=1777043097.099217215 30 atime=1777043097.099117481 30 ctime=1777043097.099217215 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/test.event0000644000175000017500000000024715172703231022366 0ustar00tinatina+STR +DOC +SEQ [] &flowseq +MAP {} =VAL :a =VAL :b -MAP +MAP {} =VAL &c :c =VAL :d -MAP +MAP {} =VAL &e :e =VAL :f -MAP +MAP {} &g =VAL :g =VAL :h -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022402 xustar0030 mtime=1777043097.059976575 30 atime=1777043097.059884594 30 ctime=1777043097.059976575 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/out.yaml0000644000175000017500000000006015172703231022030 0ustar00tinatina&flowseq - a: b - &c c: d - &e e: f - &g g: h YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/PaxHeaders/in.json0000644000000000000000000000013215172703231022210 xustar0030 mtime=1777043097.027673778 30 atime=1777043097.027578793 30 ctime=1777043097.027673778 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/in.json0000644000175000017500000000013315172703231021637 0ustar00tinatina[ { "a": "b" }, { "c": "d" }, { "e": "f" }, { "g": "h" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022201 xustar0030 mtime=1777043097.027578793 30 atime=1777043097.027485764 30 ctime=1777043097.027578793 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/in.yaml0000644000175000017500000000007115172703231021631 0ustar00tinatina&flowseq [ a: b, &c c: d, { &e e: f }, &g { g: h } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/PaxHeaders/===0000644000000000000000000000013215172703230021177 xustar0030 mtime=1777043096.954913493 30 atime=1777043096.954753556 30 ctime=1777043096.954913493 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CN3R/===0000644000175000017500000000005515172703230020631 0ustar00tinatinaVarious location of anchors in flow sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/HS5T0000644000000000000000000000013215172703231020650 xustar0030 mtime=1777043097.099023963 30 atime=1777043096.954591523 30 ctime=1777043097.099023963 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/0000755000175000017500000000000015172703231020357 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/PaxHeaders/test.event0000644000000000000000000000013215172703231022747 xustar0030 mtime=1777043097.099117481 30 atime=1777043097.099023963 30 ctime=1777043097.099117481 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/test.event0000644000175000017500000000010515172703231022375 0ustar00tinatina+STR +DOC =VAL :1st non-empty\n2nd non-empty 3rd non-empty -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022420 xustar0030 mtime=1777043097.059884594 30 atime=1777043097.059792333 30 ctime=1777043097.059884594 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/out.yaml0000644000175000017500000000005715172703231022054 0ustar00tinatina'1st non-empty 2nd non-empty 3rd non-empty' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/PaxHeaders/in.json0000644000000000000000000000013215172703231022226 xustar0030 mtime=1777043097.027485764 30 atime=1777043097.027391828 30 ctime=1777043097.027485764 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/in.json0000644000175000017500000000005515172703231021660 0ustar00tinatina"1st non-empty\n2nd non-empty 3rd non-empty" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022217 xustar0030 mtime=1777043097.027391828 30 atime=1777043097.027297192 30 ctime=1777043097.027391828 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/in.yaml0000644000175000017500000000005615172703231021652 0ustar00tinatina1st non-empty 2nd non-empty 3rd non-empty YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/PaxHeaders/===0000644000000000000000000000013215172703230021215 xustar0030 mtime=1777043096.954753556 30 atime=1777043096.954591523 30 ctime=1777043096.954753556 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HS5T/===0000644000175000017500000000003715172703230020647 0ustar00tinatinaSpec Example 7.12. Plain Lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/8QBE0000644000000000000000000000013115172703231020623 xustar0030 mtime=1777043097.098934287 29 atime=1777043096.95441692 30 ctime=1777043097.098934287 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/0000755000175000017500000000000015172703231020333 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/PaxHeaders/test.event0000644000000000000000000000013215172703231022723 xustar0030 mtime=1777043097.099023963 30 atime=1777043097.098934287 30 ctime=1777043097.099023963 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/test.event0000644000175000017500000000011215172703231022347 0ustar00tinatina+STR +DOC +MAP =VAL :key +SEQ =VAL :item1 =VAL :item2 -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022374 xustar0030 mtime=1777043097.059792333 30 atime=1777043097.059698327 30 ctime=1777043097.059792333 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/out.yaml0000644000175000017500000000002515172703231022023 0ustar00tinatinakey: - item1 - item2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/PaxHeaders/in.json0000644000000000000000000000013215172703231022202 xustar0030 mtime=1777043097.027297192 30 atime=1777043097.027200462 30 ctime=1777043097.027297192 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/in.json0000644000175000017500000000005415172703231021633 0ustar00tinatina{ "key": [ "item1", "item2" ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022173 xustar0030 mtime=1777043097.027200462 30 atime=1777043097.027088157 30 ctime=1777043097.027200462 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/in.yaml0000644000175000017500000000002715172703231021624 0ustar00tinatinakey: - item1 - item2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/PaxHeaders/===0000644000000000000000000000013115172703230021170 xustar0030 mtime=1777043096.954591523 29 atime=1777043096.95441692 30 ctime=1777043096.954591523 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8QBE/===0000644000175000017500000000004015172703230020615 0ustar00tinatinaBlock Sequence in Block Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/8MK20000644000000000000000000000013215172703231020606 xustar0030 mtime=1777043097.098842376 30 atime=1777043096.954251814 30 ctime=1777043097.098842376 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8MK2/0000755000175000017500000000000015172703231020315 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8MK2/PaxHeaders/test.event0000644000000000000000000000013215172703231022705 xustar0030 mtime=1777043097.098934287 30 atime=1777043097.098842376 30 ctime=1777043097.098934287 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8MK2/test.event0000644000175000017500000000004015172703231022331 0ustar00tinatina+STR +DOC =VAL :a -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8MK2/PaxHeaders/in.json0000644000000000000000000000013215172703231022164 xustar0030 mtime=1777043097.027088157 30 atime=1777043097.026992753 30 ctime=1777043097.027088157 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8MK2/in.json0000644000175000017500000000000415172703231021610 0ustar00tinatina"a" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8MK2/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022155 xustar0030 mtime=1777043097.026992753 30 atime=1777043097.026898817 30 ctime=1777043097.026992753 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8MK2/in.yaml0000644000175000017500000000000415172703231021601 0ustar00tinatina! a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8MK2/PaxHeaders/===0000644000000000000000000000013015172703230021151 xustar0029 mtime=1777043096.95441692 30 atime=1777043096.954251814 29 ctime=1777043096.95441692 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8MK2/===0000644000175000017500000000003215172703230020600 0ustar00tinatinaExplicit Non-Specific Tag YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/F8F90000644000000000000000000000013215172703231020601 xustar0030 mtime=1777043097.098759334 30 atime=1777043096.954082658 30 ctime=1777043097.098759334 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/0000755000175000017500000000000015172703231020310 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/PaxHeaders/test.event0000644000000000000000000000013215172703231022700 xustar0030 mtime=1777043097.098842376 30 atime=1777043097.098759334 30 ctime=1777043097.098842376 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/test.event0000644000175000017500000000015515172703231022333 0ustar00tinatina+STR +DOC +MAP =VAL :strip =VAL |# text =VAL :clip =VAL |# text\n =VAL :keep =VAL |# text\n\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022350 xustar0030 mtime=1777043097.059698327 29 atime=1777043097.05960439 30 ctime=1777043097.059698327 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/out.yaml0000644000175000017500000000007315172703231022003 0ustar00tinatinastrip: |- # text clip: | # text keep: |+ # text ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/PaxHeaders/in.json0000644000000000000000000000013215172703231022157 xustar0030 mtime=1777043097.026898817 30 atime=1777043097.026806207 30 ctime=1777043097.026898817 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/in.json0000644000175000017500000000010615172703231021606 0ustar00tinatina{ "strip": "# text", "clip": "# text\n", "keep": "# text\n\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022150 xustar0030 mtime=1777043097.026806207 30 atime=1777043097.026713108 30 ctime=1777043097.026806207 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/in.yaml0000644000175000017500000000023015172703231021575 0ustar00tinatina # Strip # Comments: strip: |- # text # Clip # comments: clip: | # text # Keep # comments: keep: |+ # text # Trail # comments. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/PaxHeaders/===0000644000000000000000000000013215172703230021146 xustar0030 mtime=1777043096.954251814 30 atime=1777043096.954082658 30 ctime=1777043096.954251814 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F8F9/===0000644000175000017500000000005215172703230020575 0ustar00tinatinaSpec Example 8.5. Chomping Trailing Lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DK4H0000644000000000000000000000013215172703231020617 xustar0030 mtime=1777043097.098672172 30 atime=1777043096.953925166 30 ctime=1777043097.098672172 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK4H/0000755000175000017500000000000015172703231020326 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK4H/PaxHeaders/test.event0000644000000000000000000000013215172703231022716 xustar0030 mtime=1777043097.098759334 30 atime=1777043097.098672172 30 ctime=1777043097.098759334 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK4H/test.event0000644000175000017500000000004015172703231022342 0ustar00tinatina+STR +DOC --- +SEQ [] =VAL :key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK4H/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022166 xustar0030 mtime=1777043097.026713108 30 atime=1777043097.026620219 30 ctime=1777043097.026713108 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK4H/in.yaml0000644000175000017500000000002615172703231021616 0ustar00tinatina--- [ key : value ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK4H/PaxHeaders/error0000644000000000000000000000013215172703230021747 xustar0030 mtime=1777043096.979111886 30 atime=1777043096.979111886 30 ctime=1777043096.979206311 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK4H/error0000644000175000017500000000000015172703230021367 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK4H/PaxHeaders/===0000644000000000000000000000013215172703230021164 xustar0030 mtime=1777043096.954082658 30 atime=1777043096.953925166 30 ctime=1777043096.954082658 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK4H/===0000644000175000017500000000004115172703230020611 0ustar00tinatinaImplicit key followed by newline YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/P2AD0000644000000000000000000000013215172703231020613 xustar0030 mtime=1777043097.098578165 30 atime=1777043096.953766346 30 ctime=1777043097.098578165 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/0000755000175000017500000000000015172703231020322 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/PaxHeaders/test.event0000644000000000000000000000013215172703231022712 xustar0030 mtime=1777043097.098672172 30 atime=1777043097.098578165 30 ctime=1777043097.098672172 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/test.event0000644000175000017500000000013215172703231022340 0ustar00tinatina+STR +DOC +SEQ =VAL |literal\n =VAL > folded\n =VAL |keep\n\n =VAL > strip -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022361 xustar0029 mtime=1777043097.05960439 30 atime=1777043097.059511291 29 ctime=1777043097.05960439 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/out.yaml0000644000175000017500000000007115172703231022013 0ustar00tinatina- | literal - >2 folded - |+ keep - >2- strip YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/PaxHeaders/in.json0000644000000000000000000000013215172703231022171 xustar0030 mtime=1777043097.026620219 30 atime=1777043097.026527889 30 ctime=1777043097.026620219 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/in.json0000644000175000017500000000007315172703231021623 0ustar00tinatina[ "literal\n", " folded\n", "keep\n\n", " strip" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022162 xustar0030 mtime=1777043097.026527889 30 atime=1777043097.026434999 30 ctime=1777043097.026527889 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/in.yaml0000644000175000017500000000021715172703231021614 0ustar00tinatina- | # Empty header↓ literal - >1 # Indentation indicator↓ folded - |+ # Chomping indicator↓ keep - >1- # Both indicators↓ strip YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/PaxHeaders/===0000644000000000000000000000013215172703230021160 xustar0030 mtime=1777043096.953925166 30 atime=1777043096.953766346 30 ctime=1777043096.953925166 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P2AD/===0000644000175000017500000000004615172703230020612 0ustar00tinatinaSpec Example 8.1. Block Scalar Header YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6H3V0000644000000000000000000000013215172703231020613 xustar0030 mtime=1777043097.098489397 30 atime=1777043096.953603686 30 ctime=1777043097.098489397 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/0000755000175000017500000000000015172703231020322 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/PaxHeaders/test.event0000644000000000000000000000013215172703231022712 xustar0030 mtime=1777043097.098578165 30 atime=1777043097.098489397 30 ctime=1777043097.098578165 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/test.event0000644000175000017500000000007215172703231022343 0ustar00tinatina+STR +DOC +MAP =VAL 'foo: bar\\ =VAL :baz' -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022363 xustar0030 mtime=1777043097.059511291 30 atime=1777043097.059416796 30 ctime=1777043097.059511291 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/out.yaml0000644000175000017500000000002215172703231022007 0ustar00tinatina'foo: bar\': baz' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/PaxHeaders/in.json0000644000000000000000000000013215172703231022171 xustar0030 mtime=1777043097.026434999 30 atime=1777043097.026341482 30 ctime=1777043097.026434999 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/in.json0000644000175000017500000000003315172703231021617 0ustar00tinatina{ "foo: bar\\": "baz'" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022162 xustar0030 mtime=1777043097.026341482 30 atime=1777043097.026240212 30 ctime=1777043097.026341482 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/in.yaml0000644000175000017500000000002215172703231021606 0ustar00tinatina'foo: bar\': baz' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/PaxHeaders/===0000644000000000000000000000013215172703230021160 xustar0030 mtime=1777043096.953766346 30 atime=1777043096.953603686 30 ctime=1777043096.953766346 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6H3V/===0000644000175000017500000000003415172703230020607 0ustar00tinatinaBackslashes in singlequotes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/HMK40000644000000000000000000000013215172703231020630 xustar0030 mtime=1777043097.098388057 30 atime=1777043096.953445145 30 ctime=1777043097.098388057 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/PaxHeaders/test.event0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.098489397 30 atime=1777043097.098388057 30 ctime=1777043097.098489397 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/test.event0000644000175000017500000000030215172703231022354 0ustar00tinatina+STR +DOC +MAP =VAL :name =VAL :Mark McGwire =VAL :accomplishment =VAL >Mark set a major league home run record in 1998.\n =VAL :stats =VAL |65 Home Runs\n0.278 Batting Average\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022377 xustar0030 mtime=1777043097.059416796 29 atime=1777043097.05932251 30 ctime=1777043097.059416796 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/out.yaml0000644000175000017500000000021015172703231022023 0ustar00tinatinaname: Mark McGwire accomplishment: > Mark set a major league home run record in 1998. stats: | 65 Home Runs 0.278 Batting Average YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/PaxHeaders/in.json0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.026240212 30 atime=1777043097.026129303 30 ctime=1777043097.026240212 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/in.json0000644000175000017500000000023315172703231021636 0ustar00tinatina{ "name": "Mark McGwire", "accomplishment": "Mark set a major league home run record in 1998.\n", "stats": "65 Home Runs\n0.278 Batting Average\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.026129303 30 atime=1777043097.026035995 30 ctime=1777043097.026129303 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/in.yaml0000644000175000017500000000021215172703231021624 0ustar00tinatinaname: Mark McGwire accomplishment: > Mark set a major league home run record in 1998. stats: | 65 Home Runs 0.278 Batting Average YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/PaxHeaders/===0000644000000000000000000000013215172703230021175 xustar0030 mtime=1777043096.953603686 30 atime=1777043096.953445145 30 ctime=1777043096.953603686 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMK4/===0000644000175000017500000000006015172703230020623 0ustar00tinatinaSpec Example 2.16. Indentation determines scope YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DMG60000644000000000000000000000013215172703231020622 xustar0030 mtime=1777043097.098299917 30 atime=1777043096.953287862 30 ctime=1777043097.098299917 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DMG6/0000755000175000017500000000000015172703231020331 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DMG6/PaxHeaders/test.event0000644000000000000000000000013215172703231022721 xustar0030 mtime=1777043097.098388057 30 atime=1777043097.098299917 30 ctime=1777043097.098388057 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DMG6/test.event0000644000175000017500000000006415172703231022353 0ustar00tinatina+STR +DOC +MAP =VAL :key +MAP =VAL :ok =VAL :1 -MAP YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DMG6/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022171 xustar0030 mtime=1777043097.026035995 30 atime=1777043097.025943874 30 ctime=1777043097.026035995 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DMG6/in.yaml0000644000175000017500000000002715172703231021622 0ustar00tinatinakey: ok: 1 wrong: 2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DMG6/PaxHeaders/error0000644000000000000000000000013215172703230021752 xustar0030 mtime=1777043096.979028495 30 atime=1777043096.979028495 30 ctime=1777043096.979111886 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DMG6/error0000644000175000017500000000000015172703230021372 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DMG6/PaxHeaders/===0000644000000000000000000000013215172703230021167 xustar0030 mtime=1777043096.953445145 30 atime=1777043096.953287862 30 ctime=1777043096.953445145 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DMG6/===0000644000175000017500000000003115172703230020613 0ustar00tinatinaWrong indendation in Map YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4H7K0000644000000000000000000000013215172703231020602 xustar0030 mtime=1777043097.098185936 30 atime=1777043096.953130649 30 ctime=1777043097.098185936 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4H7K/0000755000175000017500000000000015172703231020311 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4H7K/PaxHeaders/test.event0000644000000000000000000000013215172703231022701 xustar0030 mtime=1777043097.098299917 30 atime=1777043097.098185936 30 ctime=1777043097.098299917 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4H7K/test.event0000644000175000017500000000006515172703231022334 0ustar00tinatina+STR +DOC --- +SEQ =VAL :a =VAL :b =VAL :c -SEQ -DOC YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4H7K/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022151 xustar0030 mtime=1777043097.025943874 30 atime=1777043097.025850915 30 ctime=1777043097.025943874 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4H7K/in.yaml0000644000175000017500000000002215172703231021575 0ustar00tinatina--- [ a, b, c ] ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4H7K/PaxHeaders/error0000644000000000000000000000013215172703230021732 xustar0030 mtime=1777043096.978944895 30 atime=1777043096.978944895 30 ctime=1777043096.979028495 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4H7K/error0000644000175000017500000000000015172703230021352 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4H7K/PaxHeaders/===0000644000000000000000000000013215172703230021147 xustar0030 mtime=1777043096.953287862 30 atime=1777043096.953130649 30 ctime=1777043096.953287862 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4H7K/===0000644000175000017500000000006115172703230020576 0ustar00tinatinaFlow sequence with invalid extra closing bracket YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/D49Q0000644000000000000000000000013215172703231020606 xustar0030 mtime=1777043097.098089554 30 atime=1777043096.952970852 30 ctime=1777043097.098089554 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D49Q/0000755000175000017500000000000015172703231020315 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D49Q/PaxHeaders/test.event0000644000000000000000000000013215172703231022705 xustar0030 mtime=1777043097.098185936 30 atime=1777043097.098089554 30 ctime=1777043097.098185936 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D49Q/test.event0000644000175000017500000000004315172703231022334 0ustar00tinatina+STR +DOC +MAP =VAL 'a\\nb =VAL :1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D49Q/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022155 xustar0030 mtime=1777043097.025850915 30 atime=1777043097.025756769 30 ctime=1777043097.025850915 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D49Q/in.yaml0000644000175000017500000000002415172703231021603 0ustar00tinatina'a\nb': 1 'c d': 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D49Q/PaxHeaders/error0000644000000000000000000000013215172703230021736 xustar0030 mtime=1777043096.978859968 30 atime=1777043096.978859968 30 ctime=1777043096.978944895 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D49Q/error0000644000175000017500000000000015172703230021356 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D49Q/PaxHeaders/===0000644000000000000000000000013215172703230021153 xustar0030 mtime=1777043096.953130649 30 atime=1777043096.952970852 30 ctime=1777043096.953130649 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D49Q/===0000644000175000017500000000004615172703230020605 0ustar00tinatinaMultiline single quoted implicit keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/B3HG0000644000000000000000000000013215172703231020610 xustar0030 mtime=1777043097.096832757 30 atime=1777043096.952811055 30 ctime=1777043097.096832757 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/0000755000175000017500000000000015172703231020317 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/PaxHeaders/test.event0000644000000000000000000000013215172703231022707 xustar0030 mtime=1777043097.096918662 30 atime=1777043097.096832757 30 ctime=1777043097.096918662 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/test.event0000644000175000017500000000005415172703231022340 0ustar00tinatina+STR +DOC --- =VAL >folded text\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022507 xustar0030 mtime=1777043097.071280487 30 atime=1777043097.071184315 30 ctime=1777043097.071280487 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/emit.yaml0000644000175000017500000000002415172703231022135 0ustar00tinatina--- > folded text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022356 xustar0029 mtime=1777043097.05932251 30 atime=1777043097.059223125 29 ctime=1777043097.05932251 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/out.yaml0000644000175000017500000000002015172703231022002 0ustar00tinatina> folded text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/PaxHeaders/in.json0000644000000000000000000000013215172703231022166 xustar0030 mtime=1777043097.025756769 30 atime=1777043097.025665696 30 ctime=1777043097.025756769 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/in.json0000644000175000017500000000002015172703231021610 0ustar00tinatina"folded text\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022157 xustar0030 mtime=1777043097.025665696 30 atime=1777043097.025572667 30 ctime=1777043097.025665696 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/in.yaml0000644000175000017500000000002615172703231021607 0ustar00tinatina--- > folded text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/PaxHeaders/===0000644000000000000000000000013215172703230021155 xustar0030 mtime=1777043096.952970852 30 atime=1777043096.952811055 30 ctime=1777043096.952970852 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B3HG/===0000644000175000017500000000004615172703230020607 0ustar00tinatinaSpec Example 8.9. Folded Scalar [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/96L60000644000000000000000000000013215172703231020565 xustar0030 mtime=1777043097.096742732 30 atime=1777043096.952651956 30 ctime=1777043097.096742732 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/0000755000175000017500000000000015172703231020274 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/PaxHeaders/test.event0000644000000000000000000000013215172703231022664 xustar0030 mtime=1777043097.096832757 30 atime=1777043097.096742732 30 ctime=1777043097.096832757 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/test.event0000644000175000017500000000012315172703231022312 0ustar00tinatina+STR +DOC --- =VAL >Mark McGwire's year was crippled by a knee injury.\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022335 xustar0030 mtime=1777043097.059223125 30 atime=1777043097.059095804 30 ctime=1777043097.059223125 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/out.yaml0000644000175000017500000000007315172703231021767 0ustar00tinatina--- > Mark McGwire's year was crippled by a knee injury. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/PaxHeaders/in.json0000644000000000000000000000013215172703231022143 xustar0030 mtime=1777043097.025572667 30 atime=1777043097.025479568 30 ctime=1777043097.025572667 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/in.json0000644000175000017500000000006715172703231021600 0ustar00tinatina"Mark McGwire's year was crippled by a knee injury.\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022134 xustar0030 mtime=1777043097.025479568 30 atime=1777043097.025385142 30 ctime=1777043097.025479568 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/in.yaml0000644000175000017500000000007715172703231021572 0ustar00tinatina--- > Mark McGwire's year was crippled by a knee injury. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/PaxHeaders/===0000644000000000000000000000013215172703230021132 xustar0030 mtime=1777043096.952811055 30 atime=1777043096.952651956 30 ctime=1777043096.952811055 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/96L6/===0000644000175000017500000000010115172703230020554 0ustar00tinatinaSpec Example 2.14. In the folded scalars, newlines become spaces YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/JHB90000644000000000000000000000013015172703231020617 xustar0029 mtime=1777043097.09665508 30 atime=1777043096.952492368 29 ctime=1777043097.09665508 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/0000755000175000017500000000000015172703231020330 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/PaxHeaders/test.event0000644000000000000000000000013115172703231022717 xustar0030 mtime=1777043097.096742732 29 atime=1777043097.09665508 30 ctime=1777043097.096742732 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/test.event0000644000175000017500000000023415172703231022351 0ustar00tinatina+STR +DOC --- +SEQ =VAL :Mark McGwire =VAL :Sammy Sosa =VAL :Ken Griffey -SEQ -DOC +DOC --- +SEQ =VAL :Chicago Cubs =VAL :St Louis Cardinals -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022371 xustar0030 mtime=1777043097.059095804 30 atime=1777043097.059003614 30 ctime=1777043097.059095804 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/out.yaml0000644000175000017500000000012615172703231022022 0ustar00tinatina--- - Mark McGwire - Sammy Sosa - Ken Griffey --- - Chicago Cubs - St Louis Cardinals YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/PaxHeaders/in.json0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.025385142 30 atime=1777043097.025278914 30 ctime=1777043097.025385142 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/in.json0000644000175000017500000000014315172703231021627 0ustar00tinatina[ "Mark McGwire", "Sammy Sosa", "Ken Griffey" ] [ "Chicago Cubs", "St Louis Cardinals" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022170 xustar0030 mtime=1777043097.025278914 30 atime=1777043097.025162837 30 ctime=1777043097.025278914 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/in.yaml0000644000175000017500000000020215172703231021614 0ustar00tinatina# Ranking of 1998 home runs --- - Mark McGwire - Sammy Sosa - Ken Griffey # Team ranking --- - Chicago Cubs - St Louis Cardinals YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/PaxHeaders/===0000644000000000000000000000013215172703230021166 xustar0030 mtime=1777043096.952651956 30 atime=1777043096.952492368 30 ctime=1777043096.952651956 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JHB9/===0000644000175000017500000000005415172703230020617 0ustar00tinatinaSpec Example 2.7. Two Documents in a Stream YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/A2M40000644000000000000000000000013115172703231020567 xustar0030 mtime=1777043097.096567848 29 atime=1777043096.95233306 30 ctime=1777043097.096567848 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/0000755000175000017500000000000015172703231020277 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/PaxHeaders/test.event0000644000000000000000000000013015172703231022665 xustar0029 mtime=1777043097.09665508 30 atime=1777043097.096567848 29 ctime=1777043097.09665508 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/test.event0000644000175000017500000000012215172703231022314 0ustar00tinatina+STR +DOC +MAP =VAL :a +SEQ =VAL :b +SEQ =VAL :c =VAL :d -SEQ -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022340 xustar0030 mtime=1777043097.059003614 30 atime=1777043097.058910166 30 ctime=1777043097.059003614 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/out.yaml0000644000175000017500000000002315172703231021765 0ustar00tinatinaa: - b - - c - d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/PaxHeaders/in.json0000644000000000000000000000013215172703231022146 xustar0030 mtime=1777043097.025162837 30 atime=1777043097.025056957 30 ctime=1777043097.025162837 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/in.json0000644000175000017500000000007315172703231021600 0ustar00tinatina{ "a": [ "b", [ "c", "d" ] ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022137 xustar0030 mtime=1777043097.025056957 30 atime=1777043097.024950868 30 ctime=1777043097.025056957 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/in.yaml0000644000175000017500000000003415172703231021566 0ustar00tinatina? a : - b - - c - d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/PaxHeaders/===0000644000000000000000000000013115172703230021134 xustar0030 mtime=1777043096.952492368 29 atime=1777043096.95233306 30 ctime=1777043096.952492368 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A2M4/===0000644000175000017500000000005115172703230020563 0ustar00tinatinaSpec Example 6.2. Indentation Indicators YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/K3WX0000644000000000000000000000013215172703231020661 xustar0030 mtime=1777043097.096486064 30 atime=1777043096.952163205 30 ctime=1777043097.096486064 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/0000755000175000017500000000000015172703231020370 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/PaxHeaders/test.event0000644000000000000000000000013215172703231022760 xustar0030 mtime=1777043097.096567848 30 atime=1777043097.096486064 30 ctime=1777043097.096567848 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/test.event0000644000175000017500000000007115172703231022410 0ustar00tinatina+STR +DOC --- +MAP {} =VAL "foo =VAL :bar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022431 xustar0030 mtime=1777043097.058910166 30 atime=1777043097.058816159 30 ctime=1777043097.058910166 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/out.yaml0000644000175000017500000000001715172703231022061 0ustar00tinatina--- "foo": bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/PaxHeaders/in.json0000644000000000000000000000013215172703231022237 xustar0030 mtime=1777043097.024950868 30 atime=1777043097.024843452 30 ctime=1777043097.024950868 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/in.json0000644000175000017500000000002315172703231021664 0ustar00tinatina{ "foo": "bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022230 xustar0030 mtime=1777043097.024843452 30 atime=1777043097.024739039 30 ctime=1777043097.024843452 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/in.yaml0000644000175000017500000000003715172703231021662 0ustar00tinatina--- { "foo" # comment :bar } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/PaxHeaders/===0000644000000000000000000000013015172703230021224 xustar0029 mtime=1777043096.95233306 30 atime=1777043096.952163205 29 ctime=1777043096.95233306 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K3WX/===0000644000175000017500000000006415172703230020660 0ustar00tinatinaColon and adjacent value after comment on next line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/65WH0000644000000000000000000000013215172703231020616 xustar0030 mtime=1777043097.096394991 30 atime=1777043096.952005014 30 ctime=1777043097.096394991 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/65WH/0000755000175000017500000000000015172703231020325 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/65WH/PaxHeaders/test.event0000644000000000000000000000013215172703231022715 xustar0030 mtime=1777043097.096486064 30 atime=1777043097.096394991 30 ctime=1777043097.096486064 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/65WH/test.event0000644000175000017500000000005015172703231022342 0ustar00tinatina+STR +DOC +SEQ =VAL :foo -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/65WH/PaxHeaders/in.json0000644000000000000000000000013215172703231022174 xustar0030 mtime=1777043097.024739039 30 atime=1777043097.024634975 30 ctime=1777043097.024739039 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/65WH/in.json0000644000175000017500000000001415172703231021621 0ustar00tinatina[ "foo" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/65WH/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022164 xustar0030 mtime=1777043097.024634975 29 atime=1777043097.02453154 30 ctime=1777043097.024634975 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/65WH/in.yaml0000644000175000017500000000000615172703231021613 0ustar00tinatina- foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/65WH/PaxHeaders/===0000644000000000000000000000013215172703230021163 xustar0030 mtime=1777043096.952163205 30 atime=1777043096.952005014 30 ctime=1777043096.952163205 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/65WH/===0000644000175000017500000000003415172703230020612 0ustar00tinatinaSingle Entry Block Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6SLA0000644000000000000000000000013215172703231020632 xustar0030 mtime=1777043097.096308318 30 atime=1777043096.951844519 30 ctime=1777043097.096308318 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/0000755000175000017500000000000015172703231020341 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/PaxHeaders/test.event0000644000000000000000000000013215172703231022731 xustar0030 mtime=1777043097.096394991 30 atime=1777043097.096308318 30 ctime=1777043097.096394991 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/test.event0000644000175000017500000000015415172703231022363 0ustar00tinatina+STR +DOC +MAP =VAL "foo\nbar:baz\tx \\$%^&*()x =VAL :23 =VAL 'x\\ny:z\\tx $%^&*()x =VAL :24 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022402 xustar0030 mtime=1777043097.058816159 30 atime=1777043097.058722781 30 ctime=1777043097.058816159 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/out.yaml0000644000175000017500000000007515172703231022036 0ustar00tinatina? "foo\nbar:baz\tx \\$%^&*()x" : 23 'x\ny:z\tx $%^&*()x': 24 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/PaxHeaders/in.json0000644000000000000000000000013015172703231022206 xustar0029 mtime=1777043097.02453154 30 atime=1777043097.024428454 29 ctime=1777043097.02453154 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/in.json0000644000175000017500000000010515172703231021636 0ustar00tinatina{ "foo\nbar:baz\tx \\$%^&*()x": 23, "x\\ny:z\\tx $%^&*()x": 24 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022201 xustar0030 mtime=1777043097.024428454 30 atime=1777043097.024322016 30 ctime=1777043097.024428454 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/in.yaml0000644000175000017500000000007215172703231021632 0ustar00tinatina"foo\nbar:baz\tx \\$%^&*()x": 23 'x\ny:z\tx $%^&*()x': 24 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/PaxHeaders/===0000644000000000000000000000013215172703230021177 xustar0030 mtime=1777043096.952005014 30 atime=1777043096.951844519 30 ctime=1777043096.952005014 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6SLA/===0000644000175000017500000000005115172703230020625 0ustar00tinatinaAllowed characters in quoted mapping key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/33X30000644000000000000000000000013015172703231020563 xustar0029 mtime=1777043097.09621473 30 atime=1777043096.951682975 29 ctime=1777043097.09621473 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/0000755000175000017500000000000015172703231020274 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/PaxHeaders/test.event0000644000000000000000000000013115172703231022663 xustar0030 mtime=1777043097.096308318 29 atime=1777043097.09621473 30 ctime=1777043097.096308318 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/test.event0000644000175000017500000000020415172703231022312 0ustar00tinatina+STR +DOC --- +SEQ =VAL :1 =VAL :-2 =VAL :33 -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022335 xustar0030 mtime=1777043097.058722781 30 atime=1777043097.058630311 30 ctime=1777043097.058722781 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/out.yaml0000644000175000017500000000004415172703231021765 0ustar00tinatina--- - !!int 1 - !!int -2 - !!int 33 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/PaxHeaders/in.json0000644000000000000000000000013215172703231022143 xustar0030 mtime=1777043097.024322016 30 atime=1777043097.024213552 30 ctime=1777043097.024322016 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/in.json0000644000175000017500000000002415172703231021571 0ustar00tinatina[ 1, -2, 33 ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022134 xustar0030 mtime=1777043097.024213552 30 atime=1777043097.024096358 30 ctime=1777043097.024213552 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/in.yaml0000644000175000017500000000004415172703231021564 0ustar00tinatina--- - !!int 1 - !!int -2 - !!int 33 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/PaxHeaders/===0000644000000000000000000000013215172703230021132 xustar0030 mtime=1777043096.951844519 30 atime=1777043096.951682975 30 ctime=1777043096.951844519 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/33X3/===0000644000175000017500000000005415172703230020563 0ustar00tinatinaThree explicit integers in a block sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/AZW30000644000000000000000000000013215172703231020651 xustar0030 mtime=1777043097.096112203 30 atime=1777043096.951524575 30 ctime=1777043097.096112203 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZW3/0000755000175000017500000000000015172703231020360 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZW3/PaxHeaders/test.event0000644000000000000000000000013015172703231022746 xustar0029 mtime=1777043097.09621473 30 atime=1777043097.096112203 29 ctime=1777043097.09621473 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZW3/test.event0000644000175000017500000000014415172703231022401 0ustar00tinatina+STR +DOC +SEQ +MAP =VAL :bla"keks =VAL :foo -MAP +MAP =VAL :bla]keks =VAL :foo -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZW3/PaxHeaders/in.json0000644000000000000000000000013215172703231022227 xustar0030 mtime=1777043097.024096358 30 atime=1777043097.023990059 30 ctime=1777043097.024096358 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZW3/in.json0000644000175000017500000000010215172703231021652 0ustar00tinatina[ { "bla\"keks": "foo" }, { "bla]keks": "foo" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZW3/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022220 xustar0030 mtime=1777043097.023990059 30 atime=1777043097.023882364 30 ctime=1777043097.023990059 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZW3/in.yaml0000644000175000017500000000004015172703231021644 0ustar00tinatina- bla"keks: foo - bla]keks: foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZW3/PaxHeaders/===0000644000000000000000000000013215172703230021216 xustar0030 mtime=1777043096.951682975 30 atime=1777043096.951524575 30 ctime=1777043096.951682975 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZW3/===0000644000175000017500000000002515172703230020645 0ustar00tinatinaLookahead test cases YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6M2F0000644000000000000000000000013215172703231020577 xustar0030 mtime=1777043097.096018895 30 atime=1777043096.951364847 30 ctime=1777043097.096018895 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6M2F/0000755000175000017500000000000015172703231020306 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6M2F/PaxHeaders/test.event0000644000000000000000000000013215172703231022676 xustar0030 mtime=1777043097.096112203 30 atime=1777043097.096018895 30 ctime=1777043097.096112203 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6M2F/test.event0000644000175000017500000000010315172703231022322 0ustar00tinatina+STR +DOC +MAP =VAL &a :a =VAL &b :b =VAL : =ALI *a -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6M2F/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022347 xustar0030 mtime=1777043097.058630311 30 atime=1777043097.058536304 30 ctime=1777043097.058630311 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6M2F/out.yaml0000644000175000017500000000002015172703231021771 0ustar00tinatina&a a: &b b : *a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6M2F/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022146 xustar0030 mtime=1777043097.023882364 30 atime=1777043097.023776065 30 ctime=1777043097.023882364 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6M2F/in.yaml0000644000175000017500000000002315172703231021573 0ustar00tinatina? &a a : &b b : *a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6M2F/PaxHeaders/===0000644000000000000000000000013215172703230021144 xustar0030 mtime=1777043096.951524575 30 atime=1777043096.951364847 30 ctime=1777043096.951524575 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6M2F/===0000644000175000017500000000004215172703230020572 0ustar00tinatinaAliases in Explicit Block Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/ZH7C0000644000000000000000000000013215172703231020640 xustar0030 mtime=1777043097.095926564 30 atime=1777043096.951185983 30 ctime=1777043097.095926564 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZH7C/0000755000175000017500000000000015172703231020347 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZH7C/PaxHeaders/test.event0000644000000000000000000000013215172703231022737 xustar0030 mtime=1777043097.096018895 30 atime=1777043097.095926564 30 ctime=1777043097.096018895 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZH7C/test.event0000644000175000017500000000010415172703231022364 0ustar00tinatina+STR +DOC +MAP =VAL &a :a =VAL :b =VAL :c =VAL &d :d -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZH7C/PaxHeaders/in.json0000644000000000000000000000013215172703231022216 xustar0030 mtime=1777043097.023776065 30 atime=1777043097.023670395 30 ctime=1777043097.023776065 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZH7C/in.json0000644000175000017500000000003315172703231021644 0ustar00tinatina{ "a": "b", "c": "d" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZH7C/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022207 xustar0030 mtime=1777043097.023670395 30 atime=1777043097.023563677 30 ctime=1777043097.023670395 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZH7C/in.yaml0000644000175000017500000000002015172703231021631 0ustar00tinatina&a a: b c: &d d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZH7C/PaxHeaders/===0000644000000000000000000000013215172703230021205 xustar0030 mtime=1777043096.951364847 30 atime=1777043096.951185983 30 ctime=1777043096.951364847 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZH7C/===0000644000175000017500000000002315172703230020632 0ustar00tinatinaAnchors in Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/NAT40000644000000000000000000000013215172703231020633 xustar0030 mtime=1777043097.095834024 30 atime=1777043096.951021088 30 ctime=1777043097.095834024 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/0000755000175000017500000000000015172703231020342 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/PaxHeaders/test.event0000644000000000000000000000013215172703231022732 xustar0030 mtime=1777043097.095926564 30 atime=1777043097.095834024 30 ctime=1777043097.095926564 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/test.event0000644000175000017500000000025215172703231022363 0ustar00tinatina+STR +DOC --- +MAP =VAL :a =VAL ' =VAL :b =VAL ' =VAL :c =VAL " =VAL :d =VAL " =VAL :e =VAL '\n =VAL :f =VAL "\n =VAL :g =VAL '\n\n =VAL :h =VAL "\n\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022532 xustar0030 mtime=1777043097.071184315 30 atime=1777043097.071079972 30 ctime=1777043097.071184315 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/emit.yaml0000644000175000017500000000010715172703231022162 0ustar00tinatina--- a: ' ' b: ' ' c: " " d: " " e: ' ' f: "\n" g: ' ' h: "\n\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/PaxHeaders/in.json0000644000000000000000000000013215172703231022211 xustar0030 mtime=1777043097.023563677 30 atime=1777043097.023460242 30 ctime=1777043097.023563677 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/in.json0000644000175000017500000000015315172703231021642 0ustar00tinatina{ "a": " ", "b": " ", "c": " ", "d": " ", "e": "\n", "f": "\n", "g": "\n\n", "h": "\n\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022202 xustar0030 mtime=1777043097.023460242 30 atime=1777043097.023355689 30 ctime=1777043097.023460242 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/in.yaml0000644000175000017500000000012615172703231021633 0ustar00tinatina--- a: ' ' b: ' ' c: " " d: " " e: ' ' f: " " g: ' ' h: " " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/PaxHeaders/===0000644000000000000000000000013215172703230021200 xustar0030 mtime=1777043096.951185983 30 atime=1777043096.951021088 30 ctime=1777043096.951185983 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NAT4/===0000644000175000017500000000005515172703230020632 0ustar00tinatinaVarious empty or newline only quoted strings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/N4JP0000644000000000000000000000012715172703231020644 xustar0029 mtime=1777043097.09574344 29 atime=1777043096.95086129 29 ctime=1777043097.09574344 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N4JP/0000755000175000017500000000000015172703231020347 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N4JP/PaxHeaders/test.event0000644000000000000000000000013115172703231022736 xustar0030 mtime=1777043097.095834024 29 atime=1777043097.09574344 30 ctime=1777043097.095834024 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N4JP/test.event0000644000175000017500000000007415172703231022372 0ustar00tinatina+STR +DOC +MAP =VAL :map +MAP =VAL :key1 =VAL "quoted1 -MAP YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N4JP/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022206 xustar0030 mtime=1777043097.023355689 29 atime=1777043097.02324506 30 ctime=1777043097.023355689 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N4JP/in.yaml0000644000175000017500000000006015172703231021635 0ustar00tinatinamap: key1: "quoted1" key2: "bad indentation" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N4JP/PaxHeaders/error0000644000000000000000000000013215172703230021770 xustar0030 mtime=1777043096.978767986 30 atime=1777043096.978767986 30 ctime=1777043096.978859968 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N4JP/error0000644000175000017500000000000015172703230021410 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N4JP/PaxHeaders/===0000644000000000000000000000013115172703230021204 xustar0030 mtime=1777043096.951021088 29 atime=1777043096.95086129 30 ctime=1777043096.951021088 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/N4JP/===0000644000175000017500000000003315172703230020633 0ustar00tinatinaBad indentation in mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CFD40000644000000000000000000000013215172703231020605 xustar0030 mtime=1777043097.095651459 30 atime=1777043096.950703868 30 ctime=1777043097.095651459 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CFD4/0000755000175000017500000000000015172703231020314 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CFD4/PaxHeaders/test.event0000644000000000000000000000013015172703231022702 xustar0029 mtime=1777043097.09574344 30 atime=1777043097.095651459 29 ctime=1777043097.09574344 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CFD4/test.event0000644000175000017500000000021015172703231022327 0ustar00tinatina+STR +DOC +SEQ +SEQ [] +MAP {} =VAL : =VAL :empty key -MAP -SEQ +SEQ [] +MAP {} =VAL : =VAL :another empty key -MAP -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CFD4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022355 xustar0030 mtime=1777043097.058536304 30 atime=1777043097.058440412 30 ctime=1777043097.058536304 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CFD4/out.yaml0000644000175000017500000000005015172703231022002 0ustar00tinatina- - : empty key - - : another empty key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CFD4/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022152 xustar0029 mtime=1777043097.02324506 30 atime=1777043097.023107053 29 ctime=1777043097.02324506 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CFD4/in.yaml0000644000175000017500000000005215172703231021603 0ustar00tinatina- [ : empty key ] - [: another empty key] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CFD4/PaxHeaders/===0000644000000000000000000000013015172703230021150 xustar0029 mtime=1777043096.95086129 30 atime=1777043096.950703868 29 ctime=1777043096.95086129 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CFD4/===0000644000175000017500000000006115172703230020601 0ustar00tinatinaEmpty implicit key in single pair flow sequences YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/S7BG0000644000000000000000000000013115172703231020626 xustar0030 mtime=1777043097.095559827 29 atime=1777043096.95054428 30 ctime=1777043097.095559827 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/0000755000175000017500000000000015172703231020336 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/PaxHeaders/test.event0000644000000000000000000000013215172703231022726 xustar0030 mtime=1777043097.095651459 30 atime=1777043097.095559827 30 ctime=1777043097.095651459 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/test.event0000644000175000017500000000005315172703231022356 0ustar00tinatina+STR +DOC --- +SEQ =VAL ::, -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022377 xustar0030 mtime=1777043097.058440412 30 atime=1777043097.058346405 30 ctime=1777043097.058440412 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/out.yaml0000644000175000017500000000001115172703231022021 0ustar00tinatina--- - :, YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/PaxHeaders/in.json0000644000000000000000000000013215172703231022205 xustar0030 mtime=1777043097.023107053 30 atime=1777043097.023015491 30 ctime=1777043097.023107053 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/in.json0000644000175000017500000000001315172703231021631 0ustar00tinatina[ ":," ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022176 xustar0030 mtime=1777043097.023015491 30 atime=1777043097.022915897 30 ctime=1777043097.023015491 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/in.yaml0000644000175000017500000000001115172703231021620 0ustar00tinatina--- - :, YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/PaxHeaders/===0000644000000000000000000000013115172703230021173 xustar0030 mtime=1777043096.950703868 29 atime=1777043096.95054428 30 ctime=1777043096.950703868 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S7BG/===0000644000175000017500000000003015172703230020617 0ustar00tinatinaColon followed by comma YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CVW20000644000000000000000000000013215172703231020646 xustar0030 mtime=1777043097.095466169 30 atime=1777043096.950385181 30 ctime=1777043097.095466169 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CVW2/0000755000175000017500000000000015172703231020355 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CVW2/PaxHeaders/test.event0000644000000000000000000000013215172703231022745 xustar0030 mtime=1777043097.095559827 30 atime=1777043097.095466169 30 ctime=1777043097.095559827 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CVW2/test.event0000644000175000017500000000005615172703231022400 0ustar00tinatina+STR +DOC --- +SEQ [] =VAL :a =VAL :b =VAL :c YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CVW2/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022215 xustar0030 mtime=1777043097.022915897 30 atime=1777043097.022823008 30 ctime=1777043097.022915897 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CVW2/in.yaml0000644000175000017500000000003115172703231021641 0ustar00tinatina--- [ a, b, c,#invalid ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CVW2/PaxHeaders/error0000644000000000000000000000013215172703230021776 xustar0030 mtime=1777043096.978684386 30 atime=1777043096.978684386 30 ctime=1777043096.978767986 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CVW2/error0000644000175000017500000000000015172703230021416 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CVW2/PaxHeaders/===0000644000000000000000000000013015172703230021211 xustar0029 mtime=1777043096.95054428 30 atime=1777043096.950385181 29 ctime=1777043096.95054428 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CVW2/===0000644000175000017500000000003415172703230020642 0ustar00tinatinaInvalid comment after comma YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/KSS40000644000000000000000000000012715172703231020655 xustar0029 mtime=1777043097.09537335 29 atime=1777043096.95022727 29 ctime=1777043097.09537335 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/0000755000175000017500000000000015172703231020360 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/PaxHeaders/test.event0000644000000000000000000000013115172703231022747 xustar0030 mtime=1777043097.095466169 29 atime=1777043097.09537335 30 ctime=1777043097.095466169 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/test.event0000644000175000017500000000011215172703231022374 0ustar00tinatina+STR +DOC --- =VAL "quoted string -DOC +DOC --- =VAL &node :foo -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022550 xustar0030 mtime=1777043097.071079972 30 atime=1777043097.070985546 30 ctime=1777043097.071079972 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/emit.yaml0000644000175000017500000000004215172703231022176 0ustar00tinatina--- "quoted string" --- &node foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022421 xustar0030 mtime=1777043097.058346405 30 atime=1777043097.058237103 30 ctime=1777043097.058346405 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/out.yaml0000644000175000017500000000004615172703231022053 0ustar00tinatina--- "quoted string" --- &node foo ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/PaxHeaders/in.json0000644000000000000000000000013215172703231022227 xustar0030 mtime=1777043097.022823008 30 atime=1777043097.022732424 30 ctime=1777043097.022823008 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/in.json0000644000175000017500000000002615172703231021657 0ustar00tinatina"quoted string" "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022220 xustar0030 mtime=1777043097.022732424 30 atime=1777043097.022640862 30 ctime=1777043097.022732424 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/in.yaml0000644000175000017500000000004215172703231021646 0ustar00tinatina--- "quoted string" --- &node foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/PaxHeaders/===0000644000000000000000000000013115172703230021215 xustar0030 mtime=1777043096.950385181 29 atime=1777043096.95022727 30 ctime=1777043096.950385181 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KSS4/===0000644000175000017500000000002415172703230020644 0ustar00tinatinaScalars on --- line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6S550000644000000000000000000000013215172703231020567 xustar0030 mtime=1777043097.095280391 30 atime=1777043096.950051688 30 ctime=1777043097.095280391 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6S55/0000755000175000017500000000000015172703231020276 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6S55/PaxHeaders/test.event0000644000000000000000000000013015172703231022664 xustar0029 mtime=1777043097.09537335 30 atime=1777043097.095280391 29 ctime=1777043097.09537335 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6S55/test.event0000644000175000017500000000006215172703231022316 0ustar00tinatina+STR +DOC +MAP =VAL :key +SEQ =VAL :bar =VAL :baz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6S55/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022136 xustar0030 mtime=1777043097.022640862 30 atime=1777043097.022548811 30 ctime=1777043097.022640862 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6S55/in.yaml0000644000175000017500000000003415172703231021565 0ustar00tinatinakey: - bar - baz invalid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6S55/PaxHeaders/error0000644000000000000000000000013215172703230021717 xustar0030 mtime=1777043096.978600926 30 atime=1777043096.978600926 30 ctime=1777043096.978684386 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6S55/error0000644000175000017500000000000015172703230021337 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6S55/PaxHeaders/===0000644000000000000000000000013015172703230021132 xustar0029 mtime=1777043096.95022727 30 atime=1777043096.950051688 29 ctime=1777043096.95022727 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6S55/===0000644000175000017500000000004615172703230020566 0ustar00tinatinaInvalid scalar at the end of sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/P76L0000644000000000000000000000013215172703231020615 xustar0030 mtime=1777043097.095184498 30 atime=1777043096.949893916 30 ctime=1777043097.095184498 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/0000755000175000017500000000000015172703231020324 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/PaxHeaders/test.event0000644000000000000000000000013215172703231022714 xustar0030 mtime=1777043097.095280391 30 atime=1777043097.095184498 30 ctime=1777043097.095280391 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/test.event0000644000175000017500000000010315172703231022340 0ustar00tinatina+STR +DOC --- =VAL :1 - 3 -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022365 xustar0030 mtime=1777043097.058237103 30 atime=1777043097.058139884 30 ctime=1777043097.058237103 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/out.yaml0000644000175000017500000000005215172703231022014 0ustar00tinatina--- ! 1 - 3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/PaxHeaders/in.json0000644000000000000000000000013215172703231022173 xustar0030 mtime=1777043097.022548811 30 atime=1777043097.022457179 30 ctime=1777043097.022548811 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/in.json0000644000175000017500000000001015172703231021614 0ustar00tinatina"1 - 3" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022162 xustar0030 mtime=1777043097.022457179 28 atime=1777043097.0223638 30 ctime=1777043097.022457179 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/in.yaml0000644000175000017500000000011215172703231021610 0ustar00tinatina%TAG !! tag:example.com,2000:app/ --- !!int 1 - 3 # Interval, not integer YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/PaxHeaders/===0000644000000000000000000000013215172703230021162 xustar0030 mtime=1777043096.950051688 30 atime=1777043096.949893916 30 ctime=1777043096.950051688 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P76L/===0000644000175000017500000000005015172703230020607 0ustar00tinatinaSpec Example 6.19. Secondary Tag Handle YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/R4YG0000644000000000000000000000013215172703231020652 xustar0030 mtime=1777043097.095080854 30 atime=1777043096.949732513 30 ctime=1777043097.095080854 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/0000755000175000017500000000000015172703231020361 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/PaxHeaders/test.event0000644000000000000000000000013215172703231022751 xustar0030 mtime=1777043097.095184498 30 atime=1777043097.095080854 30 ctime=1777043097.095184498 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/test.event0000644000175000017500000000015515172703231022404 0ustar00tinatina+STR +DOC +SEQ =VAL |detected\n =VAL >\n\n# detected\n =VAL | explicit\n =VAL >\t\ndetected\n -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022422 xustar0030 mtime=1777043097.058139884 30 atime=1777043097.058047414 30 ctime=1777043097.058139884 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/out.yaml0000644000175000017500000000010715172703231022052 0ustar00tinatina- | detected - >2 # detected - |2 explicit - "\t\ndetected\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/PaxHeaders/in.json0000644000000000000000000000012615172703231022233 xustar0028 mtime=1777043097.0223638 30 atime=1777043097.022270562 28 ctime=1777043097.0223638 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/in.json0000644000175000017500000000011615172703231021660 0ustar00tinatina[ "detected\n", "\n\n# detected\n", " explicit\n", "\t\ndetected\n" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022221 xustar0030 mtime=1777043097.022270562 30 atime=1777043097.022164822 30 ctime=1777043097.022270562 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/in.yaml0000644000175000017500000000010515172703231021647 0ustar00tinatina- | detected - > # detected - |1 explicit - > detected YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/PaxHeaders/===0000644000000000000000000000013215172703230021217 xustar0030 mtime=1777043096.949893916 30 atime=1777043096.949732513 30 ctime=1777043096.949893916 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R4YG/===0000644000175000017500000000005615172703230020652 0ustar00tinatinaSpec Example 8.2. Block Indentation Indicator YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9YRD0000644000000000000000000000013215172703231020654 xustar0030 mtime=1777043097.094988384 30 atime=1777043096.949573344 30 ctime=1777043097.094988384 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/0000755000175000017500000000000015172703231020363 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/PaxHeaders/test.event0000644000000000000000000000013215172703231022753 xustar0030 mtime=1777043097.095080854 30 atime=1777043097.094988384 30 ctime=1777043097.095080854 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/test.event0000644000175000017500000000004515172703231022404 0ustar00tinatina+STR +DOC =VAL :a b c d\ne -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022424 xustar0030 mtime=1777043097.058047414 30 atime=1777043097.057953687 30 ctime=1777043097.058047414 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/out.yaml0000644000175000017500000000001715172703231022054 0ustar00tinatina'a b c d e' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/PaxHeaders/in.json0000644000000000000000000000013215172703231022232 xustar0030 mtime=1777043097.022164822 30 atime=1777043097.022072212 30 ctime=1777043097.022164822 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/in.json0000644000175000017500000000001515172703231021660 0ustar00tinatina"a b c d\ne" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022223 xustar0030 mtime=1777043097.022072212 30 atime=1777043097.021979533 30 ctime=1777043097.022072212 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/in.yaml0000644000175000017500000000001715172703231021653 0ustar00tinatinaa b c d e YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/PaxHeaders/===0000644000000000000000000000013215172703230021221 xustar0030 mtime=1777043096.949732513 30 atime=1777043096.949573344 30 ctime=1777043096.949732513 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9YRD/===0000644000175000017500000000003615172703230020652 0ustar00tinatinaMultiline Scalar at Top Level YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6CA30000644000000000000000000000013215172703231020561 xustar0030 mtime=1777043097.094896333 30 atime=1777043096.949411591 30 ctime=1777043097.094896333 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/0000755000175000017500000000000015172703231020270 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/PaxHeaders/test.event0000644000000000000000000000013215172703231022660 xustar0030 mtime=1777043097.094988384 30 atime=1777043097.094896333 30 ctime=1777043097.094988384 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/test.event0000644000175000017500000000004115172703231022305 0ustar00tinatina+STR +DOC +SEQ [] -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022460 xustar0030 mtime=1777043097.070985546 30 atime=1777043097.070891121 30 ctime=1777043097.070985546 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/emit.yaml0000644000175000017500000000000715172703231022107 0ustar00tinatina--- [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/PaxHeaders/in.json0000644000000000000000000000013115172703231022136 xustar0030 mtime=1777043097.021979533 29 atime=1777043097.02188804 30 ctime=1777043097.021979533 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/in.json0000644000175000017500000000000315172703231021562 0ustar00tinatina[] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022126 xustar0029 mtime=1777043097.02188804 30 atime=1777043097.021797037 29 ctime=1777043097.02188804 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/in.yaml0000644000175000017500000000000615172703231021556 0ustar00tinatina [ ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/PaxHeaders/===0000644000000000000000000000013215172703230021126 xustar0030 mtime=1777043096.949573344 30 atime=1777043096.949411591 30 ctime=1777043096.949573344 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CA3/===0000644000175000017500000000002615172703230020556 0ustar00tinatinaTab indented top flow YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/Q9WF0000644000000000000000000000013215172703231020653 xustar0030 mtime=1777043097.094524916 30 atime=1777043096.949250886 30 ctime=1777043097.094524916 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q9WF/0000755000175000017500000000000015172703231020362 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q9WF/PaxHeaders/test.event0000644000000000000000000000013215172703231022752 xustar0030 mtime=1777043097.094616967 30 atime=1777043097.094524916 30 ctime=1777043097.094616967 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q9WF/test.event0000644000175000017500000000021315172703231022400 0ustar00tinatina+STR +DOC +MAP +MAP {} =VAL :first =VAL :Sammy =VAL :last =VAL :Sosa -MAP +MAP =VAL :hr =VAL :65 =VAL :avg =VAL :0.278 -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q9WF/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022423 xustar0030 mtime=1777043097.057953687 30 atime=1777043097.057859331 30 ctime=1777043097.057953687 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q9WF/out.yaml0000644000175000017500000000006215172703231022053 0ustar00tinatina? first: Sammy last: Sosa : hr: 65 avg: 0.278 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q9WF/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.021797037 30 atime=1777043097.021705964 30 ctime=1777043097.021797037 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q9WF/in.yaml0000644000175000017500000000014115172703231021650 0ustar00tinatina{ first: Sammy, last: Sosa }: # Statistics: hr: # Home runs 65 avg: # Average 0.278 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q9WF/PaxHeaders/===0000644000000000000000000000013215172703230021220 xustar0030 mtime=1777043096.949411591 30 atime=1777043096.949250886 30 ctime=1777043096.949411591 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q9WF/===0000644000175000017500000000004515172703230020651 0ustar00tinatinaSpec Example 6.12. Separation Spaces YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/KS4U0000644000000000000000000000013215172703231020653 xustar0030 mtime=1777043097.094431957 30 atime=1777043096.949085362 30 ctime=1777043097.094431957 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KS4U/0000755000175000017500000000000015172703231020362 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KS4U/PaxHeaders/test.event0000644000000000000000000000013215172703231022752 xustar0030 mtime=1777043097.094524916 30 atime=1777043097.094431957 30 ctime=1777043097.094524916 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KS4U/test.event0000644000175000017500000000005715172703231022406 0ustar00tinatina+STR +DOC --- +SEQ [] =VAL :sequence item -SEQ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KS4U/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.021705964 30 atime=1777043097.021614471 30 ctime=1777043097.021705964 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KS4U/in.yaml0000644000175000017500000000004315172703231021651 0ustar00tinatina--- [ sequence item ] invalid item YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KS4U/PaxHeaders/error0000644000000000000000000000013215172703230022003 xustar0030 mtime=1777043096.978516836 30 atime=1777043096.978516836 30 ctime=1777043096.978600926 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KS4U/error0000644000175000017500000000000015172703230021423 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KS4U/PaxHeaders/===0000644000000000000000000000013215172703230021220 xustar0030 mtime=1777043096.949250886 30 atime=1777043096.949085362 30 ctime=1777043096.949250886 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KS4U/===0000644000175000017500000000005015172703230020645 0ustar00tinatinaInvalid item after end of flow sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7A4E0000644000000000000000000000013215172703231020565 xustar0030 mtime=1777043097.094338788 30 atime=1777043096.948925215 30 ctime=1777043097.094338788 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/0000755000175000017500000000000015172703231020274 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/PaxHeaders/test.event0000644000000000000000000000013215172703231022664 xustar0030 mtime=1777043097.094431957 30 atime=1777043097.094338788 30 ctime=1777043097.094431957 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/test.event0000644000175000017500000000010715172703231022314 0ustar00tinatina+STR +DOC =VAL " 1st non-empty\n2nd non-empty 3rd non-empty -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022335 xustar0030 mtime=1777043097.057859331 30 atime=1777043097.057766302 30 ctime=1777043097.057859331 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/out.yaml0000644000175000017500000000005715172703231021771 0ustar00tinatina" 1st non-empty\n2nd non-empty 3rd non-empty " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/PaxHeaders/in.json0000644000000000000000000000013115172703231022142 xustar0030 mtime=1777043097.021614471 29 atime=1777043097.02152242 30 ctime=1777043097.021614471 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/in.json0000644000175000017500000000005715172703231021577 0ustar00tinatina" 1st non-empty\n2nd non-empty 3rd non-empty " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022132 xustar0029 mtime=1777043097.02152242 30 atime=1777043097.021428903 29 ctime=1777043097.02152242 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/in.yaml0000644000175000017500000000006215172703231021564 0ustar00tinatina" 1st non-empty 2nd non-empty 3rd non-empty " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/PaxHeaders/===0000644000000000000000000000013215172703230021132 xustar0030 mtime=1777043096.949085362 30 atime=1777043096.948925215 30 ctime=1777043096.949085362 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7A4E/===0000644000175000017500000000004615172703230020564 0ustar00tinatinaSpec Example 7.6. Double Quoted Lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/E76Z0000644000000000000000000000013015172703231020616 xustar0029 mtime=1777043097.09423675 30 atime=1777043096.948764161 29 ctime=1777043097.09423675 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/0000755000175000017500000000000015172703231020327 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/PaxHeaders/test.event0000644000000000000000000000013115172703231022716 xustar0030 mtime=1777043097.094338788 29 atime=1777043097.09423675 30 ctime=1777043097.094338788 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/test.event0000644000175000017500000000010415172703231022344 0ustar00tinatina+STR +DOC +MAP =VAL &a :a =VAL &b :b =ALI *b =ALI *a -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022370 xustar0030 mtime=1777043097.057766302 30 atime=1777043097.057672575 30 ctime=1777043097.057766302 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/out.yaml0000644000175000017500000000002315172703231022015 0ustar00tinatina&a a: &b b *b : *a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/PaxHeaders/in.json0000644000000000000000000000013215172703231022176 xustar0030 mtime=1777043097.021428903 30 atime=1777043097.021333988 30 ctime=1777043097.021428903 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/in.json0000644000175000017500000000003315172703231021624 0ustar00tinatina{ "a": "b", "b": "a" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022167 xustar0030 mtime=1777043097.021333988 30 atime=1777043097.021227969 30 ctime=1777043097.021333988 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/in.yaml0000644000175000017500000000002315172703231021614 0ustar00tinatina&a a: &b b *b : *a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/PaxHeaders/===0000644000000000000000000000013215172703230021165 xustar0030 mtime=1777043096.948925215 30 atime=1777043096.948764161 30 ctime=1777043096.948925215 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/E76Z/===0000644000175000017500000000004215172703230020613 0ustar00tinatinaAliases in Implicit Block Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/HMQ50000644000000000000000000000013015172703231020635 xustar0029 mtime=1777043097.09413981 30 atime=1777043096.948604154 29 ctime=1777043097.09413981 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/PaxHeaders/test.event0000644000000000000000000000012715172703231022742 xustar0029 mtime=1777043097.09423675 29 atime=1777043097.09413981 29 ctime=1777043097.09423675 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/test.event0000644000175000017500000000017515172703231022373 0ustar00tinatina+STR +DOC +MAP =VAL &a1 "foo =VAL :bar =VAL &a2 :baz =ALI *a1 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022407 xustar0030 mtime=1777043097.057672575 30 atime=1777043097.057578079 30 ctime=1777043097.057672575 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/out.yaml0000644000175000017500000000005015172703231022034 0ustar00tinatina&a1 !!str "foo": !!str bar &a2 baz: *a1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/PaxHeaders/in.json0000644000000000000000000000013215172703231022215 xustar0030 mtime=1777043097.021227969 30 atime=1777043097.021122508 30 ctime=1777043097.021227969 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/in.json0000644000175000017500000000004315172703231021644 0ustar00tinatina{ "foo": "bar", "baz": "foo" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.021122508 30 atime=1777043097.021030247 30 ctime=1777043097.021122508 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/in.yaml0000644000175000017500000000005315172703231021636 0ustar00tinatina!!str &a1 "foo": !!str bar &a2 baz : *a1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.948764161 30 atime=1777043096.948604154 30 ctime=1777043096.948764161 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/HMQ5/===0000644000175000017500000000004315172703230020633 0ustar00tinatinaSpec Example 6.23. Node Properties YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/G7JE0000644000000000000000000000013215172703231020621 xustar0030 mtime=1777043097.094045384 30 atime=1777043096.948444077 30 ctime=1777043097.094045384 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G7JE/0000755000175000017500000000000015172703231020330 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G7JE/PaxHeaders/test.event0000644000000000000000000000013015172703231022716 xustar0029 mtime=1777043097.09413981 30 atime=1777043097.094045384 29 ctime=1777043097.09413981 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G7JE/test.event0000644000175000017500000000004315172703231022347 0ustar00tinatina+STR +DOC +MAP =VAL :a\\nb =VAL :1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G7JE/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022170 xustar0030 mtime=1777043097.021030247 30 atime=1777043097.020936939 30 ctime=1777043097.021030247 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G7JE/in.yaml0000644000175000017500000000002015172703231021612 0ustar00tinatinaa\nb: 1 c d: 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G7JE/PaxHeaders/error0000644000000000000000000000013215172703230021751 xustar0030 mtime=1777043096.978433236 30 atime=1777043096.978433236 30 ctime=1777043096.978516836 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G7JE/error0000644000175000017500000000000015172703230021371 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G7JE/PaxHeaders/===0000644000000000000000000000013215172703230021166 xustar0030 mtime=1777043096.948604154 30 atime=1777043096.948444077 30 ctime=1777043096.948604154 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G7JE/===0000644000175000017500000000003015172703230020611 0ustar00tinatinaMultiline implicit keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/735Y0000644000000000000000000000013215172703231020574 xustar0030 mtime=1777043097.093952006 30 atime=1777043096.948282673 30 ctime=1777043097.093952006 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/0000755000175000017500000000000015172703231020303 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/PaxHeaders/test.event0000644000000000000000000000013215172703231022673 xustar0030 mtime=1777043097.094045384 30 atime=1777043097.093952006 30 ctime=1777043097.094045384 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/test.event0000644000175000017500000000017515172703231022330 0ustar00tinatina+STR +DOC +SEQ =VAL "flow in block =VAL >Block scalar\n +MAP =VAL :foo =VAL :bar -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022344 xustar0030 mtime=1777043097.057578079 30 atime=1777043097.057485609 30 ctime=1777043097.057578079 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/out.yaml0000644000175000017500000000007015172703231021773 0ustar00tinatina- "flow in block" - > Block scalar - !!map foo: bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/PaxHeaders/in.json0000644000000000000000000000013215172703231022152 xustar0030 mtime=1777043097.020936939 30 atime=1777043097.020842444 30 ctime=1777043097.020936939 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/in.json0000644000175000017500000000010415172703231021577 0ustar00tinatina[ "flow in block", "Block scalar\n", { "foo": "bar" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022143 xustar0030 mtime=1777043097.020842444 30 atime=1777043097.020751231 30 ctime=1777043097.020842444 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/in.yaml0000644000175000017500000000011515172703231021572 0ustar00tinatina- "flow in block" - > Block scalar - !!map # Block collection foo : bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/PaxHeaders/===0000644000000000000000000000013215172703230021141 xustar0030 mtime=1777043096.948444077 30 atime=1777043096.948282673 30 ctime=1777043096.948444077 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/735Y/===0000644000175000017500000000004415172703230020571 0ustar00tinatinaSpec Example 8.20. Block Node Types YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6ZKB0000644000000000000000000000013215172703231020641 xustar0030 mtime=1777043097.093858768 30 atime=1777043096.948113378 30 ctime=1777043097.093858768 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/0000755000175000017500000000000015172703231020350 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/PaxHeaders/test.event0000644000000000000000000000013215172703231022740 xustar0030 mtime=1777043097.093952006 30 atime=1777043097.093858768 30 ctime=1777043097.093952006 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/test.event0000644000175000017500000000015515172703231022373 0ustar00tinatina+STR +DOC =VAL :Document -DOC +DOC --- =VAL : -DOC ... +DOC --- +MAP =VAL :matches % =VAL :20 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022540 xustar0030 mtime=1777043097.070891121 30 atime=1777043097.070797184 30 ctime=1777043097.070891121 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/emit.yaml0000644000175000017500000000005515172703231022172 0ustar00tinatinaDocument --- ... %YAML 1.2 --- matches %: 20 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/PaxHeaders/in.json0000644000000000000000000000013215172703231022217 xustar0030 mtime=1777043097.020751231 30 atime=1777043097.020659599 30 ctime=1777043097.020751231 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/in.json0000644000175000017500000000004615172703231021651 0ustar00tinatina"Document" null { "matches %": 20 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022210 xustar0030 mtime=1777043097.020659599 30 atime=1777043097.020567059 30 ctime=1777043097.020659599 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/in.yaml0000644000175000017500000000006515172703231021643 0ustar00tinatinaDocument --- # Empty ... %YAML 1.2 --- matches %: 20 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/PaxHeaders/===0000644000000000000000000000013215172703230021206 xustar0030 mtime=1777043096.948282673 30 atime=1777043096.948113378 30 ctime=1777043096.948282673 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6ZKB/===0000644000175000017500000000003115172703230020632 0ustar00tinatinaSpec Example 9.6. Stream YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/BF9H0000644000000000000000000000013015172703231020613 xustar0029 mtime=1777043097.09376532 30 atime=1777043096.947953092 29 ctime=1777043097.09376532 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BF9H/0000755000175000017500000000000015172703231020324 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BF9H/PaxHeaders/test.event0000644000000000000000000000013115172703231022713 xustar0030 mtime=1777043097.093858768 29 atime=1777043097.09376532 30 ctime=1777043097.093858768 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BF9H/test.event0000644000175000017500000000005115172703231022342 0ustar00tinatina+STR +DOC --- +MAP =VAL :plain =VAL :a b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BF9H/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022164 xustar0030 mtime=1777043097.020567059 30 atime=1777043097.020475776 30 ctime=1777043097.020567059 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BF9H/in.yaml0000644000175000017500000000005715172703231021620 0ustar00tinatina--- plain: a b # end of scalar c YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BF9H/PaxHeaders/error0000644000000000000000000000013215172703230021745 xustar0030 mtime=1777043096.978349287 30 atime=1777043096.978349287 30 ctime=1777043096.978433236 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BF9H/error0000644000175000017500000000000015172703230021365 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BF9H/PaxHeaders/===0000644000000000000000000000013215172703230021162 xustar0030 mtime=1777043096.948113378 30 atime=1777043096.947953092 30 ctime=1777043096.948113378 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BF9H/===0000644000175000017500000000005315172703230020612 0ustar00tinatinaTrailing comment in multiline plain scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/T4YY0000644000000000000000000000013215172703231020676 xustar0030 mtime=1777043097.093672361 30 atime=1777043096.947792526 30 ctime=1777043097.093672361 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/0000755000175000017500000000000015172703231020405 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/PaxHeaders/test.event0000644000000000000000000000013015172703231022773 xustar0029 mtime=1777043097.09376532 30 atime=1777043097.093672361 29 ctime=1777043097.09376532 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/test.event0000644000175000017500000000011315172703231022422 0ustar00tinatina+STR +DOC --- =VAL ' 1st non-empty\n2nd non-empty 3rd non-empty -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022575 xustar0030 mtime=1777043097.070797184 30 atime=1777043097.070702688 30 ctime=1777043097.070797184 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/emit.yaml0000644000175000017500000000006515172703231022230 0ustar00tinatina--- ' 1st non-empty 2nd non-empty 3rd non-empty ' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022446 xustar0030 mtime=1777043097.057485609 30 atime=1777043097.057392161 30 ctime=1777043097.057485609 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/out.yaml0000644000175000017500000000006115172703231022075 0ustar00tinatina' 1st non-empty 2nd non-empty 3rd non-empty ' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/PaxHeaders/in.json0000644000000000000000000000013215172703231022254 xustar0030 mtime=1777043097.020475776 30 atime=1777043097.020383795 30 ctime=1777043097.020475776 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/in.json0000644000175000017500000000005715172703231021710 0ustar00tinatina" 1st non-empty\n2nd non-empty 3rd non-empty " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022245 xustar0030 mtime=1777043097.020383795 30 atime=1777043097.020291744 30 ctime=1777043097.020383795 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/in.yaml0000644000175000017500000000006615172703231021701 0ustar00tinatina--- ' 1st non-empty 2nd non-empty 3rd non-empty ' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/PaxHeaders/===0000644000000000000000000000013215172703230021243 xustar0030 mtime=1777043096.947953092 30 atime=1777043096.947792526 30 ctime=1777043096.947953092 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T4YY/===0000644000175000017500000000005415172703230020674 0ustar00tinatinaSpec Example 7.9. Single Quoted Lines [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/RTP80000644000000000000000000000013215172703231020662 xustar0030 mtime=1777043097.093578564 30 atime=1777043096.947631541 30 ctime=1777043097.093578564 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/0000755000175000017500000000000015172703231020371 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/PaxHeaders/test.event0000644000000000000000000000013215172703231022761 xustar0030 mtime=1777043097.093672361 30 atime=1777043097.093578564 30 ctime=1777043097.093672361 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/test.event0000644000175000017500000000005315172703231022411 0ustar00tinatina+STR +DOC --- =VAL :Document -DOC ... -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022432 xustar0030 mtime=1777043097.057392161 30 atime=1777043097.057294313 30 ctime=1777043097.057392161 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/out.yaml0000644000175000017500000000002115172703231022055 0ustar00tinatina--- Document ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/PaxHeaders/in.json0000644000000000000000000000013215172703231022240 xustar0030 mtime=1777043097.020291744 30 atime=1777043097.020199064 30 ctime=1777043097.020291744 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/in.json0000644000175000017500000000001315172703231021664 0ustar00tinatina"Document" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022231 xustar0030 mtime=1777043097.020199064 30 atime=1777043097.020094721 30 ctime=1777043097.020199064 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/in.yaml0000644000175000017500000000004415172703231021661 0ustar00tinatina%YAML 1.2 --- Document ... # Suffix YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/PaxHeaders/===0000644000000000000000000000013215172703230021227 xustar0030 mtime=1777043096.947792526 30 atime=1777043096.947631541 30 ctime=1777043096.947792526 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RTP8/===0000644000175000017500000000004315172703230020656 0ustar00tinatinaSpec Example 9.2. Document Markers YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/PW8X0000644000000000000000000000013215172703231020673 xustar0030 mtime=1777043097.093082899 30 atime=1777043096.947468531 30 ctime=1777043097.093082899 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PW8X/0000755000175000017500000000000015172703231020402 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PW8X/PaxHeaders/test.event0000644000000000000000000000013215172703231022772 xustar0030 mtime=1777043097.093189756 30 atime=1777043097.093082899 30 ctime=1777043097.093189756 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PW8X/test.event0000644000175000017500000000026515172703231022427 0ustar00tinatina+STR +DOC +SEQ =VAL &a : =VAL :a +MAP =VAL &a : =VAL :a =VAL :b =VAL &b : -MAP +MAP =VAL &c : =VAL &a : -MAP +MAP =VAL &d : =VAL : -MAP +MAP =VAL &e : =VAL &a : -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PW8X/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022443 xustar0030 mtime=1777043097.057294313 30 atime=1777043097.057194789 30 ctime=1777043097.057294313 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PW8X/out.yaml0000644000175000017500000000006515172703231022076 0ustar00tinatina- &a - a - &a : a b: &b - &c : &a - &d : - &e : &a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PW8X/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022242 xustar0030 mtime=1777043097.020094721 30 atime=1777043097.020001203 30 ctime=1777043097.020094721 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PW8X/in.yaml0000644000175000017500000000010115172703231021664 0ustar00tinatina- &a - a - &a : a b: &b - &c : &a - ? &d - ? &e : &a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PW8X/PaxHeaders/===0000644000000000000000000000013215172703230021240 xustar0030 mtime=1777043096.947631541 30 atime=1777043096.947468531 30 ctime=1777043096.947631541 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PW8X/===0000644000175000017500000000003115172703230020664 0ustar00tinatinaAnchors on Empty Scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/MJS90000644000000000000000000000013115172703231020646 xustar0030 mtime=1777043097.092990359 29 atime=1777043096.94730629 30 ctime=1777043097.092990359 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/0000755000175000017500000000000015172703231020356 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/PaxHeaders/test.event0000644000000000000000000000013215172703231022746 xustar0030 mtime=1777043097.093082899 30 atime=1777043097.092990359 30 ctime=1777043097.093082899 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/test.event0000644000175000017500000000006215172703231022376 0ustar00tinatina+STR +DOC =VAL >foo \n\n\t bar\n\nbaz\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022417 xustar0030 mtime=1777043097.057194789 30 atime=1777043097.057099107 30 ctime=1777043097.057194789 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/out.yaml0000644000175000017500000000003215172703231022044 0ustar00tinatina"foo \n\n\t bar\n\nbaz\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/PaxHeaders/in.json0000644000000000000000000000013215172703231022225 xustar0030 mtime=1777043097.020001203 30 atime=1777043097.019910968 30 ctime=1777043097.020001203 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/in.json0000644000175000017500000000003215172703231021652 0ustar00tinatina"foo \n\n\t bar\n\nbaz\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022216 xustar0030 mtime=1777043097.019910968 30 atime=1777043097.019819895 30 ctime=1777043097.019910968 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/in.yaml0000644000175000017500000000003215172703231021643 0ustar00tinatina> foo bar baz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/PaxHeaders/===0000644000000000000000000000013115172703230021213 xustar0030 mtime=1777043096.947468531 29 atime=1777043096.94730629 30 ctime=1777043096.947468531 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MJS9/===0000644000175000017500000000004015172703230020640 0ustar00tinatinaSpec Example 6.7. Block Folding YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/UT920000644000000000000000000000013215172703231020630 xustar0030 mtime=1777043097.092896003 30 atime=1777043096.947139858 30 ctime=1777043097.092896003 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/PaxHeaders/test.event0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.092990359 30 atime=1777043097.092896003 30 ctime=1777043097.092990359 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/test.event0000644000175000017500000000013315172703231022356 0ustar00tinatina+STR +DOC --- +MAP {} =VAL :matches % =VAL :20 -MAP -DOC ... +DOC --- =VAL : -DOC ... -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022400 xustar0030 mtime=1777043097.057099107 30 atime=1777043097.057015716 30 ctime=1777043097.057099107 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/out.yaml0000644000175000017500000000003615172703231022031 0ustar00tinatina--- matches %: 20 ... --- ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/PaxHeaders/in.json0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.019819895 30 atime=1777043097.019728333 30 ctime=1777043097.019819895 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/in.json0000644000175000017500000000003315172703231021634 0ustar00tinatina{ "matches %": 20 } null YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.019728333 30 atime=1777043097.019645431 30 ctime=1777043097.019728333 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/in.yaml0000644000175000017500000000005315172703231021627 0ustar00tinatina--- { matches % : 20 } ... --- # Empty ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/PaxHeaders/===0000644000000000000000000000013015172703230021173 xustar0029 mtime=1777043096.94730629 30 atime=1777043096.947139858 29 ctime=1777043096.94730629 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UT92/===0000644000175000017500000000004515172703230020626 0ustar00tinatinaSpec Example 9.4. Explicit Documents YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/QT730000644000000000000000000000013215172703231020623 xustar0030 mtime=1777043097.092802765 30 atime=1777043096.946982365 30 ctime=1777043097.092802765 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/0000755000175000017500000000000015172703231020332 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/PaxHeaders/test.event0000644000000000000000000000013215172703231022722 xustar0030 mtime=1777043097.092896003 30 atime=1777043097.092802765 30 ctime=1777043097.092896003 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/test.event0000644000175000017500000000001215172703231022345 0ustar00tinatina+STR -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022373 xustar0030 mtime=1777043097.056919824 30 atime=1777043097.056919824 30 ctime=1777043097.057015716 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/out.yaml0000644000175000017500000000000015172703231022013 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/PaxHeaders/in.json0000644000000000000000000000012615172703231022204 xustar0028 mtime=1777043097.0195487 28 atime=1777043097.0195487 30 ctime=1777043097.019645431 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/in.json0000644000175000017500000000000015172703231021621 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/PaxHeaders/in.yaml0000644000000000000000000000012615172703231022175 xustar0028 mtime=1777043097.0195487 30 atime=1777043097.019455741 28 ctime=1777043097.0195487 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/in.yaml0000644000175000017500000000001615172703231021621 0ustar00tinatina# comment ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/PaxHeaders/===0000644000000000000000000000013215172703230021170 xustar0030 mtime=1777043096.947139858 30 atime=1777043096.946982365 30 ctime=1777043096.947139858 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QT73/===0000644000175000017500000000004015172703230020614 0ustar00tinatinaComment and document-end marker YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4UYU0000644000000000000000000000013115172703231020672 xustar0030 mtime=1777043097.092709806 29 atime=1777043096.94682613 30 ctime=1777043097.092709806 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4UYU/0000755000175000017500000000000015172703231020402 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4UYU/PaxHeaders/test.event0000644000000000000000000000013215172703231022772 xustar0030 mtime=1777043097.092802765 30 atime=1777043097.092709806 30 ctime=1777043097.092802765 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4UYU/test.event0000644000175000017500000000005115172703231022420 0ustar00tinatina+STR +DOC =VAL "foo: bar": baz -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4UYU/PaxHeaders/in.json0000644000000000000000000000013215172703231022251 xustar0030 mtime=1777043097.019455741 30 atime=1777043097.019363062 30 ctime=1777043097.019455741 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4UYU/in.json0000644000175000017500000000002215172703231021675 0ustar00tinatina"foo: bar\": baz" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4UYU/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022242 xustar0030 mtime=1777043097.019363062 30 atime=1777043097.019270033 30 ctime=1777043097.019363062 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4UYU/in.yaml0000644000175000017500000000002215172703231021666 0ustar00tinatina"foo: bar\": baz" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4UYU/PaxHeaders/===0000644000000000000000000000013115172703230021237 xustar0030 mtime=1777043096.946982365 29 atime=1777043096.94682613 30 ctime=1777043096.946982365 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4UYU/===0000644000175000017500000000003615172703230020671 0ustar00tinatinaColon in Double Quoted String YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/X4QW0000644000000000000000000000013215172703231020670 xustar0030 mtime=1777043097.092616777 30 atime=1777043096.946661513 30 ctime=1777043097.092616777 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X4QW/0000755000175000017500000000000015172703231020377 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X4QW/PaxHeaders/test.event0000644000000000000000000000013215172703231022767 xustar0030 mtime=1777043097.092709806 30 atime=1777043097.092616777 30 ctime=1777043097.092709806 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X4QW/test.event0000644000175000017500000000003315172703231022415 0ustar00tinatina+STR +DOC +MAP =VAL :block YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X4QW/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022237 xustar0030 mtime=1777043097.019270033 30 atime=1777043097.019163106 30 ctime=1777043097.019270033 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X4QW/in.yaml0000644000175000017500000000003315172703231021665 0ustar00tinatinablock: ># comment scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X4QW/PaxHeaders/error0000644000000000000000000000013215172703230022020 xustar0030 mtime=1777043096.978265547 30 atime=1777043096.978265547 30 ctime=1777043096.978349287 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X4QW/error0000644000175000017500000000000015172703230021440 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X4QW/PaxHeaders/===0000644000000000000000000000013015172703230021233 xustar0029 mtime=1777043096.94682613 30 atime=1777043096.946661513 29 ctime=1777043096.94682613 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X4QW/===0000644000175000017500000000007015172703230020664 0ustar00tinatinaComment without whitespace after block scalar indicator YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/2CMS0000644000000000000000000000013215172703231020631 xustar0030 mtime=1777043097.092524027 30 atime=1777043096.946502205 30 ctime=1777043097.092524027 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2CMS/0000755000175000017500000000000015172703231020340 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2CMS/PaxHeaders/test.event0000644000000000000000000000013215172703231022730 xustar0030 mtime=1777043097.092616777 30 atime=1777043097.092524027 30 ctime=1777043097.092616777 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2CMS/test.event0000644000175000017500000000001215172703231022353 0ustar00tinatina+STR +DOC YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2CMS/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022177 xustar0030 mtime=1777043097.019163106 29 atime=1777043097.01905108 30 ctime=1777043097.019163106 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2CMS/in.yaml0000644000175000017500000000002615172703231021630 0ustar00tinatinathis is invalid: x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2CMS/PaxHeaders/error0000644000000000000000000000013215172703230021761 xustar0030 mtime=1777043096.978169864 30 atime=1777043096.978169864 30 ctime=1777043096.978265547 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2CMS/error0000644000175000017500000000000015172703230021401 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2CMS/PaxHeaders/===0000644000000000000000000000013215172703230021176 xustar0030 mtime=1777043096.946661513 30 atime=1777043096.946502205 30 ctime=1777043096.946661513 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2CMS/===0000644000175000017500000000004315172703230020625 0ustar00tinatinaInvalid mapping in plain multiline YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/U3XV0000644000000000000000000000013215172703231020672 xustar0030 mtime=1777043097.092431557 30 atime=1777043096.946339544 30 ctime=1777043097.092431557 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/0000755000175000017500000000000015172703231020401 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/PaxHeaders/test.event0000644000000000000000000000013215172703231022771 xustar0030 mtime=1777043097.092524027 30 atime=1777043097.092431557 30 ctime=1777043097.092524027 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/test.event0000644000175000017500000000053015172703231022421 0ustar00tinatina+STR +DOC --- +MAP =VAL :top1 +MAP &node1 =VAL &k1 :key1 =VAL :one -MAP =VAL :top2 +MAP &node2 =VAL :key2 =VAL :two -MAP =VAL :top3 +MAP =VAL &k3 :key3 =VAL :three -MAP =VAL :top4 +MAP &node4 =VAL &k4 :key4 =VAL :four -MAP =VAL :top5 +MAP &node5 =VAL :key5 =VAL :five -MAP =VAL :top6 =VAL &val6 :six =VAL :top7 =VAL &val7 :seven -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022442 xustar0030 mtime=1777043097.056919824 30 atime=1777043097.056826725 30 ctime=1777043097.056919824 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/out.yaml0000644000175000017500000000025415172703231022075 0ustar00tinatina--- top1: &node1 &k1 key1: one top2: &node2 key2: two top3: &k3 key3: three top4: &node4 &k4 key4: four top5: &node5 key5: five top6: &val6 six top7: &val7 seven YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/PaxHeaders/in.json0000644000000000000000000000013015172703231022246 xustar0029 mtime=1777043097.01905108 30 atime=1777043097.018947575 29 ctime=1777043097.01905108 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/in.json0000644000175000017500000000033215172703231021700 0ustar00tinatina{ "top1": { "key1": "one" }, "top2": { "key2": "two" }, "top3": { "key3": "three" }, "top4": { "key4": "four" }, "top5": { "key5": "five" }, "top6": "six", "top7": "seven" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022241 xustar0030 mtime=1777043097.018947575 30 atime=1777043097.018843022 30 ctime=1777043097.018947575 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/in.yaml0000644000175000017500000000027615172703231021700 0ustar00tinatina--- top1: &node1 &k1 key1: one top2: &node2 # comment key2: two top3: &k3 key3: three top4: &node4 &k4 key4: four top5: &node5 key5: five top6: &val6 six top7: &val7 seven YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/PaxHeaders/===0000644000000000000000000000013215172703230021237 xustar0030 mtime=1777043096.946502205 30 atime=1777043096.946339544 30 ctime=1777043096.946502205 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U3XV/===0000644000175000017500000000003515172703230020667 0ustar00tinatinaNode and Mapping Key Anchors YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CC740000644000000000000000000000013015172703231020563 xustar0029 mtime=1777043097.09233804 30 atime=1777043096.946183518 29 ctime=1777043097.09233804 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/0000755000175000017500000000000015172703231020274 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/PaxHeaders/test.event0000644000000000000000000000013115172703231022663 xustar0030 mtime=1777043097.092431557 29 atime=1777043097.09233804 30 ctime=1777043097.092431557 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/test.event0000644000175000017500000000010115172703231022306 0ustar00tinatina+STR +DOC --- =VAL "bar -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022335 xustar0030 mtime=1777043097.056826725 30 atime=1777043097.056732788 30 ctime=1777043097.056826725 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/out.yaml0000644000175000017500000000005215172703231021764 0ustar00tinatina--- ! "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/PaxHeaders/in.json0000644000000000000000000000013115172703231022142 xustar0030 mtime=1777043097.018843022 29 atime=1777043097.01873819 30 ctime=1777043097.018843022 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/in.json0000644000175000017500000000000615172703231021571 0ustar00tinatina"bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022132 xustar0029 mtime=1777043097.01873819 30 atime=1777043097.018634336 29 ctime=1777043097.01873819 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/in.yaml0000644000175000017500000000006415172703231021566 0ustar00tinatina%TAG !e! tag:example.com,2000:app/ --- !e!foo "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/PaxHeaders/===0000644000000000000000000000013215172703230021132 xustar0030 mtime=1777043096.946339544 30 atime=1777043096.946183518 30 ctime=1777043096.946339544 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CC74/===0000644000175000017500000000003715172703230020564 0ustar00tinatinaSpec Example 6.20. Tag Handles YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/236B0000644000000000000000000000013215172703231020541 xustar0030 mtime=1777043097.092245011 30 atime=1777043096.946016457 30 ctime=1777043097.092245011 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/236B/0000755000175000017500000000000015172703231020250 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/236B/PaxHeaders/test.event0000644000000000000000000000013015172703231022636 xustar0029 mtime=1777043097.09233804 30 atime=1777043097.092245011 29 ctime=1777043097.09233804 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/236B/test.event0000644000175000017500000000004315172703231022267 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL :bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/236B/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022110 xustar0030 mtime=1777043097.018634336 30 atime=1777043097.018530831 30 ctime=1777043097.018634336 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/236B/in.yaml0000644000175000017500000000002315172703231021535 0ustar00tinatinafoo: bar invalid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/236B/PaxHeaders/error0000644000000000000000000000013215172703230021671 xustar0030 mtime=1777043096.978085915 30 atime=1777043096.978085915 30 ctime=1777043096.978169864 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/236B/error0000644000175000017500000000000015172703230021311 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/236B/PaxHeaders/===0000644000000000000000000000013215172703230021106 xustar0030 mtime=1777043096.946183518 30 atime=1777043096.946016457 30 ctime=1777043096.946183518 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/236B/===0000644000175000017500000000003415172703230020535 0ustar00tinatinaInvalid value after mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4RWC0000644000000000000000000000013215172703231020644 xustar0030 mtime=1777043097.092140947 30 atime=1777043096.945854914 30 ctime=1777043097.092140947 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/PaxHeaders/test.event0000644000000000000000000000013215172703231022743 xustar0030 mtime=1777043097.092245011 30 atime=1777043097.092140947 30 ctime=1777043097.092245011 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/test.event0000644000175000017500000000007115172703231022373 0ustar00tinatina+STR +DOC +SEQ [] =VAL :1 =VAL :2 =VAL :3 -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022414 xustar0030 mtime=1777043097.056732788 30 atime=1777043097.056638921 30 ctime=1777043097.056732788 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/out.yaml0000644000175000017500000000001415172703231022041 0ustar00tinatina- 1 - 2 - 3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/PaxHeaders/in.json0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.018530831 30 atime=1777043097.018423624 30 ctime=1777043097.018530831 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/in.json0000644000175000017500000000002215172703231021646 0ustar00tinatina[ 1, 2, 3 ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.018423624 30 atime=1777043097.018319071 30 ctime=1777043097.018423624 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/in.yaml0000644000175000017500000000002015172703231021635 0ustar00tinatina [1, 2, 3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/PaxHeaders/===0000644000000000000000000000013215172703230021211 xustar0030 mtime=1777043096.946016457 30 atime=1777043096.945854914 30 ctime=1777043096.946016457 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4RWC/===0000644000175000017500000000004615172703230020643 0ustar00tinatinaTrailing spaces after flow collection YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/57H40000644000000000000000000000013115172703231020553 xustar0030 mtime=1777043097.092047289 29 atime=1777043096.94569379 30 ctime=1777043097.092047289 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/0000755000175000017500000000000015172703231020263 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/PaxHeaders/test.event0000644000000000000000000000013215172703231022653 xustar0030 mtime=1777043097.092140947 30 atime=1777043097.092047289 30 ctime=1777043097.092140947 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/test.event0000644000175000017500000000031615172703231022305 0ustar00tinatina+STR +DOC +MAP =VAL :sequence +SEQ =VAL :entry +SEQ =VAL :nested -SEQ -SEQ =VAL :mapping +MAP =VAL :foo =VAL :bar -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022324 xustar0030 mtime=1777043097.056638921 30 atime=1777043097.056545543 30 ctime=1777043097.056638921 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/out.yaml0000644000175000017500000000010515172703231021752 0ustar00tinatinasequence: !!seq - entry - !!seq - nested mapping: !!map foo: bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/PaxHeaders/in.json0000644000000000000000000000013215172703231022132 xustar0030 mtime=1777043097.018319071 30 atime=1777043097.018221712 30 ctime=1777043097.018319071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/in.json0000644000175000017500000000014515172703231021564 0ustar00tinatina{ "sequence": [ "entry", [ "nested" ] ], "mapping": { "foo": "bar" } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022122 xustar0030 mtime=1777043097.018221712 29 atime=1777043097.01811702 30 ctime=1777043097.018221712 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/in.yaml0000644000175000017500000000010315172703231021547 0ustar00tinatinasequence: !!seq - entry - !!seq - nested mapping: !!map foo: bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/PaxHeaders/===0000644000000000000000000000013115172703230021120 xustar0030 mtime=1777043096.945854914 29 atime=1777043096.94569379 30 ctime=1777043096.945854914 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/57H4/===0000644000175000017500000000005215172703230020550 0ustar00tinatinaSpec Example 8.22. Block Collection Nodes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/AZ630000644000000000000000000000013215172703231020610 xustar0030 mtime=1777043097.091953073 30 atime=1777043096.945532666 30 ctime=1777043097.091953073 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZ63/0000755000175000017500000000000015172703231020317 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZ63/PaxHeaders/test.event0000644000000000000000000000013215172703231022707 xustar0030 mtime=1777043097.092047289 30 atime=1777043097.091953073 30 ctime=1777043097.092047289 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZ63/test.event0000644000175000017500000000012515172703231022337 0ustar00tinatina+STR +DOC +MAP =VAL :one +SEQ =VAL :2 =VAL :3 -SEQ =VAL :four =VAL :5 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZ63/PaxHeaders/in.json0000644000000000000000000000013015172703231022164 xustar0029 mtime=1777043097.01811702 30 atime=1777043097.018026505 29 ctime=1777043097.01811702 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZ63/in.json0000644000175000017500000000005515172703231021620 0ustar00tinatina{ "one": [ 2, 3 ], "four": 5 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZ63/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022157 xustar0030 mtime=1777043097.018026505 30 atime=1777043097.017934524 30 ctime=1777043097.018026505 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZ63/in.yaml0000644000175000017500000000002515172703231021606 0ustar00tinatinaone: - 2 - 3 four: 5 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZ63/PaxHeaders/===0000644000000000000000000000013015172703230021153 xustar0029 mtime=1777043096.94569379 30 atime=1777043096.945532666 29 ctime=1777043096.94569379 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/AZ63/===0000644000175000017500000000006115172703230020604 0ustar00tinatinaSequence With Same Indentation as Parent Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SR860000644000000000000000000000013015172703231020625 xustar0029 mtime=1777043097.09185767 30 atime=1777043096.945371821 29 ctime=1777043097.09185767 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SR86/0000755000175000017500000000000015172703231020336 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SR86/PaxHeaders/test.event0000644000000000000000000000013115172703231022725 xustar0030 mtime=1777043097.091953073 29 atime=1777043097.09185767 30 ctime=1777043097.091953073 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SR86/test.event0000644000175000017500000000006415172703231022360 0ustar00tinatina+STR +DOC +MAP =VAL :key1 =VAL &a :value =VAL :key2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SR86/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022176 xustar0030 mtime=1777043097.017934524 30 atime=1777043097.017842962 30 ctime=1777043097.017934524 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SR86/in.yaml0000644000175000017500000000003315172703231021624 0ustar00tinatinakey1: &a value key2: &b *a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SR86/PaxHeaders/error0000644000000000000000000000013215172703230021757 xustar0030 mtime=1777043096.978001337 30 atime=1777043096.978001337 30 ctime=1777043096.978085915 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SR86/error0000644000175000017500000000000015172703230021377 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SR86/PaxHeaders/===0000644000000000000000000000013215172703230021174 xustar0030 mtime=1777043096.945532666 30 atime=1777043096.945371821 30 ctime=1777043096.945532666 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SR86/===0000644000175000017500000000002215172703230020620 0ustar00tinatinaAnchor plus Alias YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5NYZ0000644000000000000000000000013215172703231020672 xustar0030 mtime=1777043097.091763663 30 atime=1777043096.945212862 30 ctime=1777043097.091763663 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/0000755000175000017500000000000015172703231020401 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/PaxHeaders/test.event0000644000000000000000000000013015172703231022767 xustar0029 mtime=1777043097.09185767 30 atime=1777043097.091763663 29 ctime=1777043097.09185767 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/test.event0000644000175000017500000000006415172703231022423 0ustar00tinatina+STR +DOC +MAP =VAL :key =VAL :value -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022442 xustar0030 mtime=1777043097.056545543 30 atime=1777043097.056452025 30 ctime=1777043097.056545543 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/out.yaml0000644000175000017500000000001315172703231022066 0ustar00tinatinakey: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/PaxHeaders/in.json0000644000000000000000000000013215172703231022250 xustar0030 mtime=1777043097.017842962 30 atime=1777043097.017748536 30 ctime=1777043097.017842962 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/in.json0000644000175000017500000000002515172703231021677 0ustar00tinatina{ "key": "value" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022241 xustar0030 mtime=1777043097.017748536 30 atime=1777043097.017656416 30 ctime=1777043097.017748536 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/in.yaml0000644000175000017500000000003215172703231021666 0ustar00tinatinakey: # Comment value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/PaxHeaders/===0000644000000000000000000000013215172703230021237 xustar0030 mtime=1777043096.945371821 30 atime=1777043096.945212862 30 ctime=1777043096.945371821 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5NYZ/===0000644000175000017500000000004415172703230020667 0ustar00tinatinaSpec Example 6.9. Separated Comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/PUW80000644000000000000000000000013215172703231020670 xustar0030 mtime=1777043097.091670634 30 atime=1777043096.945043217 30 ctime=1777043097.091670634 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/0000755000175000017500000000000015172703231020377 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/PaxHeaders/test.event0000644000000000000000000000013215172703231022767 xustar0030 mtime=1777043097.091763663 30 atime=1777043097.091670634 30 ctime=1777043097.091763663 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/test.event0000644000175000017500000000010715172703231022417 0ustar00tinatina+STR +DOC --- +MAP =VAL :a =VAL :b -MAP -DOC +DOC --- =VAL : -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022440 xustar0030 mtime=1777043097.056452025 30 atime=1777043097.056358927 30 ctime=1777043097.056452025 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/out.yaml0000644000175000017500000000002115172703231022063 0ustar00tinatina--- a: b --- ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/PaxHeaders/in.json0000644000000000000000000000013215172703231022246 xustar0030 mtime=1777043097.017656416 30 atime=1777043097.017564434 30 ctime=1777043097.017656416 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/in.json0000644000175000017500000000002415172703231021674 0ustar00tinatina{ "a": "b" } null YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022237 xustar0030 mtime=1777043097.017564434 30 atime=1777043097.017472453 30 ctime=1777043097.017564434 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/in.yaml0000644000175000017500000000001515172703231021665 0ustar00tinatina--- a: b --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/PaxHeaders/===0000644000000000000000000000013215172703230021235 xustar0030 mtime=1777043096.945212862 30 atime=1777043096.945043217 30 ctime=1777043096.945212862 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PUW8/===0000644000175000017500000000003415172703230020664 0ustar00tinatinaDocument start on last line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4ZYM0000644000000000000000000000013215172703231020670 xustar0030 mtime=1777043097.091577117 30 atime=1777043096.944873711 30 ctime=1777043097.091577117 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/0000755000175000017500000000000015172703231020377 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/PaxHeaders/test.event0000644000000000000000000000013215172703231022767 xustar0030 mtime=1777043097.091670634 30 atime=1777043097.091577117 30 ctime=1777043097.091670634 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/test.event0000644000175000017500000000017415172703231022423 0ustar00tinatina+STR +DOC +MAP =VAL :plain =VAL :text lines =VAL :quoted =VAL "text lines =VAL :block =VAL |text\n \tlines\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022567 xustar0030 mtime=1777043097.070702688 30 atime=1777043097.070606377 30 ctime=1777043097.070702688 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/emit.yaml0000644000175000017500000000010115172703231022211 0ustar00tinatinaplain: text lines quoted: "text lines" block: | text lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022440 xustar0030 mtime=1777043097.056358927 30 atime=1777043097.056265409 30 ctime=1777043097.056358927 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/out.yaml0000644000175000017500000000010115172703231022062 0ustar00tinatinaplain: text lines quoted: "text lines" block: "text\n \tlines\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/PaxHeaders/in.json0000644000000000000000000000013215172703231022246 xustar0030 mtime=1777043097.017472453 30 atime=1777043097.017380891 30 ctime=1777043097.017472453 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/in.json0000644000175000017500000000012515172703231021676 0ustar00tinatina{ "plain": "text lines", "quoted": "text lines", "block": "text\n \tlines\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022237 xustar0030 mtime=1777043097.017380891 30 atime=1777043097.017288211 30 ctime=1777043097.017380891 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/in.yaml0000644000175000017500000000010615172703231021666 0ustar00tinatinaplain: text lines quoted: "text lines" block: | text lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/PaxHeaders/===0000644000000000000000000000013215172703230021235 xustar0030 mtime=1777043096.945043217 30 atime=1777043096.944873711 30 ctime=1777043096.945043217 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ZYM/===0000644000175000017500000000004015172703230020661 0ustar00tinatinaSpec Example 6.4. Line Prefixes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/W4TN0000644000000000000000000000013215172703231020661 xustar0030 mtime=1777043097.091483739 30 atime=1777043096.944634434 30 ctime=1777043097.091483739 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/0000755000175000017500000000000015172703231020370 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/PaxHeaders/test.event0000644000000000000000000000013215172703231022760 xustar0030 mtime=1777043097.091577117 30 atime=1777043097.091483739 30 ctime=1777043097.091577117 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/test.event0000644000175000017500000000011415172703231022406 0ustar00tinatina+STR +DOC --- =VAL |%!PS-Adobe-2.0\n -DOC ... +DOC --- =VAL : -DOC ... -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022431 xustar0030 mtime=1777043097.056265409 30 atime=1777043097.056156875 30 ctime=1777043097.056265409 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/out.yaml0000644000175000017500000000004315172703231022060 0ustar00tinatina--- | %!PS-Adobe-2.0 ... --- ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/PaxHeaders/in.json0000644000000000000000000000013215172703231022237 xustar0030 mtime=1777043097.017288211 30 atime=1777043097.017194763 30 ctime=1777043097.017288211 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/in.json0000644000175000017500000000003015172703231021662 0ustar00tinatina"%!PS-Adobe-2.0\n" null YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022230 xustar0030 mtime=1777043097.017194763 30 atime=1777043097.017093703 30 ctime=1777043097.017194763 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/in.yaml0000644000175000017500000000007515172703231021664 0ustar00tinatina%YAML 1.2 --- | %!PS-Adobe-2.0 ... %YAML 1.2 --- # Empty ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/PaxHeaders/===0000644000000000000000000000013215172703230021226 xustar0030 mtime=1777043096.944873711 30 atime=1777043096.944634434 30 ctime=1777043096.944873711 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W4TN/===0000644000175000017500000000004715172703230020661 0ustar00tinatinaSpec Example 9.5. Directives Documents YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/ZF4X0000644000000000000000000000013115172703231020657 xustar0030 mtime=1777043097.091389313 29 atime=1777043096.94429284 30 ctime=1777043097.091389313 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/0000755000175000017500000000000015172703231020367 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/PaxHeaders/test.event0000644000000000000000000000013215172703231022757 xustar0030 mtime=1777043097.091483739 30 atime=1777043097.091389313 30 ctime=1777043097.091483739 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/test.event0000644000175000017500000000025415172703231022412 0ustar00tinatina+STR +DOC +MAP =VAL :Mark McGwire +MAP {} =VAL :hr =VAL :65 =VAL :avg =VAL :0.278 -MAP =VAL :Sammy Sosa +MAP {} =VAL :hr =VAL :63 =VAL :avg =VAL :0.288 -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022430 xustar0030 mtime=1777043097.056156875 30 atime=1777043097.056063567 30 ctime=1777043097.056156875 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/out.yaml0000644000175000017500000000010615172703231022057 0ustar00tinatinaMark McGwire: hr: 65 avg: 0.278 Sammy Sosa: hr: 63 avg: 0.288 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/PaxHeaders/in.json0000644000000000000000000000013215172703231022236 xustar0030 mtime=1777043097.017093703 30 atime=1777043097.017002001 30 ctime=1777043097.017093703 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/in.json0000644000175000017500000000016115172703231021666 0ustar00tinatina{ "Mark McGwire": { "hr": 65, "avg": 0.278 }, "Sammy Sosa": { "hr": 63, "avg": 0.288 } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022227 xustar0030 mtime=1777043097.017002001 30 atime=1777043097.016911486 30 ctime=1777043097.017002001 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/in.yaml0000644000175000017500000000012015172703231021652 0ustar00tinatinaMark McGwire: {hr: 65, avg: 0.278} Sammy Sosa: { hr: 63, avg: 0.288 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/PaxHeaders/===0000644000000000000000000000013115172703230021224 xustar0030 mtime=1777043096.944634434 29 atime=1777043096.94429284 30 ctime=1777043096.944634434 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZF4X/===0000644000175000017500000000004615172703230020657 0ustar00tinatinaSpec Example 2.6. Mapping of Mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/T8330000644000000000000000000000013215172703231020566 xustar0030 mtime=1777043097.091291116 30 atime=1777043096.943866807 30 ctime=1777043097.091291116 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T833/0000755000175000017500000000000015172703231020275 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T833/PaxHeaders/test.event0000644000000000000000000000013215172703231022665 xustar0030 mtime=1777043097.091389313 30 atime=1777043097.091291116 30 ctime=1777043097.091389313 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T833/test.event0000644000175000017500000000003515172703231022315 0ustar00tinatina+STR +DOC --- +MAP =VAL :foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T833/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022135 xustar0030 mtime=1777043097.016911486 30 atime=1777043097.016820553 30 ctime=1777043097.016911486 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T833/in.yaml0000644000175000017500000000003015172703231021560 0ustar00tinatina--- { foo: 1 bar: 2 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T833/PaxHeaders/error0000644000000000000000000000013215172703230021716 xustar0030 mtime=1777043096.977916549 30 atime=1777043096.977916549 30 ctime=1777043096.978001337 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T833/error0000644000175000017500000000000015172703230021336 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T833/PaxHeaders/===0000644000000000000000000000013015172703230021131 xustar0029 mtime=1777043096.94429284 30 atime=1777043096.943866807 29 ctime=1777043096.94429284 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T833/===0000644000175000017500000000005015172703230020560 0ustar00tinatinaFlow mapping missing a separating comma YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/NKF90000644000000000000000000000013215172703231020634 xustar0030 mtime=1777043097.091155135 30 atime=1777043096.943681797 30 ctime=1777043097.091155135 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NKF9/0000755000175000017500000000000015172703231020343 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NKF9/PaxHeaders/test.event0000644000000000000000000000013215172703231022733 xustar0030 mtime=1777043097.091291116 30 atime=1777043097.091155135 30 ctime=1777043097.091291116 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NKF9/test.event0000644000175000017500000000034615172703231022370 0ustar00tinatina+STR +DOC --- +MAP =VAL :key =VAL :value =VAL : =VAL :empty key -MAP -DOC +DOC --- +MAP {} =VAL :key =VAL :value =VAL : =VAL :empty key -MAP -DOC +DOC --- +MAP =VAL : =VAL : -MAP -DOC +DOC --- +MAP {} =VAL : =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NKF9/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022533 xustar0030 mtime=1777043097.070606377 30 atime=1777043097.070509507 30 ctime=1777043097.070606377 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NKF9/emit.yaml0000644000175000017500000000010215172703231022156 0ustar00tinatina--- key: value : empty key --- key: value : empty key --- : --- : YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NKF9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022203 xustar0030 mtime=1777043097.016820553 30 atime=1777043097.016727314 30 ctime=1777043097.016820553 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NKF9/in.yaml0000644000175000017500000000017015172703231021633 0ustar00tinatina--- key: value : empty key --- { key: value, : empty key } --- # empty key and value : --- # empty key and value { : } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NKF9/PaxHeaders/===0000644000000000000000000000013215172703230021201 xustar0030 mtime=1777043096.943866807 30 atime=1777043096.943681797 30 ctime=1777043096.943866807 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NKF9/===0000644000175000017500000000004515172703230020632 0ustar00tinatinaEmpty keys in block and flow mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/J3BT0000644000000000000000000000013215172703231020627 xustar0030 mtime=1777043097.091062106 30 atime=1777043096.943523606 30 ctime=1777043097.091062106 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/0000755000175000017500000000000015172703231020336 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/PaxHeaders/test.event0000644000000000000000000000013215172703231022726 xustar0030 mtime=1777043097.091155135 30 atime=1777043097.091062106 30 ctime=1777043097.091155135 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/test.event0000644000175000017500000000017715172703231022365 0ustar00tinatina+STR +DOC +MAP =VAL :quoted =VAL "Quoted \t =VAL :block =VAL |void main() {\n\tprintf("Hello, world!\\n");\n}\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022377 xustar0030 mtime=1777043097.056063567 30 atime=1777043097.055970608 30 ctime=1777043097.056063567 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/out.yaml0000644000175000017500000000011715172703231022030 0ustar00tinatinaquoted: "Quoted \t" block: | void main() { printf("Hello, world!\n"); } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/PaxHeaders/in.json0000644000000000000000000000013215172703231022205 xustar0030 mtime=1777043097.016727314 30 atime=1777043097.016634705 30 ctime=1777043097.016727314 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/in.json0000644000175000017500000000013615172703231021637 0ustar00tinatina{ "quoted": "Quoted \t", "block": "void main() {\n\tprintf(\"Hello, world!\\n\");\n}\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022176 xustar0030 mtime=1777043097.016634705 30 atime=1777043097.016541746 30 ctime=1777043097.016634705 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/in.yaml0000644000175000017500000000014015172703231021623 0ustar00tinatina# Tabs and spaces quoted: "Quoted " block: | void main() { printf("Hello, world!\n"); } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/PaxHeaders/===0000644000000000000000000000013215172703230021174 xustar0030 mtime=1777043096.943681797 30 atime=1777043096.943523606 30 ctime=1777043096.943681797 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J3BT/===0000644000175000017500000000004315172703230020623 0ustar00tinatinaSpec Example 5.12. Tabs and Spaces YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9MMW0000644000000000000000000000013215172703231020656 xustar0030 mtime=1777043097.090968099 30 atime=1777043096.943361783 30 ctime=1777043097.090968099 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMW/0000755000175000017500000000000015172703231020365 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMW/PaxHeaders/test.event0000644000000000000000000000013215172703231022755 xustar0030 mtime=1777043097.091062106 30 atime=1777043097.090968099 30 ctime=1777043097.091062106 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMW/test.event0000644000175000017500000000032715172703231022411 0ustar00tinatina+STR +DOC +SEQ +SEQ [] +MAP {} =VAL :YAML =VAL :separate -MAP -SEQ +SEQ [] +MAP {} =VAL "JSON like =VAL :adjacent -MAP -SEQ +SEQ [] +MAP {} +MAP {} =VAL :JSON =VAL :like -MAP =VAL :adjacent -MAP -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMW/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022425 xustar0030 mtime=1777043097.055970608 29 atime=1777043097.05587744 30 ctime=1777043097.055970608 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMW/out.yaml0000644000175000017500000000011515172703231022055 0ustar00tinatina- - YAML: separate - - "JSON like": adjacent - - ? JSON: like : adjacent YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMW/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022225 xustar0030 mtime=1777043097.016541746 30 atime=1777043097.016450323 30 ctime=1777043097.016541746 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMW/in.yaml0000644000175000017500000000011515172703231021654 0ustar00tinatina- [ YAML : separate ] - [ "JSON like":adjacent ] - [ {JSON: like}:adjacent ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMW/PaxHeaders/===0000644000000000000000000000013215172703230021223 xustar0030 mtime=1777043096.943523606 30 atime=1777043096.943361783 30 ctime=1777043096.943523606 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMW/===0000644000175000017500000000003515172703230020653 0ustar00tinatinaSingle Pair Implicit Entries YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9C9N0000644000000000000000000000013215172703231020607 xustar0030 mtime=1777043097.090874581 30 atime=1777043096.943195002 30 ctime=1777043097.090874581 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9C9N/0000755000175000017500000000000015172703231020316 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9C9N/PaxHeaders/test.event0000644000000000000000000000013215172703231022706 xustar0030 mtime=1777043097.090968099 30 atime=1777043097.090874581 30 ctime=1777043097.090968099 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9C9N/test.event0000644000175000017500000000005615172703231022341 0ustar00tinatina+STR +DOC --- +MAP =VAL :flow +SEQ [] =VAL :a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9C9N/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022156 xustar0030 mtime=1777043097.016450323 30 atime=1777043097.016358691 30 ctime=1777043097.016450323 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9C9N/in.yaml0000644000175000017500000000002415172703231021604 0ustar00tinatina--- flow: [a, b, c] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9C9N/PaxHeaders/error0000644000000000000000000000012615172703230021742 xustar0028 mtime=1777043096.9778326 28 atime=1777043096.9778326 30 ctime=1777043096.977916549 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9C9N/error0000644000175000017500000000000015172703230021357 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9C9N/PaxHeaders/===0000644000000000000000000000013215172703230021154 xustar0030 mtime=1777043096.943361783 30 atime=1777043096.943195002 30 ctime=1777043096.943361783 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9C9N/===0000644000175000017500000000003515172703230020604 0ustar00tinatinaWrong indented flow sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5KJE0000644000000000000000000000013215172703231020623 xustar0030 mtime=1777043097.090781203 30 atime=1777043096.943017884 30 ctime=1777043097.090781203 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/0000755000175000017500000000000015172703231020332 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/PaxHeaders/test.event0000644000000000000000000000013215172703231022722 xustar0030 mtime=1777043097.090874581 30 atime=1777043097.090781203 30 ctime=1777043097.090874581 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/test.event0000644000175000017500000000014315172703231022352 0ustar00tinatina+STR +DOC +SEQ +SEQ [] =VAL :one =VAL :two -SEQ +SEQ [] =VAL :three =VAL :four -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022371 xustar0029 mtime=1777043097.05587744 30 atime=1777043097.055783573 29 ctime=1777043097.05587744 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/out.yaml0000644000175000017500000000004315172703231022022 0ustar00tinatina- - one - two - - three - four YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/PaxHeaders/in.json0000644000000000000000000000013215172703231022201 xustar0030 mtime=1777043097.016358691 30 atime=1777043097.016265942 30 ctime=1777043097.016358691 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/in.json0000644000175000017500000000010215172703231021624 0ustar00tinatina[ [ "one", "two" ], [ "three", "four" ] ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022172 xustar0030 mtime=1777043097.016265942 30 atime=1777043097.016161668 30 ctime=1777043097.016265942 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/in.yaml0000644000175000017500000000004015172703231021616 0ustar00tinatina- [ one, two, ] - [three ,four] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/PaxHeaders/===0000644000000000000000000000013215172703230021170 xustar0030 mtime=1777043096.943195002 30 atime=1777043096.943017884 30 ctime=1777043096.943195002 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5KJE/===0000644000175000017500000000004115172703230020615 0ustar00tinatinaSpec Example 7.13. Flow Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5WE30000644000000000000000000000013215172703231020610 xustar0030 mtime=1777043097.090686917 30 atime=1777043096.942858506 30 ctime=1777043097.090686917 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/0000755000175000017500000000000015172703231020317 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/PaxHeaders/test.event0000644000000000000000000000013215172703231022707 xustar0030 mtime=1777043097.090781203 30 atime=1777043097.090686917 30 ctime=1777043097.090781203 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/test.event0000644000175000017500000000015015172703231022335 0ustar00tinatina+STR +DOC +MAP =VAL :explicit key =VAL : =VAL |block key\n +SEQ =VAL :one =VAL :two -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022360 xustar0030 mtime=1777043097.055783573 30 atime=1777043097.055689636 30 ctime=1777043097.055783573 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/out.yaml0000644000175000017500000000005615172703231022013 0ustar00tinatinaexplicit key: ? | block key : - one - two YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/PaxHeaders/in.json0000644000000000000000000000013215172703231022166 xustar0030 mtime=1777043097.016161668 30 atime=1777043097.016069128 30 ctime=1777043097.016161668 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/in.json0000644000175000017500000000011015172703231021610 0ustar00tinatina{ "explicit key": null, "block key\n": [ "one", "two" ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022156 xustar0030 mtime=1777043097.016069128 29 atime=1777043097.01597603 30 ctime=1777043097.016069128 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/in.yaml0000644000175000017500000000013615172703231021611 0ustar00tinatina? explicit key # Empty value ? | block key : - one # Explicit compact - two # block value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/PaxHeaders/===0000644000000000000000000000013215172703230021155 xustar0030 mtime=1777043096.943017884 30 atime=1777043096.942858506 30 ctime=1777043096.943017884 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5WE3/===0000644000175000017500000000006215172703230020605 0ustar00tinatinaSpec Example 8.17. Explicit Block Mapping Entries YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/MZX30000644000000000000000000000013215172703231020666 xustar0030 mtime=1777043097.090592142 30 atime=1777043096.942690676 30 ctime=1777043097.090592142 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MZX3/0000755000175000017500000000000015172703231020375 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MZX3/PaxHeaders/test.event0000644000000000000000000000013215172703231022765 xustar0030 mtime=1777043097.090686917 30 atime=1777043097.090592142 30 ctime=1777043097.090686917 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MZX3/test.event0000644000175000017500000000016215172703231022416 0ustar00tinatina+STR +DOC +SEQ =VAL :plain =VAL "double quoted =VAL 'single quoted =VAL >block\n =VAL :plain again -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MZX3/PaxHeaders/in.json0000644000000000000000000000013015172703231022242 xustar0029 mtime=1777043097.01597603 30 atime=1777043097.015883071 29 ctime=1777043097.01597603 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MZX3/in.json0000644000175000017500000000012215172703231021671 0ustar00tinatina[ "plain", "double quoted", "single quoted", "block\n", "plain again" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MZX3/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022235 xustar0030 mtime=1777043097.015883071 30 atime=1777043097.015789134 30 ctime=1777043097.015883071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MZX3/in.yaml0000644000175000017500000000010615172703231021664 0ustar00tinatina- plain - "double quoted" - 'single quoted' - > block - plain again YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MZX3/PaxHeaders/===0000644000000000000000000000013215172703230021233 xustar0030 mtime=1777043096.942858506 30 atime=1777043096.942690676 30 ctime=1777043096.942858506 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MZX3/===0000644000175000017500000000003515172703230020663 0ustar00tinatinaNon-Specific Tags on Scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/QLJ70000644000000000000000000000013215172703231020642 xustar0030 mtime=1777043097.090499114 30 atime=1777043096.942551622 30 ctime=1777043097.090499114 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QLJ7/0000755000175000017500000000000015172703231020351 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QLJ7/PaxHeaders/test.event0000644000000000000000000000013215172703231022741 xustar0030 mtime=1777043097.090592142 30 atime=1777043097.090499114 30 ctime=1777043097.090592142 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QLJ7/test.event0000644000175000017500000000011715172703231022372 0ustar00tinatina+STR +DOC --- +MAP =VAL :a =VAL :b -MAP -DOC +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QLJ7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022211 xustar0030 mtime=1777043097.015789134 30 atime=1777043097.015695616 30 ctime=1777043097.015789134 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QLJ7/in.yaml0000644000175000017500000000013515172703231021642 0ustar00tinatina%TAG !prefix! tag:example.com,2011: --- !prefix!A a: b --- !prefix!B c: d --- !prefix!C e: f YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QLJ7/PaxHeaders/error0000644000000000000000000000013015172703230021770 xustar0030 mtime=1777043096.977748441 30 atime=1777043096.977748441 28 ctime=1777043096.9778326 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QLJ7/error0000644000175000017500000000000015172703230021412 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QLJ7/PaxHeaders/===0000644000000000000000000000013215172703230021207 xustar0030 mtime=1777043096.942690676 30 atime=1777043096.942551622 30 ctime=1777043096.942690676 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QLJ7/===0000644000175000017500000000007615172703230020644 0ustar00tinatinaTag shorthand used in documents but only defined in the first YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/W9L40000644000000000000000000000013215172703231020624 xustar0030 mtime=1777043097.090404828 30 atime=1777043096.942390917 30 ctime=1777043097.090404828 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W9L4/0000755000175000017500000000000015172703231020333 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W9L4/PaxHeaders/test.event0000644000000000000000000000013215172703231022723 xustar0030 mtime=1777043097.090499114 30 atime=1777043097.090404828 30 ctime=1777043097.090499114 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W9L4/test.event0000644000175000017500000000004615172703231022355 0ustar00tinatina+STR +DOC --- +MAP =VAL :block scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W9L4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022173 xustar0030 mtime=1777043097.015695616 30 atime=1777043097.015601191 30 ctime=1777043097.015695616 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W9L4/in.yaml0000644000175000017500000000010715172703231021623 0ustar00tinatina--- block scalar: | more spaces at the beginning are invalid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W9L4/PaxHeaders/error0000644000000000000000000000013215172703230021754 xustar0030 mtime=1777043096.977664561 30 atime=1777043096.977664561 30 ctime=1777043096.977748441 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W9L4/error0000644000175000017500000000000015172703230021374 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W9L4/PaxHeaders/===0000644000000000000000000000013215172703230021171 xustar0030 mtime=1777043096.942551622 30 atime=1777043096.942390917 30 ctime=1777043096.942551622 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/W9L4/===0000644000175000017500000000006415172703230020623 0ustar00tinatinaLiteral block scalar with more spaces in first line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6VJK0000644000000000000000000000013215172703231020645 xustar0030 mtime=1777043097.090310891 30 atime=1777043096.942226301 30 ctime=1777043097.090310891 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/0000755000175000017500000000000015172703231020354 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/PaxHeaders/test.event0000644000000000000000000000013215172703231022744 xustar0030 mtime=1777043097.090404828 30 atime=1777043097.090310891 30 ctime=1777043097.090404828 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/test.event0000644000175000017500000000022215172703231022372 0ustar00tinatina+STR +DOC =VAL >Sammy Sosa completed another fine season with great stats.\n\n 63 Home Runs\n 0.288 Batting Average\n\nWhat a year!\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022414 xustar0030 mtime=1777043097.055689636 29 atime=1777043097.05559542 30 ctime=1777043097.055689636 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/out.yaml0000644000175000017500000000017315172703231022050 0ustar00tinatina> Sammy Sosa completed another fine season with great stats. 63 Home Runs 0.288 Batting Average What a year! YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/PaxHeaders/in.json0000644000000000000000000000013115172703231022222 xustar0030 mtime=1777043097.015601191 29 atime=1777043097.01550907 30 ctime=1777043097.015601191 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/in.json0000644000175000017500000000017215172703231021655 0ustar00tinatina"Sammy Sosa completed another fine season with great stats.\n\n 63 Home Runs\n 0.288 Batting Average\n\nWhat a year!\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/PaxHeaders/in.yaml0000644000000000000000000000012715172703231022220 xustar0029 mtime=1777043097.01550907 29 atime=1777043097.01541632 29 ctime=1777043097.01550907 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/in.yaml0000644000175000017500000000017015172703231021644 0ustar00tinatina> Sammy Sosa completed another fine season with great stats. 63 Home Runs 0.288 Batting Average What a year! YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/PaxHeaders/===0000644000000000000000000000013215172703230021212 xustar0030 mtime=1777043096.942390917 30 atime=1777043096.942226301 30 ctime=1777043096.942390917 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6VJK/===0000644000175000017500000000012515172703230020642 0ustar00tinatinaSpec Example 2.15. Folded newlines are preserved for "more indented" and blank lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/BD7L0000644000000000000000000000013215172703231020615 xustar0030 mtime=1777043097.090211716 30 atime=1777043096.942049532 30 ctime=1777043097.090211716 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BD7L/0000755000175000017500000000000015172703231020324 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BD7L/PaxHeaders/test.event0000644000000000000000000000013215172703231022714 xustar0030 mtime=1777043097.090310891 30 atime=1777043097.090211716 30 ctime=1777043097.090310891 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BD7L/test.event0000644000175000017500000000004715172703231022347 0ustar00tinatina+STR +DOC +SEQ =VAL :item1 =VAL :item2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BD7L/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022162 xustar0029 mtime=1777043097.01541632 30 atime=1777043097.015321336 29 ctime=1777043097.01541632 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BD7L/in.yaml0000644000175000017500000000003315172703231021612 0ustar00tinatina- item1 - item2 invalid: x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BD7L/PaxHeaders/error0000644000000000000000000000013215172703230021745 xustar0030 mtime=1777043096.977579773 30 atime=1777043096.977579773 30 ctime=1777043096.977664561 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BD7L/error0000644000175000017500000000000015172703230021365 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BD7L/PaxHeaders/===0000644000000000000000000000013215172703230021162 xustar0030 mtime=1777043096.942226301 30 atime=1777043096.942049532 30 ctime=1777043096.942226301 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BD7L/===0000644000175000017500000000003715172703230020614 0ustar00tinatinaInvalid mapping after sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/ZXT50000644000000000000000000000013215172703231020677 xustar0030 mtime=1777043097.090108071 30 atime=1777043096.941887081 30 ctime=1777043097.090108071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZXT5/0000755000175000017500000000000015172703231020406 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZXT5/PaxHeaders/test.event0000644000000000000000000000013215172703231022776 xustar0030 mtime=1777043097.090211716 30 atime=1777043097.090108071 30 ctime=1777043097.090211716 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZXT5/test.event0000644000175000017500000000003415172703231022425 0ustar00tinatina+STR +DOC +SEQ [] =VAL "key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZXT5/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022246 xustar0030 mtime=1777043097.015321336 30 atime=1777043097.015222859 30 ctime=1777043097.015321336 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZXT5/in.yaml0000644000175000017500000000002315172703231021673 0ustar00tinatina[ "key" :value ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZXT5/PaxHeaders/error0000644000000000000000000000013215172703230022027 xustar0030 mtime=1777043096.977496872 30 atime=1777043096.977496872 30 ctime=1777043096.977579773 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZXT5/error0000644000175000017500000000000015172703230021447 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZXT5/PaxHeaders/===0000644000000000000000000000013215172703230021244 xustar0030 mtime=1777043096.942049532 30 atime=1777043096.941887081 30 ctime=1777043096.942049532 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZXT5/===0000644000175000017500000000006415172703230020676 0ustar00tinatinaImplicit key followed by newline and adjacent value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/C4HZ0000644000000000000000000000013115172703231020634 xustar0030 mtime=1777043097.090015601 29 atime=1777043096.94172861 30 ctime=1777043097.090015601 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/0000755000175000017500000000000015172703231020344 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/PaxHeaders/test.event0000644000000000000000000000013215172703231022734 xustar0030 mtime=1777043097.090108071 30 atime=1777043097.090015601 30 ctime=1777043097.090108071 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/test.event0000644000175000017500000000071415172703231022370 0ustar00tinatina+STR +DOC --- +SEQ +MAP =VAL :center +MAP {} &ORIGIN =VAL :x =VAL :73 =VAL :y =VAL :129 -MAP =VAL :radius =VAL :7 -MAP +MAP =VAL :start =ALI *ORIGIN =VAL :finish +MAP {} =VAL :x =VAL :89 =VAL :y =VAL :102 -MAP -MAP +MAP =VAL :start =ALI *ORIGIN =VAL :color =VAL :0xFFEEBB =VAL :text =VAL :Pretty vector drawing. -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022403 xustar0029 mtime=1777043097.05559542 30 atime=1777043097.055501483 29 ctime=1777043097.05559542 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/out.yaml0000644000175000017500000000046315172703231022042 0ustar00tinatina--- ! - ! center: &ORIGIN x: 73 y: 129 radius: 7 - ! start: *ORIGIN finish: x: 89 y: 102 - ! start: *ORIGIN color: 0xFFEEBB text: Pretty vector drawing. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/PaxHeaders/in.json0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.015222859 30 atime=1777043097.015088135 30 ctime=1777043097.015222859 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/in.json0000644000175000017500000000047315172703231021651 0ustar00tinatina[ { "center": { "x": 73, "y": 129 }, "radius": 7 }, { "start": { "x": 73, "y": 129 }, "finish": { "x": 89, "y": 102 } }, { "start": { "x": 73, "y": 129 }, "color": 16772795, "text": "Pretty vector drawing." } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022204 xustar0030 mtime=1777043097.015088135 30 atime=1777043097.014994617 30 ctime=1777043097.015088135 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/in.yaml0000644000175000017500000000045215172703231021637 0ustar00tinatina%TAG ! tag:clarkevans.com,2002: --- !shape # Use the ! handle for presenting # tag:clarkevans.com,2002:circle - !circle center: &ORIGIN {x: 73, y: 129} radius: 7 - !line start: *ORIGIN finish: { x: 89, y: 102 } - !label start: *ORIGIN color: 0xFFEEBB text: Pretty vector drawing. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/PaxHeaders/===0000644000000000000000000000013115172703230021201 xustar0030 mtime=1777043096.941887081 29 atime=1777043096.94172861 30 ctime=1777043096.941887081 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/C4HZ/===0000644000175000017500000000003715172703230020634 0ustar00tinatinaSpec Example 2.24. Global Tags YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/93WF0000644000000000000000000000013215172703231020615 xustar0030 mtime=1777043097.089923341 30 atime=1777043096.941569791 30 ctime=1777043097.089923341 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/0000755000175000017500000000000015172703231020324 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/PaxHeaders/test.event0000644000000000000000000000013215172703231022714 xustar0030 mtime=1777043097.090015601 30 atime=1777043097.089923341 30 ctime=1777043097.090015601 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/test.event0000644000175000017500000000006415172703231022346 0ustar00tinatina+STR +DOC --- =VAL >trimmed\n\n\nas space -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022365 xustar0030 mtime=1777043097.055501483 30 atime=1777043097.055406568 30 ctime=1777043097.055501483 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/out.yaml0000644000175000017500000000003715172703231022017 0ustar00tinatina--- >- trimmed as space YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/PaxHeaders/in.json0000644000000000000000000000013215172703231022173 xustar0030 mtime=1777043097.014994617 30 atime=1777043097.014902008 30 ctime=1777043097.014994617 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/in.json0000644000175000017500000000003015172703231021616 0ustar00tinatina"trimmed\n\n\nas space" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022164 xustar0030 mtime=1777043097.014902008 30 atime=1777043097.014805696 30 ctime=1777043097.014902008 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/in.yaml0000644000175000017500000000004415172703231021614 0ustar00tinatina--- >- trimmed as space YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/PaxHeaders/===0000644000000000000000000000013015172703230021160 xustar0029 mtime=1777043096.94172861 30 atime=1777043096.941569791 29 ctime=1777043096.94172861 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/93WF/===0000644000175000017500000000004515172703230020613 0ustar00tinatinaSpec Example 6.6. Line Folding [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4EJS0000644000000000000000000000013215172703231020632 xustar0030 mtime=1777043097.089829474 30 atime=1777043096.941411111 30 ctime=1777043097.089829474 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4EJS/0000755000175000017500000000000015172703231020341 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4EJS/PaxHeaders/test.event0000644000000000000000000000013215172703231022731 xustar0030 mtime=1777043097.089923341 30 atime=1777043097.089829474 30 ctime=1777043097.089923341 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4EJS/test.event0000644000175000017500000000003315172703231022357 0ustar00tinatina+STR +DOC --- +MAP =VAL :a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4EJS/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022200 xustar0030 mtime=1777043097.014805696 29 atime=1777043097.01471141 30 ctime=1777043097.014805696 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4EJS/in.yaml0000644000175000017500000000002615172703231021631 0ustar00tinatina--- a: b: c: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4EJS/PaxHeaders/error0000644000000000000000000000013215172703230021762 xustar0030 mtime=1777043096.977413481 30 atime=1777043096.977413481 30 ctime=1777043096.977496872 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4EJS/error0000644000175000017500000000000015172703230021402 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4EJS/PaxHeaders/===0000644000000000000000000000013215172703230021177 xustar0030 mtime=1777043096.941569791 30 atime=1777043096.941411111 30 ctime=1777043096.941569791 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4EJS/===0000644000175000017500000000005115172703230020625 0ustar00tinatinaInvalid tabs as indendation in a mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/A9840000644000000000000000000000013215172703231020552 xustar0030 mtime=1777043097.089735048 30 atime=1777043096.941250755 30 ctime=1777043097.089735048 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/0000755000175000017500000000000015172703231020261 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/PaxHeaders/test.event0000644000000000000000000000013215172703231022651 xustar0030 mtime=1777043097.089829474 30 atime=1777043097.089735048 30 ctime=1777043097.089829474 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/test.event0000644000175000017500000000010215172703231022274 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL :b c =VAL :d =VAL :e f -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022322 xustar0030 mtime=1777043097.055406568 30 atime=1777043097.055310676 30 ctime=1777043097.055406568 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/out.yaml0000644000175000017500000000001615172703231021751 0ustar00tinatinaa: b c d: e f YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/PaxHeaders/in.json0000644000000000000000000000013015172703231022126 xustar0029 mtime=1777043097.01471141 30 atime=1777043097.014616705 29 ctime=1777043097.01471141 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/in.json0000644000175000017500000000003715172703231021562 0ustar00tinatina{ "a": "b c", "d": "e f" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022121 xustar0030 mtime=1777043097.014616705 30 atime=1777043097.014522699 30 ctime=1777043097.014616705 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/in.yaml0000644000175000017500000000002215172703231021545 0ustar00tinatinaa: b c d: e f YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/PaxHeaders/===0000644000000000000000000000013215172703230021117 xustar0030 mtime=1777043096.941411111 30 atime=1777043096.941250755 30 ctime=1777043096.941411111 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/A984/===0000644000175000017500000000003415172703230020546 0ustar00tinatinaMultiline Scalar in Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6WLZ0000644000000000000000000000013215172703231020667 xustar0030 mtime=1777043097.089640552 30 atime=1777043096.941086767 30 ctime=1777043097.089640552 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/0000755000175000017500000000000015172703231020376 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/PaxHeaders/test.event0000644000000000000000000000013215172703231022766 xustar0030 mtime=1777043097.089735048 30 atime=1777043097.089640552 30 ctime=1777043097.089735048 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/test.event0000644000175000017500000000014415172703231022417 0ustar00tinatina+STR +DOC --- =VAL "bar -DOC ... +DOC --- =VAL "bar -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022566 xustar0030 mtime=1777043097.070509507 30 atime=1777043097.070412148 30 ctime=1777043097.070509507 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/emit.yaml0000644000175000017500000000007515172703231022222 0ustar00tinatina--- !foo "bar" ... --- ! "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022437 xustar0030 mtime=1777043097.055310676 30 atime=1777043097.055200396 30 ctime=1777043097.055310676 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/out.yaml0000644000175000017500000000007515172703231022073 0ustar00tinatina--- !foo "bar" ... --- ! "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/PaxHeaders/in.json0000644000000000000000000000013215172703231022245 xustar0030 mtime=1777043097.014522699 30 atime=1777043097.014430229 30 ctime=1777043097.014522699 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/in.json0000644000175000017500000000001415172703231021672 0ustar00tinatina"bar" "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022236 xustar0030 mtime=1777043097.014430229 30 atime=1777043097.014334895 30 ctime=1777043097.014430229 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/in.yaml0000644000175000017500000000012615172703231021667 0ustar00tinatina# Private --- !foo "bar" ... # Global %TAG ! tag:example.com,2000:app/ --- !foo "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/PaxHeaders/===0000644000000000000000000000013215172703230021234 xustar0030 mtime=1777043096.941250755 30 atime=1777043096.941086767 30 ctime=1777043096.941250755 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6WLZ/===0000644000175000017500000000005415172703230020665 0ustar00tinatinaSpec Example 6.18. Primary Tag Handle [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/FP8R0000644000000000000000000000013215172703231020644 xustar0030 mtime=1777043097.089539911 30 atime=1777043096.940925433 30 ctime=1777043097.089539911 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/PaxHeaders/test.event0000644000000000000000000000013215172703231022743 xustar0030 mtime=1777043097.089640552 30 atime=1777043097.089539911 30 ctime=1777043097.089640552 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/test.event0000644000175000017500000000006215172703231022373 0ustar00tinatina+STR +DOC --- =VAL >line1 line2 line3\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022414 xustar0030 mtime=1777043097.055200396 30 atime=1777043097.055084739 30 ctime=1777043097.055200396 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/out.yaml0000644000175000017500000000003215172703231022041 0ustar00tinatina--- > line1 line2 line3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/PaxHeaders/in.json0000644000000000000000000000013215172703231022222 xustar0030 mtime=1777043097.014334895 30 atime=1777043097.014234393 30 ctime=1777043097.014334895 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/in.json0000644000175000017500000000002615172703231021652 0ustar00tinatina"line1 line2 line3\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.014234393 30 atime=1777043097.014124113 30 ctime=1777043097.014234393 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/in.yaml0000644000175000017500000000003015172703231021636 0ustar00tinatina--- > line1 line2 line3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/PaxHeaders/===0000644000000000000000000000013215172703230021211 xustar0030 mtime=1777043096.941086767 30 atime=1777043096.940925433 30 ctime=1777043096.941086767 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FP8R/===0000644000175000017500000000003315172703230020637 0ustar00tinatinaZero indented block scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9JBA0000644000000000000000000000013215172703231020612 xustar0030 mtime=1777043097.089445485 30 atime=1777043096.940765566 30 ctime=1777043097.089445485 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9JBA/0000755000175000017500000000000015172703231020321 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9JBA/PaxHeaders/test.event0000644000000000000000000000013215172703231022711 xustar0030 mtime=1777043097.089539911 30 atime=1777043097.089445485 30 ctime=1777043097.089539911 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9JBA/test.event0000644000175000017500000000006315172703231022342 0ustar00tinatina+STR +DOC --- +SEQ [] =VAL :a =VAL :b =VAL :c -SEQ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9JBA/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022161 xustar0030 mtime=1777043097.014124113 30 atime=1777043097.014030665 30 ctime=1777043097.014124113 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9JBA/in.yaml0000644000175000017500000000003115172703231021605 0ustar00tinatina--- [ a, b, c, ]#invalid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9JBA/PaxHeaders/error0000644000000000000000000000013215172703230021742 xustar0030 mtime=1777043096.977329671 30 atime=1777043096.977329671 30 ctime=1777043096.977413481 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9JBA/error0000644000175000017500000000000015172703230021362 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9JBA/PaxHeaders/===0000644000000000000000000000013215172703230021157 xustar0030 mtime=1777043096.940925433 30 atime=1777043096.940765566 30 ctime=1777043096.940925433 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9JBA/===0000644000175000017500000000005315172703230020607 0ustar00tinatinaInvalid comment after end of flow sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/2LFX0000644000000000000000000000013215172703231020640 xustar0030 mtime=1777043097.089351688 30 atime=1777043096.940603953 30 ctime=1777043097.089351688 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/0000755000175000017500000000000015172703231020347 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/PaxHeaders/test.event0000644000000000000000000000013215172703231022737 xustar0030 mtime=1777043097.089445485 30 atime=1777043097.089351688 30 ctime=1777043097.089445485 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/test.event0000644000175000017500000000004215172703231022365 0ustar00tinatina+STR +DOC --- =VAL "foo -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022537 xustar0030 mtime=1777043097.070412148 30 atime=1777043097.070312135 30 ctime=1777043097.070412148 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/emit.yaml0000644000175000017500000000001215172703231022162 0ustar00tinatina--- "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022410 xustar0030 mtime=1777043097.055084739 30 atime=1777043097.055001977 30 ctime=1777043097.055084739 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/out.yaml0000644000175000017500000000001215172703231022033 0ustar00tinatina--- "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/PaxHeaders/in.json0000644000000000000000000000013215172703231022216 xustar0030 mtime=1777043097.014030665 30 atime=1777043097.013937637 30 ctime=1777043097.014030665 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/in.json0000644000175000017500000000000615172703231021644 0ustar00tinatina"foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022207 xustar0030 mtime=1777043097.013937637 30 atime=1777043097.013844608 30 ctime=1777043097.013937637 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/in.yaml0000644000175000017500000000011415172703231021635 0ustar00tinatina%FOO bar baz # Should be ignored # with a warning. --- "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/PaxHeaders/===0000644000000000000000000000013215172703230021205 xustar0030 mtime=1777043096.940765566 30 atime=1777043096.940603953 30 ctime=1777043096.940765566 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2LFX/===0000644000175000017500000000005515172703230020637 0ustar00tinatinaSpec Example 6.13. Reserved Directives [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/F6MC0000644000000000000000000000013215172703231020620 xustar0030 mtime=1777043097.089256774 30 atime=1777043096.940441921 30 ctime=1777043097.089256774 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/0000755000175000017500000000000015172703231020327 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/PaxHeaders/test.event0000644000000000000000000000013215172703231022717 xustar0030 mtime=1777043097.089351688 30 atime=1777043097.089256774 30 ctime=1777043097.089351688 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/test.event0000644000175000017500000000016615172703231022354 0ustar00tinatina+STR +DOC --- +MAP =VAL :a =VAL > more indented\nregular\n =VAL :b =VAL >\n\n more indented\nregular\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022517 xustar0030 mtime=1777043097.070312135 30 atime=1777043097.070212471 30 ctime=1777043097.070312135 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/emit.yaml0000644000175000017500000000011015172703231022141 0ustar00tinatina--- a: >2 more indented regular b: >2 more indented regular YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/PaxHeaders/in.json0000644000000000000000000000013115172703231022175 xustar0030 mtime=1777043097.013844608 29 atime=1777043097.01375109 30 ctime=1777043097.013844608 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/in.json0000644000175000017500000000011715172703231021627 0ustar00tinatina{ "a": " more indented\nregular\n", "b": "\n\n more indented\nregular\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022165 xustar0029 mtime=1777043097.01375109 30 atime=1777043097.013657293 29 ctime=1777043097.01375109 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/in.yaml0000644000175000017500000000011015172703231021611 0ustar00tinatina--- a: >2 more indented regular b: >2 more indented regular YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/PaxHeaders/===0000644000000000000000000000013215172703230021165 xustar0030 mtime=1777043096.940603953 30 atime=1777043096.940441921 30 ctime=1777043096.940603953 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F6MC/===0000644000175000017500000000007515172703230020621 0ustar00tinatinaMore indented lines at the beginning of folded block scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/P94K0000644000000000000000000000013215172703231020614 xustar0030 mtime=1777043097.088775845 30 atime=1777043096.940281774 30 ctime=1777043097.088775845 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/0000755000175000017500000000000015172703231020323 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/PaxHeaders/test.event0000644000000000000000000000013215172703231022713 xustar0030 mtime=1777043097.088867826 30 atime=1777043097.088775845 30 ctime=1777043097.088867826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/test.event0000644000175000017500000000006415172703231022345 0ustar00tinatina+STR +DOC +MAP =VAL :key =VAL :value -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022364 xustar0030 mtime=1777043097.054902313 30 atime=1777043097.054808306 30 ctime=1777043097.054902313 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/out.yaml0000644000175000017500000000001315172703231022010 0ustar00tinatinakey: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/PaxHeaders/in.json0000644000000000000000000000013215172703231022172 xustar0030 mtime=1777043097.013657293 30 atime=1777043097.013564893 30 ctime=1777043097.013657293 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/in.json0000644000175000017500000000002515172703231021621 0ustar00tinatina{ "key": "value" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022163 xustar0030 mtime=1777043097.013564893 30 atime=1777043097.013472004 30 ctime=1777043097.013564893 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/in.yaml0000644000175000017500000000005415172703231021614 0ustar00tinatinakey: # Comment # lines value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/PaxHeaders/===0000644000000000000000000000013215172703230021161 xustar0030 mtime=1777043096.940441921 30 atime=1777043096.940281774 30 ctime=1777043096.940441921 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/P94K/===0000644000175000017500000000004715172703230020614 0ustar00tinatinaSpec Example 6.11. Multi-Line Comments YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9DXL0000644000000000000000000000013215172703231020645 xustar0030 mtime=1777043097.088683375 30 atime=1777043096.940115272 30 ctime=1777043097.088683375 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/0000755000175000017500000000000015172703231020354 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/PaxHeaders/test.event0000644000000000000000000000013215172703231022744 xustar0030 mtime=1777043097.088775845 30 atime=1777043097.088683375 30 ctime=1777043097.088775845 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/test.event0000644000175000017500000000020515172703231022373 0ustar00tinatina+STR +DOC +MAP =VAL :Mapping =VAL :Document -MAP -DOC +DOC --- =VAL : -DOC ... +DOC --- +MAP =VAL :matches % =VAL :20 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/PaxHeaders/emit.yaml0000644000000000000000000000013115172703231022543 xustar0030 mtime=1777043097.070212471 29 atime=1777043097.07010282 30 ctime=1777043097.070212471 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/emit.yaml0000644000175000017500000000006615172703231022200 0ustar00tinatinaMapping: Document --- ... %YAML 1.2 --- matches %: 20 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/PaxHeaders/in.json0000644000000000000000000000013215172703231022223 xustar0030 mtime=1777043097.013472004 30 atime=1777043097.013379464 30 ctime=1777043097.013472004 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/in.json0000644000175000017500000000006715172703231021660 0ustar00tinatina{ "Mapping": "Document" } null { "matches %": 20 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022214 xustar0030 mtime=1777043097.013379464 30 atime=1777043097.013285108 30 ctime=1777043097.013379464 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/in.yaml0000644000175000017500000000007615172703231021651 0ustar00tinatinaMapping: Document --- # Empty ... %YAML 1.2 --- matches %: 20 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/PaxHeaders/===0000644000000000000000000000013215172703230021212 xustar0030 mtime=1777043096.940281774 30 atime=1777043096.940115272 30 ctime=1777043096.940281774 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9DXL/===0000644000175000017500000000003715172703230020644 0ustar00tinatinaSpec Example 9.6. Stream [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/ZVH30000644000000000000000000000013215172703231020657 xustar0030 mtime=1777043097.088013316 30 atime=1777043096.939955894 30 ctime=1777043097.088013316 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZVH3/0000755000175000017500000000000015172703231020366 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZVH3/PaxHeaders/test.event0000644000000000000000000000013215172703231022756 xustar0030 mtime=1777043097.088112631 30 atime=1777043097.088013316 30 ctime=1777043097.088112631 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZVH3/test.event0000644000175000017500000000005715172703231022412 0ustar00tinatina+STR +DOC +SEQ +MAP =VAL :key =VAL :value -MAP YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZVH3/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022226 xustar0030 mtime=1777043097.013285108 30 atime=1777043097.013189704 30 ctime=1777043097.013285108 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZVH3/in.yaml0000644000175000017500000000002615172703231021656 0ustar00tinatina- key: value - item1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZVH3/PaxHeaders/error0000644000000000000000000000013215172703230022007 xustar0030 mtime=1777043096.977244255 30 atime=1777043096.977244255 30 ctime=1777043096.977329671 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZVH3/error0000644000175000017500000000000015172703230021427 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZVH3/PaxHeaders/===0000644000000000000000000000013215172703230021224 xustar0030 mtime=1777043096.940115272 30 atime=1777043096.939955894 30 ctime=1777043096.940115272 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZVH3/===0000644000175000017500000000003515172703230020654 0ustar00tinatinaWrong indented sequence item YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5MUD0000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.087915468 30 atime=1777043096.939796097 30 ctime=1777043097.087915468 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/PaxHeaders/test.event0000644000000000000000000000013215172703231022736 xustar0030 mtime=1777043097.088013316 30 atime=1777043097.087915468 30 ctime=1777043097.088013316 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/test.event0000644000175000017500000000007115172703231022366 0ustar00tinatina+STR +DOC --- +MAP {} =VAL "foo =VAL :bar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022407 xustar0030 mtime=1777043097.054808306 30 atime=1777043097.054713322 30 ctime=1777043097.054808306 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/out.yaml0000644000175000017500000000001715172703231022037 0ustar00tinatina--- "foo": bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/PaxHeaders/in.json0000644000000000000000000000013215172703231022215 xustar0030 mtime=1777043097.013189704 30 atime=1777043097.013087037 30 ctime=1777043097.013189704 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/in.json0000644000175000017500000000002315172703231021642 0ustar00tinatina{ "foo": "bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.013087037 30 atime=1777043097.012994148 30 ctime=1777043097.013087037 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/in.yaml0000644000175000017500000000002515172703231021635 0ustar00tinatina--- { "foo" :bar } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.939955894 30 atime=1777043096.939796097 30 ctime=1777043096.939955894 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5MUD/===0000644000175000017500000000004615172703230020636 0ustar00tinatinaColon and adjacent value on next line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DK3J0000644000000000000000000000013215172703231020620 xustar0030 mtime=1777043097.087823277 30 atime=1777043096.939637207 30 ctime=1777043097.087823277 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/0000755000175000017500000000000015172703231020327 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/PaxHeaders/test.event0000644000000000000000000000013215172703231022717 xustar0030 mtime=1777043097.087915468 30 atime=1777043097.087823277 30 ctime=1777043097.087915468 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/test.event0000644000175000017500000000007115172703231022347 0ustar00tinatina+STR +DOC --- =VAL >line1 # no comment line3\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022370 xustar0030 mtime=1777043097.054713322 30 atime=1777043097.054610865 30 ctime=1777043097.054713322 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/out.yaml0000644000175000017500000000004115172703231022015 0ustar00tinatina--- > line1 # no comment line3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/PaxHeaders/in.json0000644000000000000000000000013215172703231022176 xustar0030 mtime=1777043097.012994148 30 atime=1777043097.012901119 30 ctime=1777043097.012994148 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/in.json0000644000175000017500000000003515172703231021626 0ustar00tinatina"line1 # no comment line3\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022167 xustar0030 mtime=1777043097.012901119 30 atime=1777043097.012807532 30 ctime=1777043097.012901119 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/in.yaml0000644000175000017500000000003715172703231021621 0ustar00tinatina--- > line1 # no comment line3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/PaxHeaders/===0000644000000000000000000000013215172703230021165 xustar0030 mtime=1777043096.939796097 30 atime=1777043096.939637207 30 ctime=1777043096.939796097 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DK3J/===0000644000175000017500000000007715172703230020623 0ustar00tinatinaZero indented block scalar with line that looks like a comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/62EZ0000644000000000000000000000013215172703231020613 xustar0030 mtime=1777043097.087730458 30 atime=1777043096.939474058 30 ctime=1777043097.087730458 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/62EZ/0000755000175000017500000000000015172703231020322 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/62EZ/PaxHeaders/test.event0000644000000000000000000000013215172703231022712 xustar0030 mtime=1777043097.087823277 30 atime=1777043097.087730458 30 ctime=1777043097.087823277 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/62EZ/test.event0000644000175000017500000000007015172703231022341 0ustar00tinatina+STR +DOC --- +MAP =VAL :x +MAP {} =VAL :y =VAL :z -MAP YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/62EZ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022162 xustar0030 mtime=1777043097.012807532 30 atime=1777043097.012716039 30 ctime=1777043097.012807532 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/62EZ/in.yaml0000644000175000017500000000003115172703231021606 0ustar00tinatina--- x: { y: z }in: valid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/62EZ/PaxHeaders/error0000644000000000000000000000013215172703230021743 xustar0030 mtime=1777043096.977146756 30 atime=1777043096.977146756 30 ctime=1777043096.977244255 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/62EZ/error0000644000175000017500000000000015172703230021363 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/62EZ/PaxHeaders/===0000644000000000000000000000013215172703230021160 xustar0030 mtime=1777043096.939637207 30 atime=1777043096.939474058 30 ctime=1777043096.939637207 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/62EZ/===0000644000175000017500000000006715172703230020615 0ustar00tinatinaInvalid block mapping key on same line as previous key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/8UDB0000644000000000000000000000013115172703231020626 xustar0030 mtime=1777043097.087637918 29 atime=1777043096.93932348 30 ctime=1777043097.087637918 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/0000755000175000017500000000000015172703231020336 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/PaxHeaders/test.event0000644000000000000000000000013215172703231022726 xustar0030 mtime=1777043097.087730458 30 atime=1777043097.087637918 30 ctime=1777043097.087730458 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/test.event0000644000175000017500000000023115172703231022354 0ustar00tinatina+STR +DOC +SEQ [] =VAL "double quoted =VAL 'single quoted =VAL :plain text +SEQ [] =VAL :nested -SEQ +MAP {} =VAL :single =VAL :pair -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022377 xustar0030 mtime=1777043097.054610865 30 atime=1777043097.054514693 30 ctime=1777043097.054610865 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/out.yaml0000644000175000017500000000011315172703231022024 0ustar00tinatina- "double quoted" - 'single quoted' - plain text - - nested - single: pair YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/PaxHeaders/in.json0000644000000000000000000000013015172703231022203 xustar0030 mtime=1777043097.012716039 28 atime=1777043097.0126235 30 ctime=1777043097.012716039 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/in.json0000644000175000017500000000015515172703231021640 0ustar00tinatina[ "double quoted", "single quoted", "plain text", [ "nested" ], { "single": "pair" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/PaxHeaders/in.yaml0000644000000000000000000000012615172703231022201 xustar0028 mtime=1777043097.0126235 30 atime=1777043097.012530052 28 ctime=1777043097.0126235 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/in.yaml0000644000175000017500000000013115172703231021623 0ustar00tinatina[ "double quoted", 'single quoted', plain text, [ nested ], single: pair, ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/PaxHeaders/===0000644000000000000000000000013115172703230021173 xustar0030 mtime=1777043096.939474058 29 atime=1777043096.93932348 30 ctime=1777043096.939474058 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8UDB/===0000644000175000017500000000005115172703230020622 0ustar00tinatinaSpec Example 7.14. Flow Sequence Entries YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/58MP0000644000000000000000000000013215172703231020616 xustar0030 mtime=1777043097.087544819 30 atime=1777043096.939147409 30 ctime=1777043097.087544819 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/0000755000175000017500000000000015172703231020325 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/PaxHeaders/test.event0000644000000000000000000000013215172703231022715 xustar0030 mtime=1777043097.087637918 30 atime=1777043097.087544819 30 ctime=1777043097.087637918 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/test.event0000644000175000017500000000006215172703231022345 0ustar00tinatina+STR +DOC +MAP {} =VAL :x =VAL ::x -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022366 xustar0030 mtime=1777043097.054514693 30 atime=1777043097.054420267 30 ctime=1777043097.054514693 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/out.yaml0000644000175000017500000000000615172703231022014 0ustar00tinatinax: :x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/PaxHeaders/in.json0000644000000000000000000000013215172703231022174 xustar0030 mtime=1777043097.012530052 30 atime=1777043097.012437023 30 ctime=1777043097.012530052 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/in.json0000644000175000017500000000002015172703231021616 0ustar00tinatina{ "x": ":x" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022165 xustar0030 mtime=1777043097.012437023 30 atime=1777043097.012342527 30 ctime=1777043097.012437023 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/in.yaml0000644000175000017500000000001015172703231021606 0ustar00tinatina{x: :x} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/PaxHeaders/===0000644000000000000000000000013015172703230021161 xustar0029 mtime=1777043096.93932348 30 atime=1777043096.939147409 29 ctime=1777043096.93932348 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/58MP/===0000644000175000017500000000003015172703230020606 0ustar00tinatinaFlow mapping edge cases YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/753E0000644000000000000000000000013215172703231020550 xustar0030 mtime=1777043097.087451721 30 atime=1777043096.939010939 30 ctime=1777043097.087451721 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/0000755000175000017500000000000015172703231020257 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/PaxHeaders/test.event0000644000000000000000000000013215172703231022647 xustar0030 mtime=1777043097.087544819 30 atime=1777043097.087451721 30 ctime=1777043097.087544819 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/test.event0000644000175000017500000000004515172703231022300 0ustar00tinatina+STR +DOC --- =VAL |ab -DOC ... -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022320 xustar0030 mtime=1777043097.054420267 30 atime=1777043097.054319556 30 ctime=1777043097.054420267 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/out.yaml0000644000175000017500000000002015172703231021742 0ustar00tinatina--- |- ab ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/PaxHeaders/in.json0000644000000000000000000000013215172703231022126 xustar0030 mtime=1777043097.012342527 30 atime=1777043097.012247822 30 ctime=1777043097.012342527 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/in.json0000644000175000017500000000000515172703231021553 0ustar00tinatina"ab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022117 xustar0030 mtime=1777043097.012247822 30 atime=1777043097.012142362 30 ctime=1777043097.012247822 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/in.yaml0000644000175000017500000000002315172703231021544 0ustar00tinatina--- |- ab ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/PaxHeaders/===0000644000000000000000000000013215172703230021115 xustar0030 mtime=1777043096.939147409 30 atime=1777043096.939010939 30 ctime=1777043096.939147409 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/753E/===0000644000175000017500000000003115172703230020541 0ustar00tinatinaBlock Scalar Strip [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/H2RW0000644000000000000000000000013115172703231020646 xustar0030 mtime=1777043097.087358343 29 atime=1777043096.93886504 30 ctime=1777043097.087358343 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/0000755000175000017500000000000015172703231020356 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/PaxHeaders/test.event0000644000000000000000000000013215172703231022746 xustar0030 mtime=1777043097.087451721 30 atime=1777043097.087358343 30 ctime=1777043097.087451721 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/test.event0000644000175000017500000000015015172703231022374 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL :1 =VAL :bar =VAL :2 =VAL :text =VAL |a\n \nb\n\nc\n\nd\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/PaxHeaders/emit.yaml0000644000000000000000000000013015172703231022544 xustar0029 mtime=1777043097.07010282 30 atime=1777043097.070008325 29 ctime=1777043097.07010282 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/emit.yaml0000644000175000017500000000005515172703231022200 0ustar00tinatinafoo: 1 bar: 2 text: | a b c d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022417 xustar0030 mtime=1777043097.054319556 30 atime=1777043097.054222686 30 ctime=1777043097.054319556 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/out.yaml0000644000175000017500000000005315172703231022047 0ustar00tinatinafoo: 1 bar: 2 text: "a\n \nb\n\nc\n\nd\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/PaxHeaders/in.json0000644000000000000000000000013215172703231022225 xustar0030 mtime=1777043097.012142362 30 atime=1777043097.012049612 30 ctime=1777043097.012142362 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/in.json0000644000175000017500000000007515172703231021661 0ustar00tinatina{ "foo": 1, "bar": 2, "text": "a\n \nb\n\nc\n\nd\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022216 xustar0030 mtime=1777043097.012049612 30 atime=1777043097.011954907 30 ctime=1777043097.012049612 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/in.yaml0000644000175000017500000000006415172703231021650 0ustar00tinatinafoo: 1 bar: 2 text: | a b c d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/PaxHeaders/===0000644000000000000000000000013115172703230021213 xustar0030 mtime=1777043096.939010939 29 atime=1777043096.93886504 30 ctime=1777043096.939010939 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H2RW/===0000644000175000017500000000001415172703230020641 0ustar00tinatinaBlank lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/ZWK40000644000000000000000000000013115172703231020663 xustar0030 mtime=1777043097.087266292 29 atime=1777043096.93871956 30 ctime=1777043097.087266292 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/0000755000175000017500000000000015172703231020373 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/PaxHeaders/test.event0000644000000000000000000000013215172703231022763 xustar0030 mtime=1777043097.087358343 30 atime=1777043097.087266292 30 ctime=1777043097.087358343 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/test.event0000644000175000017500000000013115172703231022410 0ustar00tinatina+STR +DOC --- +MAP =VAL :a =VAL :1 =VAL :b =VAL : =VAL &anchor :c =VAL :3 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022434 xustar0030 mtime=1777043097.054222686 30 atime=1777043097.054118622 30 ctime=1777043097.054222686 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/out.yaml0000644000175000017500000000003115172703231022060 0ustar00tinatina--- a: 1 b: &anchor c: 3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/PaxHeaders/in.json0000644000000000000000000000013215172703231022242 xustar0030 mtime=1777043097.011954907 30 atime=1777043097.011859504 30 ctime=1777043097.011954907 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/in.json0000644000175000017500000000004415172703231021672 0ustar00tinatina{ "a": 1, "b": null, "c": 3 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022233 xustar0030 mtime=1777043097.011859504 30 atime=1777043097.011766894 30 ctime=1777043097.011859504 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/in.yaml0000644000175000017500000000003215172703231021660 0ustar00tinatina--- a: 1 ? b &anchor c: 3 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/PaxHeaders/===0000644000000000000000000000012715172703230021235 xustar0029 mtime=1777043096.93886504 29 atime=1777043096.93871956 29 ctime=1777043096.93886504 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZWK4/===0000644000175000017500000000006515172703230020664 0ustar00tinatinaKey with anchor after missing explicit mapping value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/35KP0000644000000000000000000000013215172703231020607 xustar0030 mtime=1777043097.087159644 30 atime=1777043096.938569122 30 ctime=1777043097.087159644 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/0000755000175000017500000000000015172703231020316 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/PaxHeaders/test.event0000644000000000000000000000013215172703231022706 xustar0030 mtime=1777043097.087266292 30 atime=1777043097.087159644 30 ctime=1777043097.087266292 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/test.event0000644000175000017500000000031215172703231022334 0ustar00tinatina+STR +DOC --- +MAP =VAL :a =VAL :b -MAP -DOC +DOC --- +SEQ =VAL :c -SEQ -DOC +DOC --- =VAL :d e -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022357 xustar0030 mtime=1777043097.054118622 30 atime=1777043097.054023987 30 ctime=1777043097.054118622 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/out.yaml0000644000175000017500000000006115172703231022006 0ustar00tinatina--- !!map a: b --- !!seq - !!str c --- !!str d e YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/PaxHeaders/in.json0000644000000000000000000000013215172703231022165 xustar0030 mtime=1777043097.011766894 30 atime=1777043097.011674354 30 ctime=1777043097.011766894 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/in.json0000644000175000017500000000003715172703231021617 0ustar00tinatina{ "a": "b" } [ "c" ] "d e" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022156 xustar0030 mtime=1777043097.011674354 30 atime=1777043097.011582373 30 ctime=1777043097.011674354 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/in.yaml0000644000175000017500000000006415172703231021610 0ustar00tinatina--- !!map ? a : b --- !!seq - !!str c --- !!str d e YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/PaxHeaders/===0000644000000000000000000000013015172703230021152 xustar0029 mtime=1777043096.93871956 30 atime=1777043096.938569122 29 ctime=1777043096.93871956 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/35KP/===0000644000175000017500000000002615172703230020604 0ustar00tinatinaTags for Root Objects YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/M7A30000644000000000000000000000013215172703231020574 xustar0030 mtime=1777043097.087066196 30 atime=1777043096.938420429 30 ctime=1777043097.087066196 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/0000755000175000017500000000000015172703231020303 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/PaxHeaders/test.event0000644000000000000000000000013215172703231022673 xustar0030 mtime=1777043097.087159644 30 atime=1777043097.087066196 30 ctime=1777043097.087159644 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/test.event0000644000175000017500000000014215172703231022322 0ustar00tinatina+STR +DOC =VAL :Bare document -DOC ... +DOC =VAL |%!PS-Adobe-2.0 # Not the first line\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022473 xustar0030 mtime=1777043097.070008325 30 atime=1777043097.069905308 30 ctime=1777043097.070008325 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/emit.yaml0000644000175000017500000000007215172703231022124 0ustar00tinatinaBare document ... | %!PS-Adobe-2.0 # Not the first line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/PaxHeaders/in.json0000644000000000000000000000013215172703231022152 xustar0030 mtime=1777043097.011582373 30 atime=1777043097.011489553 30 ctime=1777043097.011582373 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/in.json0000644000175000017500000000007015172703231021601 0ustar00tinatina"Bare document" "%!PS-Adobe-2.0 # Not the first line\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022143 xustar0030 mtime=1777043097.011489553 30 atime=1777043097.011396175 30 ctime=1777043097.011489553 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/in.yaml0000644000175000017500000000011215172703231021567 0ustar00tinatinaBare document ... # No document ... | %!PS-Adobe-2.0 # Not the first line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/PaxHeaders/===0000644000000000000000000000013215172703230021141 xustar0030 mtime=1777043096.938569122 30 atime=1777043096.938420429 30 ctime=1777043096.938569122 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M7A3/===0000644000175000017500000000004115172703230020566 0ustar00tinatinaSpec Example 9.3. Bare Documents YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/MXS30000644000000000000000000000013215172703231020657 xustar0030 mtime=1777043097.086973935 30 atime=1777043096.938266988 30 ctime=1777043097.086973935 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/0000755000175000017500000000000015172703231020366 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/PaxHeaders/test.event0000644000000000000000000000013215172703231022756 xustar0030 mtime=1777043097.087066196 30 atime=1777043097.086973935 30 ctime=1777043097.087066196 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/test.event0000644000175000017500000000007315172703231022410 0ustar00tinatina+STR +DOC +SEQ +MAP {} =VAL :a =VAL :b -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022426 xustar0030 mtime=1777043097.054023987 29 atime=1777043097.05393012 30 ctime=1777043097.054023987 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/out.yaml0000644000175000017500000000000715172703231022056 0ustar00tinatina- a: b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/PaxHeaders/in.json0000644000000000000000000000013215172703231022235 xustar0030 mtime=1777043097.011396175 30 atime=1777043097.011301261 30 ctime=1777043097.011396175 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/in.json0000644000175000017500000000003115172703231021661 0ustar00tinatina[ { "a": "b" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022226 xustar0030 mtime=1777043097.011301261 30 atime=1777043097.011199292 30 ctime=1777043097.011301261 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/in.yaml0000644000175000017500000000001115172703231021650 0ustar00tinatina- {a: b} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/PaxHeaders/===0000644000000000000000000000013215172703230021224 xustar0030 mtime=1777043096.938420429 30 atime=1777043096.938266988 30 ctime=1777043096.938420429 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MXS3/===0000644000175000017500000000003715172703230020656 0ustar00tinatinaFlow Mapping in Block Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/J5UC0000644000000000000000000000013215172703231020633 xustar0030 mtime=1777043097.086881465 30 atime=1777043096.938097203 30 ctime=1777043097.086881465 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J5UC/0000755000175000017500000000000015172703231020342 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J5UC/PaxHeaders/test.event0000644000000000000000000000013215172703231022732 xustar0030 mtime=1777043097.086973935 30 atime=1777043097.086881465 30 ctime=1777043097.086973935 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J5UC/test.event0000644000175000017500000000013515172703231022363 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL :blue =VAL :bar =VAL :arrr =VAL :baz =VAL :jazz -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J5UC/PaxHeaders/in.json0000644000000000000000000000013215172703231022211 xustar0030 mtime=1777043097.011199292 30 atime=1777043097.011093552 30 ctime=1777043097.011199292 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J5UC/in.json0000644000175000017500000000006615172703231021645 0ustar00tinatina{ "foo": "blue", "bar": "arrr", "baz": "jazz" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J5UC/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022202 xustar0030 mtime=1777043097.011093552 30 atime=1777043097.011000244 30 ctime=1777043097.011093552 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J5UC/in.yaml0000644000175000017500000000003615172703231021633 0ustar00tinatinafoo: blue bar: arrr baz: jazz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J5UC/PaxHeaders/===0000644000000000000000000000013215172703230021200 xustar0030 mtime=1777043096.938266988 30 atime=1777043096.938097203 30 ctime=1777043096.938266988 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J5UC/===0000644000175000017500000000003415172703230020627 0ustar00tinatinaMultiple Pair Block Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/RR7F0000644000000000000000000000013215172703231020645 xustar0030 mtime=1777043097.086788436 30 atime=1777043096.937951164 30 ctime=1777043097.086788436 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/0000755000175000017500000000000015172703231020354 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/PaxHeaders/test.event0000644000000000000000000000013215172703231022744 xustar0030 mtime=1777043097.086881465 30 atime=1777043097.086788436 30 ctime=1777043097.086881465 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/test.event0000644000175000017500000000010115172703231022366 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL :4.2 =VAL :d =VAL :23 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022413 xustar0029 mtime=1777043097.05393012 30 atime=1777043097.053836183 29 ctime=1777043097.05393012 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/out.yaml0000644000175000017500000000001515172703231022043 0ustar00tinatinaa: 4.2 d: 23 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/PaxHeaders/in.json0000644000000000000000000000013215172703231022223 xustar0030 mtime=1777043097.011000244 30 atime=1777043097.010907844 30 ctime=1777043097.011000244 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/in.json0000644000175000017500000000003215172703231021650 0ustar00tinatina{ "d": 23, "a": 4.2 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022214 xustar0030 mtime=1777043097.010907844 30 atime=1777043097.010815374 30 ctime=1777043097.010907844 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/in.yaml0000644000175000017500000000002015172703231021636 0ustar00tinatinaa: 4.2 ? d : 23 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/PaxHeaders/===0000644000000000000000000000013215172703230021212 xustar0030 mtime=1777043096.938097203 30 atime=1777043096.937951164 30 ctime=1777043096.938097203 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RR7F/===0000644000175000017500000000005315172703230020642 0ustar00tinatinaMixed Block Mapping (implicit to explicit) YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9WXW0000644000000000000000000000013115172703231020702 xustar0030 mtime=1777043097.086695826 29 atime=1777043096.93779458 30 ctime=1777043097.086695826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/0000755000175000017500000000000015172703231020412 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/PaxHeaders/test.event0000644000000000000000000000013215172703231023002 xustar0030 mtime=1777043097.086788436 30 atime=1777043097.086695826 30 ctime=1777043097.086788436 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/test.event0000644000175000017500000000014015172703231022427 0ustar00tinatina+STR +DOC =VAL "bar -DOC ... +DOC --- =VAL "bar -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022453 xustar0030 mtime=1777043097.053836183 30 atime=1777043097.053742735 30 ctime=1777043097.053836183 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/out.yaml0000644000175000017500000000007115172703231022103 0ustar00tinatina!foo "bar" ... --- ! "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/PaxHeaders/in.json0000644000000000000000000000013215172703231022261 xustar0030 mtime=1777043097.010815374 30 atime=1777043097.010723113 30 ctime=1777043097.010815374 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/in.json0000644000175000017500000000001415172703231021706 0ustar00tinatina"bar" "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022252 xustar0030 mtime=1777043097.010723113 30 atime=1777043097.010630224 30 ctime=1777043097.010723113 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/in.yaml0000644000175000017500000000012215172703231021677 0ustar00tinatina# Private !foo "bar" ... # Global %TAG ! tag:example.com,2000:app/ --- !foo "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/PaxHeaders/===0000644000000000000000000000013115172703230021247 xustar0030 mtime=1777043096.937951164 29 atime=1777043096.93779458 30 ctime=1777043096.937951164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9WXW/===0000644000175000017500000000004615172703230020702 0ustar00tinatinaSpec Example 6.18. Primary Tag Handle YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/RZT70000644000000000000000000000013215172703231020673 xustar0030 mtime=1777043097.086604264 30 atime=1777043096.937636808 30 ctime=1777043097.086604264 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/0000755000175000017500000000000015172703231020402 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/PaxHeaders/test.event0000644000000000000000000000013215172703231022772 xustar0030 mtime=1777043097.086695826 30 atime=1777043097.086604264 30 ctime=1777043097.086695826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/test.event0000644000175000017500000000117115172703231022424 0ustar00tinatina+STR +DOC --- +MAP =VAL :Time =VAL :2001-11-23 15:01:42 -5 =VAL :User =VAL :ed =VAL :Warning =VAL :This is an error message for the log file -MAP -DOC +DOC --- +MAP =VAL :Time =VAL :2001-11-23 15:02:31 -5 =VAL :User =VAL :ed =VAL :Warning =VAL :A slightly different error message. -MAP -DOC +DOC --- +MAP =VAL :Date =VAL :2001-11-23 15:03:17 -5 =VAL :User =VAL :ed =VAL :Fatal =VAL :Unknown variable "bar" =VAL :Stack +SEQ +MAP =VAL :file =VAL :TopClass.py =VAL :line =VAL :23 =VAL :code =VAL |x = MoreObject("345\\n")\n -MAP +MAP =VAL :file =VAL :MoreClass.py =VAL :line =VAL :58 =VAL :code =VAL |foo = bar -MAP -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022443 xustar0030 mtime=1777043097.053742735 30 atime=1777043097.053648309 30 ctime=1777043097.053742735 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/out.yaml0000644000175000017500000000060115172703231022072 0ustar00tinatina--- Time: 2001-11-23 15:01:42 -5 User: ed Warning: This is an error message for the log file --- Time: 2001-11-23 15:02:31 -5 User: ed Warning: A slightly different error message. --- Date: 2001-11-23 15:03:17 -5 User: ed Fatal: Unknown variable "bar" Stack: - file: TopClass.py line: 23 code: | x = MoreObject("345\n") - file: MoreClass.py line: 58 code: |- foo = bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/PaxHeaders/in.json0000644000000000000000000000013215172703231022251 xustar0030 mtime=1777043097.010630224 30 atime=1777043097.010537684 30 ctime=1777043097.010630224 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/in.json0000644000175000017500000000101315172703231021676 0ustar00tinatina{ "Time": "2001-11-23 15:01:42 -5", "User": "ed", "Warning": "This is an error message for the log file" } { "Time": "2001-11-23 15:02:31 -5", "User": "ed", "Warning": "A slightly different error message." } { "Date": "2001-11-23 15:03:17 -5", "User": "ed", "Fatal": "Unknown variable \"bar\"", "Stack": [ { "file": "TopClass.py", "line": 23, "code": "x = MoreObject(\"345\\n\")\n" }, { "file": "MoreClass.py", "line": 58, "code": "foo = bar" } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022242 xustar0030 mtime=1777043097.010537684 30 atime=1777043097.010445144 30 ctime=1777043097.010537684 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/in.yaml0000644000175000017500000000063315172703231021676 0ustar00tinatina--- Time: 2001-11-23 15:01:42 -5 User: ed Warning: This is an error message for the log file --- Time: 2001-11-23 15:02:31 -5 User: ed Warning: A slightly different error message. --- Date: 2001-11-23 15:03:17 -5 User: ed Fatal: Unknown variable "bar" Stack: - file: TopClass.py line: 23 code: | x = MoreObject("345\n") - file: MoreClass.py line: 58 code: |- foo = bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/PaxHeaders/===0000644000000000000000000000013015172703230021236 xustar0029 mtime=1777043096.93779458 30 atime=1777043096.937636808 29 ctime=1777043096.93779458 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RZT7/===0000644000175000017500000000003415172703230020667 0ustar00tinatinaSpec Example 2.28. Log File YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/36F60000644000000000000000000000013115172703231020550 xustar0030 mtime=1777043097.086512493 29 atime=1777043096.93749035 30 ctime=1777043097.086512493 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/0000755000175000017500000000000015172703231020260 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/PaxHeaders/test.event0000644000000000000000000000013215172703231022650 xustar0030 mtime=1777043097.086604264 30 atime=1777043097.086512493 30 ctime=1777043097.086604264 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/test.event0000644000175000017500000000007315172703231022302 0ustar00tinatina+STR +DOC --- +MAP =VAL :plain =VAL :a b\nc -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022320 xustar0030 mtime=1777043097.053648309 29 atime=1777043097.05355535 30 ctime=1777043097.053648309 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/out.yaml0000644000175000017500000000002615172703231021751 0ustar00tinatina--- plain: 'a b c' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/PaxHeaders/in.json0000644000000000000000000000013215172703231022127 xustar0030 mtime=1777043097.010445144 30 atime=1777043097.010352185 30 ctime=1777043097.010445144 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/in.json0000644000175000017500000000003015172703231021552 0ustar00tinatina{ "plain": "a b\nc" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022120 xustar0030 mtime=1777043097.010352185 30 atime=1777043097.010254826 30 ctime=1777043097.010352185 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/in.yaml0000644000175000017500000000002415172703231021546 0ustar00tinatina--- plain: a b c YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/PaxHeaders/===0000644000000000000000000000013115172703230021115 xustar0030 mtime=1777043096.937636808 29 atime=1777043096.93749035 30 ctime=1777043096.937636808 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/36F6/===0000644000175000017500000000004715172703230020551 0ustar00tinatinaMultiline plain scalar with empty line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9FMG0000644000000000000000000000013215172703231020627 xustar0030 mtime=1777043097.086418765 30 atime=1777043096.937344382 30 ctime=1777043097.086418765 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9FMG/0000755000175000017500000000000015172703231020336 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9FMG/PaxHeaders/test.event0000644000000000000000000000013215172703231022726 xustar0030 mtime=1777043097.086512493 30 atime=1777043097.086418765 30 ctime=1777043097.086512493 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9FMG/test.event0000644000175000017500000000020415172703231022354 0ustar00tinatina+STR +DOC +MAP =VAL :a +MAP =VAL :b +MAP =VAL :c =VAL :d -MAP =VAL :e +MAP =VAL :f =VAL :g -MAP -MAP =VAL :h =VAL :i -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9FMG/PaxHeaders/in.json0000644000000000000000000000013215172703231022205 xustar0030 mtime=1777043097.010254826 30 atime=1777043097.010153835 30 ctime=1777043097.010254826 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9FMG/in.json0000644000175000017500000000013615172703231021637 0ustar00tinatina{ "a": { "b": { "c": "d" }, "e": { "f": "g" } }, "h": "i" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9FMG/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022176 xustar0030 mtime=1777043097.010153835 30 atime=1777043097.010060387 30 ctime=1777043097.010153835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9FMG/in.yaml0000644000175000017500000000004415172703231021626 0ustar00tinatinaa: b: c: d e: f: g h: i YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9FMG/PaxHeaders/===0000644000000000000000000000013015172703230021172 xustar0029 mtime=1777043096.93749035 30 atime=1777043096.937344382 29 ctime=1777043096.93749035 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9FMG/===0000644000175000017500000000003315172703230020622 0ustar00tinatinaMulti-level Mapping Indent YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/26DV0000644000000000000000000000013015172703231020604 xustar0029 mtime=1777043097.08632434 30 atime=1777043096.937191848 29 ctime=1777043097.08632434 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/0000755000175000017500000000000015172703231020315 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/PaxHeaders/test.event0000644000000000000000000000013115172703231022704 xustar0030 mtime=1777043097.086418765 29 atime=1777043097.08632434 30 ctime=1777043097.086418765 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/test.event0000644000175000017500000000050115172703231022333 0ustar00tinatina+STR +DOC +MAP =VAL "top1 +MAP =VAL "key1 =VAL &alias1 :scalar1 -MAP =VAL 'top2 +MAP =VAL 'key2 =VAL &alias2 :scalar2 -MAP =VAL :top3 +MAP &node3 =ALI *alias1 =VAL :scalar3 -MAP =VAL :top4 +MAP =ALI *alias2 =VAL :scalar4 -MAP =VAL :top5 =VAL :scalar5 =VAL :top6 +MAP =VAL &anchor6 'key6 =VAL :scalar6 -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022354 xustar0029 mtime=1777043097.05355535 30 atime=1777043097.053462461 29 ctime=1777043097.05355535 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/out.yaml0000644000175000017500000000025615172703231022013 0ustar00tinatina"top1": "key1": &alias1 scalar1 'top2': 'key2': &alias2 scalar2 top3: &node3 *alias1 : scalar3 top4: *alias2 : scalar4 top5: scalar5 top6: &anchor6 'key6': scalar6 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/PaxHeaders/in.json0000644000000000000000000000013215172703231022164 xustar0030 mtime=1777043097.010060387 30 atime=1777043097.009967428 30 ctime=1777043097.010060387 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/in.json0000644000175000017500000000034115172703231021614 0ustar00tinatina{ "top1": { "key1": "scalar1" }, "top2": { "key2": "scalar2" }, "top3": { "scalar1": "scalar3" }, "top4": { "scalar2": "scalar4" }, "top5": "scalar5", "top6": { "key6": "scalar6" } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022155 xustar0030 mtime=1777043097.009967428 30 atime=1777043097.009873911 30 ctime=1777043097.009967428 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/in.yaml0000644000175000017500000000030115172703231021601 0ustar00tinatina"top1" : "key1" : &alias1 scalar1 'top2' : 'key2' : &alias2 scalar2 top3: &node3 *alias1 : scalar3 top4: *alias2 : scalar4 top5 : scalar5 top6: &anchor6 'key6' : scalar6 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/PaxHeaders/===0000644000000000000000000000013215172703230021153 xustar0030 mtime=1777043096.937344382 30 atime=1777043096.937191848 30 ctime=1777043096.937344382 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/26DV/===0000644000175000017500000000004415172703230020603 0ustar00tinatinaWhitespace around colon in mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7MNF0000644000000000000000000000013115172703231020633 xustar0030 mtime=1777043097.086226771 29 atime=1777043096.93703687 30 ctime=1777043097.086226771 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7MNF/0000755000175000017500000000000015172703231020343 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7MNF/PaxHeaders/test.event0000644000000000000000000000013015172703231022731 xustar0029 mtime=1777043097.08632434 30 atime=1777043097.086226771 29 ctime=1777043097.08632434 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7MNF/test.event0000644000175000017500000000007215172703231022364 0ustar00tinatina+STR +DOC +MAP =VAL :top1 +MAP =VAL :key1 =VAL :val1 -MAP YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7MNF/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022203 xustar0030 mtime=1777043097.009873911 30 atime=1777043097.009780882 30 ctime=1777043097.009873911 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7MNF/in.yaml0000644000175000017500000000003015172703231021626 0ustar00tinatinatop1: key1: val1 top2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7MNF/PaxHeaders/error0000644000000000000000000000013215172703230021764 xustar0030 mtime=1777043096.977062807 30 atime=1777043096.977062807 30 ctime=1777043096.977146756 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7MNF/error0000644000175000017500000000000015172703230021404 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7MNF/PaxHeaders/===0000644000000000000000000000013115172703230021200 xustar0030 mtime=1777043096.937191848 29 atime=1777043096.93703687 30 ctime=1777043096.937191848 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7MNF/===0000644000175000017500000000001615172703230020630 0ustar00tinatinaMissing colon YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/BEC70000644000000000000000000000013215172703231020605 xustar0030 mtime=1777043097.086123126 30 atime=1777043096.936890901 30 ctime=1777043097.086123126 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/0000755000175000017500000000000015172703231020314 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/PaxHeaders/test.event0000644000000000000000000000013215172703231022704 xustar0030 mtime=1777043097.086226771 30 atime=1777043097.086123126 30 ctime=1777043097.086226771 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/test.event0000644000175000017500000000004215172703231022332 0ustar00tinatina+STR +DOC --- =VAL "foo -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022355 xustar0030 mtime=1777043097.053462461 30 atime=1777043097.053367547 30 ctime=1777043097.053462461 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/out.yaml0000644000175000017500000000001215172703231022000 0ustar00tinatina--- "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/PaxHeaders/in.json0000644000000000000000000000013215172703231022163 xustar0030 mtime=1777043097.009780882 30 atime=1777043097.009688551 30 ctime=1777043097.009780882 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/in.json0000644000175000017500000000000615172703231021611 0ustar00tinatina"foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022154 xustar0030 mtime=1777043097.009688551 30 atime=1777043097.009594754 30 ctime=1777043097.009688551 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/in.yaml0000644000175000017500000000010115172703231021576 0ustar00tinatina%YAML 1.3 # Attempt parsing # with a warning --- "foo" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/PaxHeaders/===0000644000000000000000000000013015172703230021150 xustar0029 mtime=1777043096.93703687 30 atime=1777043096.936890901 29 ctime=1777043096.93703687 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/BEC7/===0000644000175000017500000000005015172703230020577 0ustar00tinatinaSpec Example 6.14. “YAML” directive YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/GT5M0000644000000000000000000000013215172703231020641 xustar0030 mtime=1777043097.086030656 30 atime=1777043096.936743885 30 ctime=1777043097.086030656 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GT5M/0000755000175000017500000000000015172703231020350 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GT5M/PaxHeaders/test.event0000644000000000000000000000013215172703231022740 xustar0030 mtime=1777043097.086123126 30 atime=1777043097.086030656 30 ctime=1777043097.086123126 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GT5M/test.event0000644000175000017500000000003315172703231022366 0ustar00tinatina+STR +DOC +SEQ =VAL :item1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GT5M/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022210 xustar0030 mtime=1777043097.009594754 30 atime=1777043097.009502284 30 ctime=1777043097.009594754 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GT5M/in.yaml0000644000175000017500000000002615172703231021640 0ustar00tinatina- item1 &node - item2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GT5M/PaxHeaders/error0000644000000000000000000000013215172703230021771 xustar0030 mtime=1777043096.976978997 30 atime=1777043096.976978997 30 ctime=1777043096.977062807 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GT5M/error0000644000175000017500000000000015172703230021411 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GT5M/PaxHeaders/===0000644000000000000000000000013215172703230021206 xustar0030 mtime=1777043096.936890901 30 atime=1777043096.936743885 30 ctime=1777043096.936890901 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GT5M/===0000644000175000017500000000003015172703230020631 0ustar00tinatinaNode anchor in sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/3ALJ0000644000000000000000000000013215172703231020616 xustar0030 mtime=1777043097.085937627 30 atime=1777043096.936598475 30 ctime=1777043097.085937627 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3ALJ/0000755000175000017500000000000015172703231020325 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3ALJ/PaxHeaders/test.event0000644000000000000000000000013215172703231022715 xustar0030 mtime=1777043097.086030656 30 atime=1777043097.085937627 30 ctime=1777043097.086030656 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3ALJ/test.event0000644000175000017500000000011115172703231022340 0ustar00tinatina+STR +DOC +SEQ +SEQ =VAL :s1_i1 =VAL :s1_i2 -SEQ =VAL :s2 -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3ALJ/PaxHeaders/in.json0000644000000000000000000000013215172703231022174 xustar0030 mtime=1777043097.009502284 30 atime=1777043097.009410443 30 ctime=1777043097.009502284 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3ALJ/in.json0000644000175000017500000000005515172703231021626 0ustar00tinatina[ [ "s1_i1", "s1_i2" ], "s2" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3ALJ/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022164 xustar0030 mtime=1777043097.009410443 29 atime=1777043097.00931895 30 ctime=1777043097.009410443 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3ALJ/in.yaml0000644000175000017500000000003115172703231021611 0ustar00tinatina- - s1_i1 - s1_i2 - s2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3ALJ/PaxHeaders/===0000644000000000000000000000013215172703230021163 xustar0030 mtime=1777043096.936743885 30 atime=1777043096.936598475 30 ctime=1777043096.936743885 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3ALJ/===0000644000175000017500000000004115172703230020610 0ustar00tinatinaBlock Sequence in Block Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/J7PZ0000644000000000000000000000013215172703231020657 xustar0030 mtime=1777043097.085845088 30 atime=1777043096.936450481 30 ctime=1777043097.085845088 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/0000755000175000017500000000000015172703231020366 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/PaxHeaders/test.event0000644000000000000000000000013215172703231022756 xustar0030 mtime=1777043097.085937627 30 atime=1777043097.085845088 30 ctime=1777043097.085937627 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/test.event0000644000175000017500000000025115172703231022406 0ustar00tinatina+STR +DOC --- +SEQ +MAP =VAL :Mark McGwire =VAL :65 -MAP +MAP =VAL :Sammy Sosa =VAL :63 -MAP +MAP =VAL :Ken Griffy =VAL :58 -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022427 xustar0030 mtime=1777043097.053367547 30 atime=1777043097.053274518 30 ctime=1777043097.053367547 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/out.yaml0000644000175000017500000000010015172703231022050 0ustar00tinatina--- !!omap - Mark McGwire: 65 - Sammy Sosa: 63 - Ken Griffy: 58 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/PaxHeaders/in.json0000644000000000000000000000012715172703231022241 xustar0029 mtime=1777043097.00931895 29 atime=1777043097.00922641 29 ctime=1777043097.00931895 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/in.json0000644000175000017500000000013715172703231021670 0ustar00tinatina[ { "Mark McGwire": 65 }, { "Sammy Sosa": 63 }, { "Ken Griffy": 58 } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022224 xustar0029 mtime=1777043097.00922641 30 atime=1777043097.009122556 29 ctime=1777043097.00922641 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/in.yaml0000644000175000017500000000047615172703231021667 0ustar00tinatina# The !!omap tag is one of the optional types # introduced for YAML 1.1. In 1.2, it is not # part of the standard tags and should not be # enabled by default. # Ordered maps are represented as # A sequence of mappings, with # each mapping having one key --- !!omap - Mark McGwire: 65 - Sammy Sosa: 63 - Ken Griffy: 58 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/PaxHeaders/===0000644000000000000000000000013215172703230021224 xustar0030 mtime=1777043096.936598475 30 atime=1777043096.936450481 30 ctime=1777043096.936598475 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/J7PZ/===0000644000175000017500000000004415172703230020654 0ustar00tinatinaSpec Example 2.26. Ordered Mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7TMG0000644000000000000000000000013215172703231020643 xustar0030 mtime=1777043097.085752059 30 atime=1777043096.936298296 30 ctime=1777043097.085752059 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/0000755000175000017500000000000015172703231020352 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/PaxHeaders/test.event0000644000000000000000000000013215172703231022742 xustar0030 mtime=1777043097.085845088 30 atime=1777043097.085752059 30 ctime=1777043097.085845088 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/test.event0000644000175000017500000000007515172703231022376 0ustar00tinatina+STR +DOC --- +SEQ [] =VAL :word1 =VAL :word2 -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022413 xustar0030 mtime=1777043097.053274518 30 atime=1777043097.053169616 30 ctime=1777043097.053274518 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/out.yaml0000644000175000017500000000002415172703231022041 0ustar00tinatina--- - word1 - word2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/PaxHeaders/in.json0000644000000000000000000000013215172703231022221 xustar0030 mtime=1777043097.009122556 30 atime=1777043097.009031553 30 ctime=1777043097.009122556 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/in.json0000644000175000017500000000003115172703231021645 0ustar00tinatina[ "word1", "word2" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022212 xustar0030 mtime=1777043097.009031553 30 atime=1777043097.008936638 30 ctime=1777043097.009031553 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/in.yaml0000644000175000017500000000003715172703231021644 0ustar00tinatina--- [ word1 # comment , word2] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/PaxHeaders/===0000644000000000000000000000013215172703230021210 xustar0030 mtime=1777043096.936450481 30 atime=1777043096.936298296 30 ctime=1777043096.936450481 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7TMG/===0000644000175000017500000000004615172703230020642 0ustar00tinatinaComment in flow sequence before comma YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/U99R0000644000000000000000000000013215172703231020635 xustar0030 mtime=1777043097.085652325 30 atime=1777043096.936133959 30 ctime=1777043097.085652325 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U99R/0000755000175000017500000000000015172703231020344 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U99R/PaxHeaders/test.event0000644000000000000000000000013215172703231022734 xustar0030 mtime=1777043097.085752059 30 atime=1777043097.085652325 30 ctime=1777043097.085752059 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U99R/test.event0000644000175000017500000000001715172703231022364 0ustar00tinatina+STR +DOC +SEQ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U99R/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022204 xustar0030 mtime=1777043097.008936638 30 atime=1777043097.008845076 30 ctime=1777043097.008936638 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U99R/in.yaml0000644000175000017500000000001515172703231021632 0ustar00tinatina- !!str, xxx YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U99R/PaxHeaders/error0000644000000000000000000000013215172703230021765 xustar0030 mtime=1777043096.976895257 30 atime=1777043096.976895257 30 ctime=1777043096.976978997 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U99R/error0000644000175000017500000000000015172703230021405 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U99R/PaxHeaders/===0000644000000000000000000000013215172703230021202 xustar0030 mtime=1777043096.936298296 30 atime=1777043096.936133959 30 ctime=1777043096.936298296 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U99R/===0000644000175000017500000000002515172703230020631 0ustar00tinatinaInvalid comma in tag YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SYW40000644000000000000000000000013115172703231020672 xustar0030 mtime=1777043097.085559785 29 atime=1777043096.93598806 30 ctime=1777043097.085559785 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/0000755000175000017500000000000015172703231020402 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/PaxHeaders/test.event0000644000000000000000000000013215172703231022772 xustar0030 mtime=1777043097.085652325 30 atime=1777043097.085559785 30 ctime=1777043097.085652325 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/test.event0000644000175000017500000000013215172703231022420 0ustar00tinatina+STR +DOC +MAP =VAL :hr =VAL :65 =VAL :avg =VAL :0.278 =VAL :rbi =VAL :147 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022443 xustar0030 mtime=1777043097.053169616 30 atime=1777043097.053075609 30 ctime=1777043097.053169616 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/out.yaml0000644000175000017500000000003315172703231022071 0ustar00tinatinahr: 65 avg: 0.278 rbi: 147 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/PaxHeaders/in.json0000644000000000000000000000013215172703231022251 xustar0030 mtime=1777043097.008845076 30 atime=1777043097.008754003 30 ctime=1777043097.008845076 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/in.json0000644000175000017500000000005515172703231021703 0ustar00tinatina{ "hr": 65, "avg": 0.278, "rbi": 147 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022242 xustar0030 mtime=1777043097.008754003 30 atime=1777043097.008662929 30 ctime=1777043097.008754003 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/in.yaml0000644000175000017500000000012015172703231021665 0ustar00tinatinahr: 65 # Home runs avg: 0.278 # Batting average rbi: 147 # Runs Batted In YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/PaxHeaders/===0000644000000000000000000000013115172703230021237 xustar0030 mtime=1777043096.936133959 29 atime=1777043096.93598806 30 ctime=1777043096.936133959 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SYW4/===0000644000175000017500000000005515172703230020672 0ustar00tinatinaSpec Example 2.2. Mapping Scalars to Scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/G5U80000644000000000000000000000013215172703231020615 xustar0030 mtime=1777043097.085466407 30 atime=1777043096.935839647 30 ctime=1777043097.085466407 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G5U8/0000755000175000017500000000000015172703231020324 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G5U8/PaxHeaders/test.event0000644000000000000000000000013215172703231022714 xustar0030 mtime=1777043097.085559785 30 atime=1777043097.085466407 30 ctime=1777043097.085559785 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G5U8/test.event0000644000175000017500000000003315172703231022342 0ustar00tinatina+STR +DOC --- +SEQ +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G5U8/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022164 xustar0030 mtime=1777043097.008662929 30 atime=1777043097.008571647 30 ctime=1777043097.008662929 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G5U8/in.yaml0000644000175000017500000000001515172703231021612 0ustar00tinatina--- - [-, -] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G5U8/PaxHeaders/error0000644000000000000000000000013215172703230021745 xustar0030 mtime=1777043096.976811936 30 atime=1777043096.976811936 30 ctime=1777043096.976895257 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G5U8/error0000644000175000017500000000000015172703230021365 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G5U8/PaxHeaders/===0000644000000000000000000000013015172703230021160 xustar0029 mtime=1777043096.93598806 30 atime=1777043096.935839647 29 ctime=1777043096.93598806 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G5U8/===0000644000175000017500000000003615172703230020613 0ustar00tinatinaPlain dashes in flow sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7T8X0000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.085372191 30 atime=1777043096.935693679 30 ctime=1777043097.085372191 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/PaxHeaders/test.event0000644000000000000000000000013215172703231022736 xustar0030 mtime=1777043097.085466407 30 atime=1777043097.085372191 30 ctime=1777043097.085466407 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/test.event0000644000175000017500000000014515172703231022370 0ustar00tinatina+STR +DOC =VAL >\nfolded line\nnext line\n * bullet\n\n * list\n * lines\n\nlast line\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022407 xustar0030 mtime=1777043097.053075609 30 atime=1777043097.052982301 30 ctime=1777043097.053075609 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/out.yaml0000644000175000017500000000012015172703231022032 0ustar00tinatina> folded line next line * bullet * list * lines last line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/PaxHeaders/in.json0000644000000000000000000000013215172703231022215 xustar0030 mtime=1777043097.008571647 30 atime=1777043097.008479665 30 ctime=1777043097.008571647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/in.json0000644000175000017500000000011515172703231021644 0ustar00tinatina"\nfolded line\nnext line\n * bullet\n\n * list\n * lines\n\nlast line\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022206 xustar0030 mtime=1777043097.008479665 30 atime=1777043097.008387544 30 ctime=1777043097.008479665 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/in.yaml0000644000175000017500000000013015172703231021632 0ustar00tinatina> folded line next line * bullet * list * lines last line # Comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.935839647 30 atime=1777043096.935693679 30 ctime=1777043096.935839647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7T8X/===0000644000175000017500000000007215172703230020635 0ustar00tinatinaSpec Example 8.10. Folded Lines - 8.13. Final Empty Lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9SA20000644000000000000000000000013215172703231020603 xustar0030 mtime=1777043097.085278813 30 atime=1777043096.935545335 30 ctime=1777043097.085278813 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/0000755000175000017500000000000015172703231020312 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/PaxHeaders/test.event0000644000000000000000000000013215172703231022702 xustar0030 mtime=1777043097.085372191 30 atime=1777043097.085278813 30 ctime=1777043097.085372191 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/test.event0000644000175000017500000000016715172703231022340 0ustar00tinatina+STR +DOC --- +SEQ +MAP {} =VAL "single line =VAL :value -MAP +MAP {} =VAL "multi line =VAL :value -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022353 xustar0030 mtime=1777043097.052982301 30 atime=1777043097.052888085 30 ctime=1777043097.052982301 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/out.yaml0000644000175000017500000000006115172703231022002 0ustar00tinatina--- - "single line": value - "multi line": value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/PaxHeaders/in.json0000644000000000000000000000013215172703231022161 xustar0030 mtime=1777043097.008387544 30 atime=1777043097.008294935 30 ctime=1777043097.008387544 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/in.json0000644000175000017500000000011215172703231021605 0ustar00tinatina[ { "single line": "value" }, { "multi line": "value" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022151 xustar0030 mtime=1777043097.008294935 29 atime=1777043097.00820002 30 ctime=1777043097.008294935 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/in.yaml0000644000175000017500000000007115172703231021602 0ustar00tinatina--- - { "single line": value} - { "multi line": value} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/PaxHeaders/===0000644000000000000000000000013215172703230021150 xustar0030 mtime=1777043096.935693679 30 atime=1777043096.935545335 30 ctime=1777043096.935693679 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9SA2/===0000644000175000017500000000005115172703230020576 0ustar00tinatinaMultiline double quoted flow mapping key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/2XXW0000644000000000000000000000013215172703231020675 xustar0030 mtime=1777043097.085183898 30 atime=1777043096.935398249 30 ctime=1777043097.085183898 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/0000755000175000017500000000000015172703231020404 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/PaxHeaders/test.event0000644000000000000000000000013215172703231022774 xustar0030 mtime=1777043097.085278813 30 atime=1777043097.085183898 30 ctime=1777043097.085278813 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/test.event0000644000175000017500000000020315172703231022421 0ustar00tinatina+STR +DOC --- +MAP =VAL :Mark McGwire =VAL : =VAL :Sammy Sosa =VAL : =VAL :Ken Griff =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022445 xustar0030 mtime=1777043097.052888085 30 atime=1777043097.052794567 30 ctime=1777043097.052888085 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/out.yaml0000644000175000017500000000005715172703231022101 0ustar00tinatina--- !!set Mark McGwire: Sammy Sosa: Ken Griff: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/PaxHeaders/in.json0000644000000000000000000000013015172703231022251 xustar0029 mtime=1777043097.00820002 30 atime=1777043097.008095677 29 ctime=1777043097.00820002 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/in.json0000644000175000017500000000010615172703231021702 0ustar00tinatina{ "Mark McGwire": null, "Sammy Sosa": null, "Ken Griff": null } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022244 xustar0030 mtime=1777043097.008095677 30 atime=1777043097.008002718 30 ctime=1777043097.008095677 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/in.yaml0000644000175000017500000000021115172703231021670 0ustar00tinatina# Sets are represented as a # Mapping where each key is # associated with a null value --- !!set ? Mark McGwire ? Sammy Sosa ? Ken Griff YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/PaxHeaders/===0000644000000000000000000000013215172703230021242 xustar0030 mtime=1777043096.935545335 30 atime=1777043096.935398249 30 ctime=1777043096.935545335 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2XXW/===0000644000175000017500000000004215172703230020670 0ustar00tinatinaSpec Example 2.25. Unordered Sets YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5TYM0000644000000000000000000000013015172703231020661 xustar0029 mtime=1777043097.08508193 30 atime=1777043096.935248579 29 ctime=1777043097.08508193 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TYM/0000755000175000017500000000000015172703231020372 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TYM/PaxHeaders/test.event0000644000000000000000000000013115172703231022761 xustar0030 mtime=1777043097.085183898 29 atime=1777043097.08508193 30 ctime=1777043097.085183898 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TYM/test.event0000644000175000017500000000014015172703231022407 0ustar00tinatina+STR +DOC --- =VAL :fluorescent -DOC ... +DOC --- =VAL :green -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TYM/PaxHeaders/in.json0000644000000000000000000000013215172703231022241 xustar0030 mtime=1777043097.008002718 30 atime=1777043097.007910667 30 ctime=1777043097.008002718 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TYM/in.json0000644000175000017500000000002615172703231021671 0ustar00tinatina"fluorescent" "green" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TYM/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022231 xustar0030 mtime=1777043097.007910667 29 atime=1777043097.00781701 30 ctime=1777043097.007910667 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TYM/in.yaml0000644000175000017500000000014515172703231021664 0ustar00tinatina%TAG !m! !my- --- # Bulb here !m!light fluorescent ... %TAG !m! !my- --- # Color here !m!light green YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TYM/PaxHeaders/===0000644000000000000000000000013215172703230021230 xustar0030 mtime=1777043096.935398249 30 atime=1777043096.935248579 30 ctime=1777043096.935398249 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5TYM/===0000644000175000017500000000004415172703230020660 0ustar00tinatinaSpec Example 6.21. Local Tag Prefix YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/GDY70000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.084989949 30 atime=1777043096.935069924 30 ctime=1777043097.084989949 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GDY7/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GDY7/PaxHeaders/test.event0000644000000000000000000000013015172703231022734 xustar0029 mtime=1777043097.08508193 30 atime=1777043097.084989949 29 ctime=1777043097.08508193 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GDY7/test.event0000644000175000017500000000004515172703231022367 0ustar00tinatina+STR +DOC +MAP =VAL :key =VAL :value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GDY7/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022204 xustar0029 mtime=1777043097.00781701 30 atime=1777043097.007724609 29 ctime=1777043097.00781701 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GDY7/in.yaml0000644000175000017500000000003715172703231021640 0ustar00tinatinakey: value this is #not a: key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GDY7/PaxHeaders/error0000644000000000000000000000013215172703230021767 xustar0030 mtime=1777043096.976728546 30 atime=1777043096.976728546 30 ctime=1777043096.976811936 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GDY7/error0000644000175000017500000000000015172703230021407 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GDY7/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.935248579 30 atime=1777043096.935069924 30 ctime=1777043096.935248579 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GDY7/===0000644000175000017500000000004615172703230020636 0ustar00tinatinaComment that looks like a mapping key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/RXY30000644000000000000000000000013215172703231020672 xustar0030 mtime=1777043097.084895732 30 atime=1777043096.934920464 30 ctime=1777043097.084895732 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RXY3/0000755000175000017500000000000015172703231020401 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RXY3/PaxHeaders/test.event0000644000000000000000000000013215172703231022771 xustar0030 mtime=1777043097.084989949 30 atime=1777043097.084895732 30 ctime=1777043097.084989949 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RXY3/test.event0000644000175000017500000000001615172703231022420 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RXY3/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022240 xustar0030 mtime=1777043097.007724609 29 atime=1777043097.00763165 30 ctime=1777043097.007724609 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RXY3/in.yaml0000644000175000017500000000001415172703231021666 0ustar00tinatina--- ' ... ' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RXY3/PaxHeaders/error0000644000000000000000000000013215172703230022022 xustar0030 mtime=1777043096.976645364 30 atime=1777043096.976645364 30 ctime=1777043096.976728546 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RXY3/error0000644000175000017500000000000015172703230021442 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RXY3/PaxHeaders/===0000644000000000000000000000013215172703230021237 xustar0030 mtime=1777043096.935069924 30 atime=1777043096.934920464 30 ctime=1777043096.935069924 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RXY3/===0000644000175000017500000000006415172703230020671 0ustar00tinatinaInvalid document-end marker in single quoted string YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9U5K0000644000000000000000000000013215172703231020622 xustar0030 mtime=1777043097.084803751 30 atime=1777043096.934775612 30 ctime=1777043097.084803751 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/0000755000175000017500000000000015172703231020331 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/PaxHeaders/test.event0000644000000000000000000000013215172703231022721 xustar0030 mtime=1777043097.084895732 30 atime=1777043097.084803751 30 ctime=1777043097.084895732 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/test.event0000644000175000017500000000033015172703231022347 0ustar00tinatina+STR +DOC --- +SEQ +MAP =VAL :item =VAL :Super Hoop =VAL :quantity =VAL :1 -MAP +MAP =VAL :item =VAL :Basketball =VAL :quantity =VAL :4 -MAP +MAP =VAL :item =VAL :Big Shoes =VAL :quantity =VAL :1 -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022372 xustar0030 mtime=1777043097.052794567 30 atime=1777043097.052700491 30 ctime=1777043097.052794567 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/out.yaml0000644000175000017500000000014615172703231022025 0ustar00tinatina--- - item: Super Hoop quantity: 1 - item: Basketball quantity: 4 - item: Big Shoes quantity: 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/PaxHeaders/in.json0000644000000000000000000000013015172703231022176 xustar0029 mtime=1777043097.00763165 30 atime=1777043097.007539599 29 ctime=1777043097.00763165 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/in.json0000644000175000017500000000024115172703231021627 0ustar00tinatina[ { "item": "Super Hoop", "quantity": 1 }, { "item": "Basketball", "quantity": 4 }, { "item": "Big Shoes", "quantity": 1 } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022171 xustar0030 mtime=1777043097.007539599 30 atime=1777043097.007445593 30 ctime=1777043097.007539599 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/in.yaml0000644000175000017500000000020715172703231021622 0ustar00tinatina--- # Products purchased - item : Super Hoop quantity: 1 - item : Basketball quantity: 4 - item : Big Shoes quantity: 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/PaxHeaders/===0000644000000000000000000000013215172703230021167 xustar0030 mtime=1777043096.934920464 30 atime=1777043096.934775612 30 ctime=1777043096.934920464 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9U5K/===0000644000175000017500000000005215172703230020616 0ustar00tinatinaSpec Example 2.12. Compact Nested Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/T26H0000644000000000000000000000013215172703231020610 xustar0030 mtime=1777043097.084711211 30 atime=1777043096.934629015 30 ctime=1777043097.084711211 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/0000755000175000017500000000000015172703231020317 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/PaxHeaders/test.event0000644000000000000000000000013215172703231022707 xustar0030 mtime=1777043097.084803751 30 atime=1777043097.084711211 30 ctime=1777043097.084803751 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/test.event0000644000175000017500000000006715172703231022344 0ustar00tinatina+STR +DOC --- =VAL |\n\nliteral\n \n\ntext\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022507 xustar0030 mtime=1777043097.069905308 30 atime=1777043097.069809905 30 ctime=1777043097.069905308 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/emit.yaml0000644000175000017500000000003615172703231022140 0ustar00tinatina--- | literal text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022360 xustar0030 mtime=1777043097.052700491 30 atime=1777043097.052606973 30 ctime=1777043097.052700491 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/out.yaml0000644000175000017500000000003315172703231022006 0ustar00tinatina"\n\nliteral\n \n\ntext\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/PaxHeaders/in.json0000644000000000000000000000013215172703231022166 xustar0030 mtime=1777043097.007445593 30 atime=1777043097.007346418 30 ctime=1777043097.007445593 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/in.json0000644000175000017500000000003315172703231021614 0ustar00tinatina"\n\nliteral\n \n\ntext\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022157 xustar0030 mtime=1777043097.007346418 30 atime=1777043097.007249059 30 ctime=1777043097.007346418 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/in.yaml0000644000175000017500000000005715172703231021613 0ustar00tinatina--- | literal text # Comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/PaxHeaders/===0000644000000000000000000000013215172703230021155 xustar0030 mtime=1777043096.934775612 30 atime=1777043096.934629015 30 ctime=1777043096.934775612 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T26H/===0000644000175000017500000000005015172703230020602 0ustar00tinatinaSpec Example 8.8. Literal Content [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/2JQS0000644000000000000000000000013015172703231020642 xustar0029 mtime=1777043097.08461916 30 atime=1777043096.934483186 29 ctime=1777043097.08461916 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2JQS/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2JQS/PaxHeaders/test.event0000644000000000000000000000013115172703231022742 xustar0030 mtime=1777043097.084711211 29 atime=1777043097.08461916 30 ctime=1777043097.084711211 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2JQS/test.event0000644000175000017500000000007415172703231022376 0ustar00tinatina+STR +DOC +MAP =VAL : =VAL :a =VAL : =VAL :b -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2JQS/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022213 xustar0030 mtime=1777043097.007249059 30 atime=1777043097.007109655 30 ctime=1777043097.007249059 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2JQS/in.yaml0000644000175000017500000000001015172703231021634 0ustar00tinatina: a : b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2JQS/PaxHeaders/===0000644000000000000000000000013215172703230021211 xustar0030 mtime=1777043096.934629015 30 atime=1777043096.934483186 30 ctime=1777043096.934629015 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2JQS/===0000644000175000017500000000004015172703230020635 0ustar00tinatinaBlock Mapping with Missing Keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9KBC0000644000000000000000000000013015172703231020613 xustar0030 mtime=1777043097.084527668 28 atime=1777043096.9343361 30 ctime=1777043097.084527668 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KBC/0000755000175000017500000000000015172703231020324 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KBC/PaxHeaders/test.event0000644000000000000000000000013015172703231022712 xustar0029 mtime=1777043097.08461916 30 atime=1777043097.084527668 29 ctime=1777043097.08461916 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KBC/test.event0000644000175000017500000000001615172703231022343 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KBC/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022164 xustar0030 mtime=1777043097.007109655 30 atime=1777043097.007017814 30 ctime=1777043097.007109655 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KBC/in.yaml0000644000175000017500000000004215172703231021612 0ustar00tinatina--- key1: value1 key2: value2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KBC/PaxHeaders/error0000644000000000000000000000013215172703230021745 xustar0030 mtime=1777043096.976561555 30 atime=1777043096.976561555 30 ctime=1777043096.976645364 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KBC/error0000644000175000017500000000000015172703230021365 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KBC/PaxHeaders/===0000644000000000000000000000013015172703230021160 xustar0030 mtime=1777043096.934483186 28 atime=1777043096.9343361 30 ctime=1777043096.934483186 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KBC/===0000644000175000017500000000003515172703230020612 0ustar00tinatinaMapping starting at --- line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/3HFZ0000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.084434639 30 atime=1777043096.934172182 30 ctime=1777043097.084434639 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3HFZ/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3HFZ/PaxHeaders/test.event0000644000000000000000000000013215172703231022736 xustar0030 mtime=1777043097.084527668 30 atime=1777043097.084434639 30 ctime=1777043097.084527668 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3HFZ/test.event0000644000175000017500000000006715172703231022373 0ustar00tinatina+STR +DOC --- +MAP =VAL :key =VAL :value -MAP -DOC ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3HFZ/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022205 xustar0030 mtime=1777043097.007017814 29 atime=1777043097.00692681 30 ctime=1777043097.007017814 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3HFZ/in.yaml0000644000175000017500000000003315172703231021634 0ustar00tinatina--- key: value ... invalid YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3HFZ/PaxHeaders/error0000644000000000000000000000013215172703230021767 xustar0030 mtime=1777043096.976477535 30 atime=1777043096.976477535 30 ctime=1777043096.976561555 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3HFZ/error0000644000175000017500000000000015172703230021407 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3HFZ/PaxHeaders/===0000644000000000000000000000012615172703230021207 xustar0028 mtime=1777043096.9343361 30 atime=1777043096.934172182 28 ctime=1777043096.9343361 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3HFZ/===0000644000175000017500000000005215172703230020633 0ustar00tinatinaInvalid content after document end marker YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5C5M0000644000000000000000000000013015172703231020574 xustar0029 mtime=1777043097.08434154 30 atime=1777043096.934022861 29 ctime=1777043097.08434154 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/0000755000175000017500000000000015172703231020305 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/PaxHeaders/test.event0000644000000000000000000000013115172703231022674 xustar0030 mtime=1777043097.084434639 29 atime=1777043097.08434154 30 ctime=1777043097.084434639 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/test.event0000644000175000017500000000022015172703231022321 0ustar00tinatina+STR +DOC +SEQ +MAP {} =VAL :one =VAL :two =VAL :three =VAL :four -MAP +MAP {} =VAL :five =VAL :six =VAL :seven =VAL :eight -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022346 xustar0030 mtime=1777043097.052606973 30 atime=1777043097.052513525 30 ctime=1777043097.052606973 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/out.yaml0000644000175000017500000000006415172703231022000 0ustar00tinatina- one: two three: four - five: six seven: eight YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/PaxHeaders/in.json0000644000000000000000000000013015172703231022152 xustar0029 mtime=1777043097.00692681 30 atime=1777043097.006835737 29 ctime=1777043097.00692681 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/in.json0000644000175000017500000000014315172703231021604 0ustar00tinatina[ { "one": "two", "three": "four" }, { "five": "six", "seven": "eight" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022145 xustar0030 mtime=1777043097.006835737 30 atime=1777043097.006743127 30 ctime=1777043097.006835737 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/in.yaml0000644000175000017500000000007415172703231021600 0ustar00tinatina- { one : two , three: four , } - {five: six,seven : eight} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/PaxHeaders/===0000644000000000000000000000013215172703230021143 xustar0030 mtime=1777043096.934172182 30 atime=1777043096.934022861 30 ctime=1777043096.934172182 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5C5M/===0000644000175000017500000000004115172703230020570 0ustar00tinatinaSpec Example 7.15. Flow Mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/54T70000644000000000000000000000013215172703231020570 xustar0030 mtime=1777043097.084249419 30 atime=1777043096.933874169 30 ctime=1777043097.084249419 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/0000755000175000017500000000000015172703231020277 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/PaxHeaders/test.event0000644000000000000000000000013015172703231022665 xustar0029 mtime=1777043097.08434154 30 atime=1777043097.084249419 29 ctime=1777043097.08434154 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/test.event0000644000175000017500000000011115172703231022312 0ustar00tinatina+STR +DOC +MAP {} =VAL :foo =VAL :you =VAL :bar =VAL :far -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022340 xustar0030 mtime=1777043097.052513525 30 atime=1777043097.052420147 30 ctime=1777043097.052513525 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/out.yaml0000644000175000017500000000002215172703231021764 0ustar00tinatinafoo: you bar: far YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/PaxHeaders/in.json0000644000000000000000000000013215172703231022146 xustar0030 mtime=1777043097.006743127 30 atime=1777043097.006650517 30 ctime=1777043097.006743127 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/in.json0000644000175000017500000000004315172703231021575 0ustar00tinatina{ "foo": "you", "bar": "far" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022137 xustar0030 mtime=1777043097.006650517 30 atime=1777043097.006557139 30 ctime=1777043097.006650517 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/in.yaml0000644000175000017500000000002515172703231021566 0ustar00tinatina{foo: you, bar: far} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/PaxHeaders/===0000644000000000000000000000013215172703230021135 xustar0030 mtime=1777043096.934022861 30 atime=1777043096.933874169 30 ctime=1777043096.934022861 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/54T7/===0000644000175000017500000000001515172703230020563 0ustar00tinatinaFlow Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/R52L0000644000000000000000000000013215172703231020611 xustar0030 mtime=1777043097.084145984 30 atime=1777043096.933725756 30 ctime=1777043097.084145984 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/0000755000175000017500000000000015172703231020320 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/PaxHeaders/test.event0000644000000000000000000000013215172703231022710 xustar0030 mtime=1777043097.084249419 30 atime=1777043097.084145984 30 ctime=1777043097.084249419 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/test.event0000644000175000017500000000022215172703231022336 0ustar00tinatina+STR +DOC --- +MAP {} =VAL :top1 +SEQ [] =VAL :item1 +MAP {} =VAL :key2 =VAL :value2 -MAP =VAL :item3 -SEQ =VAL :top2 =VAL :value2 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022361 xustar0030 mtime=1777043097.052420147 30 atime=1777043097.052327677 30 ctime=1777043097.052420147 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/out.yaml0000644000175000017500000000006615172703231022015 0ustar00tinatina--- top1: - item1 - key2: value2 - item3 top2: value2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/PaxHeaders/in.json0000644000000000000000000000013215172703231022167 xustar0030 mtime=1777043097.006557139 30 atime=1777043097.006465298 30 ctime=1777043097.006557139 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/in.json0000644000175000017500000000014515172703231021621 0ustar00tinatina{ "top1": [ "item1", { "key2": "value2" }, "item3" ], "top2": "value2" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022160 xustar0030 mtime=1777043097.006465298 30 atime=1777043097.006372339 30 ctime=1777043097.006465298 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/in.yaml0000644000175000017500000000007315172703231021612 0ustar00tinatina--- { top1: [item1, {key2: value2}, item3], top2: value2 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/PaxHeaders/===0000644000000000000000000000013215172703230021156 xustar0030 mtime=1777043096.933874169 30 atime=1777043096.933725756 30 ctime=1777043096.933874169 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/R52L/===0000644000175000017500000000005215172703230020605 0ustar00tinatinaNested flow mapping sequence and mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/M5DY0000644000000000000000000000013215172703231020643 xustar0030 mtime=1777043097.084054143 30 atime=1777043096.933579717 30 ctime=1777043097.084054143 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5DY/0000755000175000017500000000000015172703231020352 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5DY/PaxHeaders/test.event0000644000000000000000000000013215172703231022742 xustar0030 mtime=1777043097.084145984 30 atime=1777043097.084054143 30 ctime=1777043097.084145984 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5DY/test.event0000644000175000017500000000034415172703231022375 0ustar00tinatina+STR +DOC +MAP +SEQ =VAL :Detroit Tigers =VAL :Chicago cubs -SEQ +SEQ =VAL :2001-07-23 -SEQ +SEQ [] =VAL :New York Yankees =VAL :Atlanta Braves -SEQ +SEQ [] =VAL :2001-07-02 =VAL :2001-08-12 =VAL :2001-08-14 -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5DY/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022413 xustar0030 mtime=1777043097.052327677 30 atime=1777043097.052232762 30 ctime=1777043097.052327677 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5DY/out.yaml0000644000175000017500000000021015172703231022036 0ustar00tinatina? - Detroit Tigers - Chicago cubs : - 2001-07-23 ? - New York Yankees - Atlanta Braves : - 2001-07-02 - 2001-08-12 - 2001-08-14 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5DY/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022212 xustar0030 mtime=1777043097.006372339 30 atime=1777043097.006278821 30 ctime=1777043097.006372339 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5DY/in.yaml0000644000175000017500000000021615172703231021643 0ustar00tinatina? - Detroit Tigers - Chicago cubs : - 2001-07-23 ? [ New York Yankees, Atlanta Braves ] : [ 2001-07-02, 2001-08-12, 2001-08-14 ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5DY/PaxHeaders/===0000644000000000000000000000013215172703230021210 xustar0030 mtime=1777043096.933725756 30 atime=1777043096.933579717 30 ctime=1777043096.933725756 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M5DY/===0000644000175000017500000000005515172703230020642 0ustar00tinatinaSpec Example 2.11. Mapping between Sequences YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7LBH0000644000000000000000000000013215172703231020621 xustar0030 mtime=1777043097.083962511 30 atime=1777043096.933433329 30 ctime=1777043097.083962511 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7LBH/0000755000175000017500000000000015172703231020330 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7LBH/PaxHeaders/test.event0000644000000000000000000000013215172703231022720 xustar0030 mtime=1777043097.084054143 30 atime=1777043097.083962511 30 ctime=1777043097.084054143 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7LBH/test.event0000644000175000017500000000004215172703231022346 0ustar00tinatina+STR +DOC +MAP =VAL "a\nb =VAL :1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7LBH/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022170 xustar0030 mtime=1777043097.006278821 30 atime=1777043097.006184814 30 ctime=1777043097.006278821 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7LBH/in.yaml0000644000175000017500000000002415172703231021616 0ustar00tinatina"a\nb": 1 "c d": 1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7LBH/PaxHeaders/error0000644000000000000000000000013215172703230021751 xustar0030 mtime=1777043096.976394703 30 atime=1777043096.976394703 30 ctime=1777043096.976477535 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7LBH/error0000644000175000017500000000000015172703230021371 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7LBH/PaxHeaders/===0000644000000000000000000000013215172703230021166 xustar0030 mtime=1777043096.933579717 30 atime=1777043096.933433329 30 ctime=1777043096.933579717 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7LBH/===0000644000175000017500000000004615172703230020620 0ustar00tinatinaMultiline double quoted implicit keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/MYW60000644000000000000000000000013015172703231020665 xustar0029 mtime=1777043097.08387046 30 atime=1777043096.933285754 29 ctime=1777043097.08387046 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/0000755000175000017500000000000015172703231020376 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/PaxHeaders/test.event0000644000000000000000000000013115172703231022765 xustar0030 mtime=1777043097.083962511 29 atime=1777043097.08387046 30 ctime=1777043097.083962511 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/test.event0000644000175000017500000000004115172703231022413 0ustar00tinatina+STR +DOC =VAL |ab -DOC ... -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022437 xustar0030 mtime=1777043097.052232762 30 atime=1777043097.052126324 30 ctime=1777043097.052232762 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/out.yaml0000644000175000017500000000001415172703231022064 0ustar00tinatina|- ab ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/PaxHeaders/in.json0000644000000000000000000000013115172703231022244 xustar0030 mtime=1777043097.006184814 29 atime=1777043097.00608089 30 ctime=1777043097.006184814 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/in.json0000644000175000017500000000000515172703231021672 0ustar00tinatina"ab" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/PaxHeaders/in.yaml0000644000000000000000000000013015172703231022234 xustar0029 mtime=1777043097.00608089 30 atime=1777043097.005986465 29 ctime=1777043097.00608089 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/in.yaml0000644000175000017500000000001715172703231021666 0ustar00tinatina|- ab ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/PaxHeaders/===0000644000000000000000000000013215172703230021234 xustar0030 mtime=1777043096.933433329 30 atime=1777043096.933285754 30 ctime=1777043096.933433329 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/MYW6/===0000644000175000017500000000002315172703230020661 0ustar00tinatinaBlock Scalar Strip YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/RHX70000644000000000000000000000013215172703231020655 xustar0030 mtime=1777043097.083778758 30 atime=1777043096.933122255 30 ctime=1777043097.083778758 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RHX7/0000755000175000017500000000000015172703231020364 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RHX7/PaxHeaders/test.event0000644000000000000000000000013015172703231022752 xustar0029 mtime=1777043097.08387046 30 atime=1777043097.083778758 29 ctime=1777043097.08387046 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RHX7/test.event0000644000175000017500000000005115172703231022402 0ustar00tinatina+STR +DOC --- +MAP =VAL :key =VAL :value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RHX7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022224 xustar0030 mtime=1777043097.005986465 30 atime=1777043097.005894553 30 ctime=1777043097.005986465 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RHX7/in.yaml0000644000175000017500000000003515172703231021654 0ustar00tinatina--- key: value %YAML 1.2 --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RHX7/PaxHeaders/error0000644000000000000000000000013215172703230022005 xustar0030 mtime=1777043096.976311732 30 atime=1777043096.976311732 30 ctime=1777043096.976394703 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RHX7/error0000644000175000017500000000000015172703230021425 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RHX7/PaxHeaders/===0000644000000000000000000000013215172703230021222 xustar0030 mtime=1777043096.933285754 30 atime=1777043096.933122255 30 ctime=1777043096.933285754 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/RHX7/===0000644000175000017500000000005315172703230020652 0ustar00tinatinaYAML directive without document end marker YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DWX90000644000000000000000000000013215172703231020660 xustar0030 mtime=1777043097.083686707 30 atime=1777043096.932977055 30 ctime=1777043097.083686707 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/0000755000175000017500000000000015172703231020367 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/PaxHeaders/test.event0000644000000000000000000000013215172703231022757 xustar0030 mtime=1777043097.083778758 30 atime=1777043097.083686707 30 ctime=1777043097.083778758 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/test.event0000644000175000017500000000006315172703231022410 0ustar00tinatina+STR +DOC =VAL |\n\nliteral\n \n\ntext\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022557 xustar0030 mtime=1777043097.069809905 30 atime=1777043097.069726863 30 ctime=1777043097.069809905 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/emit.yaml0000644000175000017500000000003215172703231022204 0ustar00tinatina| literal text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022430 xustar0030 mtime=1777043097.052126324 30 atime=1777043097.052032387 30 ctime=1777043097.052126324 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/out.yaml0000644000175000017500000000003315172703231022056 0ustar00tinatina"\n\nliteral\n \n\ntext\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/PaxHeaders/in.json0000644000000000000000000000013215172703231022236 xustar0030 mtime=1777043097.005894553 30 atime=1777043097.005802013 30 ctime=1777043097.005894553 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/in.json0000644000175000017500000000003315172703231021664 0ustar00tinatina"\n\nliteral\n \n\ntext\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022227 xustar0030 mtime=1777043097.005802013 30 atime=1777043097.005709753 30 ctime=1777043097.005802013 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/in.yaml0000644000175000017500000000005315172703231021657 0ustar00tinatina| literal text # Comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/PaxHeaders/===0000644000000000000000000000013215172703230021225 xustar0030 mtime=1777043096.933122255 30 atime=1777043096.932977055 30 ctime=1777043096.933122255 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DWX9/===0000644000175000017500000000004215172703230020653 0ustar00tinatinaSpec Example 8.8. Literal Content YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/LQZ70000644000000000000000000000013215172703231020662 xustar0030 mtime=1777043097.083592979 30 atime=1777043096.932828502 30 ctime=1777043097.083592979 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/0000755000175000017500000000000015172703231020371 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/PaxHeaders/test.event0000644000000000000000000000013215172703231022761 xustar0030 mtime=1777043097.083686707 30 atime=1777043097.083592979 30 ctime=1777043097.083686707 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/test.event0000644000175000017500000000016515172703231022415 0ustar00tinatina+STR +DOC +MAP =VAL "implicit block key +SEQ [] +MAP {} =VAL "implicit flow key =VAL :value -MAP -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022432 xustar0030 mtime=1777043097.052032387 30 atime=1777043097.051949416 30 ctime=1777043097.052032387 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/out.yaml0000644000175000017500000000006315172703231022063 0ustar00tinatina"implicit block key": - "implicit flow key": value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/PaxHeaders/in.json0000644000000000000000000000013215172703231022240 xustar0030 mtime=1777043097.005709753 30 atime=1777043097.005617003 30 ctime=1777043097.005709753 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/in.json0000644000175000017500000000012115172703231021664 0ustar00tinatina{ "implicit block key": [ { "implicit flow key": "value" } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022231 xustar0030 mtime=1777043097.005617003 30 atime=1777043097.005523066 30 ctime=1777043097.005617003 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/in.yaml0000644000175000017500000000007315172703231021663 0ustar00tinatina"implicit block key" : [ "implicit flow key" : value, ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/PaxHeaders/===0000644000000000000000000000013215172703230021227 xustar0030 mtime=1777043096.932977055 30 atime=1777043096.932828502 30 ctime=1777043096.932977055 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LQZ7/===0000644000175000017500000000005615172703230020662 0ustar00tinatinaSpec Example 7.4. Double Quoted Implicit Keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6CK30000644000000000000000000000013215172703231020573 xustar0030 mtime=1777043097.083500649 30 atime=1777043096.932681137 30 ctime=1777043097.083500649 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CK3/0000755000175000017500000000000015172703231020302 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CK3/PaxHeaders/test.event0000644000000000000000000000013215172703231022672 xustar0030 mtime=1777043097.083592979 30 atime=1777043097.083500649 30 ctime=1777043097.083592979 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CK3/test.event0000644000175000017500000000020115172703231022315 0ustar00tinatina+STR +DOC --- +SEQ =VAL :foo =VAL :bar =VAL :baz -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CK3/PaxHeaders/in.json0000644000000000000000000000013215172703231022151 xustar0030 mtime=1777043097.005523066 30 atime=1777043097.005430876 30 ctime=1777043097.005523066 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CK3/in.json0000644000175000017500000000003615172703231021602 0ustar00tinatina[ "foo", "bar", "baz" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CK3/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022141 xustar0030 mtime=1777043097.005430876 29 atime=1777043097.00533645 30 ctime=1777043097.005430876 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CK3/in.yaml0000644000175000017500000000012015172703231021565 0ustar00tinatina%TAG !e! tag:example.com,2000:app/ --- - !local foo - !!str bar - !e!tag%21 baz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CK3/PaxHeaders/===0000644000000000000000000000013215172703230021140 xustar0030 mtime=1777043096.932828502 30 atime=1777043096.932681137 30 ctime=1777043096.932828502 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6CK3/===0000644000175000017500000000004215172703230020566 0ustar00tinatinaSpec Example 6.26. Tag Shorthands YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/JS2J0000644000000000000000000000013215172703231020635 xustar0030 mtime=1777043097.083405246 30 atime=1777043096.932533771 30 ctime=1777043097.083405246 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JS2J/0000755000175000017500000000000015172703231020344 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JS2J/PaxHeaders/test.event0000644000000000000000000000013215172703231022734 xustar0030 mtime=1777043097.083500649 30 atime=1777043097.083405246 30 ctime=1777043097.083500649 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JS2J/test.event0000644000175000017500000000015615172703231022370 0ustar00tinatina+STR +DOC +MAP =VAL :First occurrence =VAL &anchor :Value =VAL :Second occurrence =ALI *anchor -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JS2J/PaxHeaders/in.json0000644000000000000000000000013015172703231022211 xustar0029 mtime=1777043097.00533645 30 atime=1777043097.005186919 29 ctime=1777043097.00533645 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JS2J/in.json0000644000175000017500000000010215172703231021636 0ustar00tinatina{ "First occurrence": "Value", "Second occurrence": "Value" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JS2J/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022204 xustar0030 mtime=1777043097.005186919 30 atime=1777043097.005084951 30 ctime=1777043097.005186919 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JS2J/in.yaml0000644000175000017500000000007315172703231021636 0ustar00tinatinaFirst occurrence: &anchor Value Second occurrence: *anchor YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JS2J/PaxHeaders/===0000644000000000000000000000013215172703230021202 xustar0030 mtime=1777043096.932681137 30 atime=1777043096.932533771 30 ctime=1777043096.932681137 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JS2J/===0000644000175000017500000000004015172703230020626 0ustar00tinatinaSpec Example 6.29. Node Anchors YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9HCY0000644000000000000000000000013015172703231020637 xustar0029 mtime=1777043097.08331082 30 atime=1777043096.932385358 29 ctime=1777043097.08331082 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9HCY/0000755000175000017500000000000015172703231020350 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9HCY/PaxHeaders/test.event0000644000000000000000000000013115172703231022737 xustar0030 mtime=1777043097.083405246 29 atime=1777043097.08331082 30 ctime=1777043097.083405246 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9HCY/test.event0000644000175000017500000000003315172703231022366 0ustar00tinatina+STR +DOC =VAL "bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9HCY/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022210 xustar0030 mtime=1777043097.005084951 30 atime=1777043097.004991992 30 ctime=1777043097.005084951 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9HCY/in.yaml0000644000175000017500000000007315172703231021642 0ustar00tinatina!foo "bar" %TAG ! tag:example.com,2000:app/ --- !foo "bar" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9HCY/PaxHeaders/error0000644000000000000000000000013215172703230021771 xustar0030 mtime=1777043096.976227712 30 atime=1777043096.976227712 30 ctime=1777043096.976311732 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9HCY/error0000644000175000017500000000000015172703230021411 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9HCY/PaxHeaders/===0000644000000000000000000000013215172703230021206 xustar0030 mtime=1777043096.932533771 30 atime=1777043096.932385358 30 ctime=1777043096.932533771 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9HCY/===0000644000175000017500000000004715172703230020641 0ustar00tinatinaNeed document footer before directives YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/ZCZ60000644000000000000000000000013215172703231020661 xustar0030 mtime=1777043097.082620716 30 atime=1777043096.932236526 30 ctime=1777043097.082620716 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZCZ6/0000755000175000017500000000000015172703231020370 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZCZ6/PaxHeaders/test.event0000644000000000000000000000013215172703231022760 xustar0030 mtime=1777043097.082712767 30 atime=1777043097.082620716 30 ctime=1777043097.082712767 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZCZ6/test.event0000644000175000017500000000002715172703231022411 0ustar00tinatina+STR +DOC +MAP =VAL :a YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZCZ6/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022230 xustar0030 mtime=1777043097.004991992 30 atime=1777043097.004898055 30 ctime=1777043097.004991992 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZCZ6/in.yaml0000644000175000017500000000001315172703231021654 0ustar00tinatinaa: b: c: d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZCZ6/PaxHeaders/error0000644000000000000000000000013215172703230022011 xustar0030 mtime=1777043096.976129795 30 atime=1777043096.976129795 30 ctime=1777043096.976227712 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZCZ6/error0000644000175000017500000000000015172703230021431 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZCZ6/PaxHeaders/===0000644000000000000000000000013215172703230021226 xustar0030 mtime=1777043096.932385358 30 atime=1777043096.932236526 30 ctime=1777043096.932385358 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZCZ6/===0000644000175000017500000000005315172703230020656 0ustar00tinatinaInvalid mapping in plain single line value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/Q4CL0000644000000000000000000000013215172703231020630 xustar0030 mtime=1777043097.082528037 30 atime=1777043096.932073795 30 ctime=1777043097.082528037 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q4CL/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q4CL/PaxHeaders/test.event0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.082620716 30 atime=1777043097.082528037 30 ctime=1777043097.082620716 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q4CL/test.event0000644000175000017500000000010115172703231022351 0ustar00tinatina+STR +DOC +MAP =VAL :key1 =VAL "quoted1 =VAL :key2 =VAL "quoted2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q4CL/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.003002977 30 atime=1777043097.002912392 30 ctime=1777043097.003002977 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q4CL/in.yaml0000644000175000017500000000010115172703231021621 0ustar00tinatinakey1: "quoted1" key2: "quoted2" trailing content key3: "quoted3" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q4CL/PaxHeaders/error0000644000000000000000000000013215172703230021760 xustar0030 mtime=1777043096.976045496 30 atime=1777043096.976045496 30 ctime=1777043096.976129795 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q4CL/error0000644000175000017500000000000015172703230021400 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q4CL/PaxHeaders/===0000644000000000000000000000013215172703230021175 xustar0030 mtime=1777043096.932236526 30 atime=1777043096.932073795 30 ctime=1777043096.932236526 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Q4CL/===0000644000175000017500000000004415172703230020625 0ustar00tinatinaTrailing content after quoted value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/S4GJ0000644000000000000000000000013115172703231020633 xustar0030 mtime=1777043097.082433192 29 atime=1777043096.93192629 30 ctime=1777043097.082433192 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4GJ/0000755000175000017500000000000015172703231020343 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4GJ/PaxHeaders/test.event0000644000000000000000000000013215172703231022733 xustar0030 mtime=1777043097.082528037 30 atime=1777043097.082433192 30 ctime=1777043097.082528037 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4GJ/test.event0000644000175000017500000000004015172703231022357 0ustar00tinatina+STR +DOC --- +MAP =VAL :folded YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4GJ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022203 xustar0030 mtime=1777043097.002912392 30 atime=1777043097.002822227 30 ctime=1777043097.002912392 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4GJ/in.yaml0000644000175000017500000000004715172703231021636 0ustar00tinatina--- folded: > first line second line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4GJ/PaxHeaders/error0000644000000000000000000000013215172703230021764 xustar0030 mtime=1777043096.975962105 30 atime=1777043096.975962105 30 ctime=1777043096.976045496 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4GJ/error0000644000175000017500000000000015172703230021404 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4GJ/PaxHeaders/===0000644000000000000000000000013115172703230021200 xustar0030 mtime=1777043096.932073795 29 atime=1777043096.93192629 30 ctime=1777043096.932073795 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S4GJ/===0000644000175000017500000000005215172703230020630 0ustar00tinatinaInvalid text after block scalar indicator YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/L9U50000644000000000000000000000013215172703231020623 xustar0030 mtime=1777043097.082340652 30 atime=1777043096.931774315 30 ctime=1777043097.082340652 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/0000755000175000017500000000000015172703231020332 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/PaxHeaders/test.event0000644000000000000000000000013215172703231022722 xustar0030 mtime=1777043097.082433192 30 atime=1777043097.082340652 30 ctime=1777043097.082433192 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/test.event0000644000175000017500000000016515172703231022356 0ustar00tinatina+STR +DOC +MAP =VAL :implicit block key +SEQ [] +MAP {} =VAL :implicit flow key =VAL :value -MAP -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022373 xustar0030 mtime=1777043097.051764406 30 atime=1777043097.051670608 30 ctime=1777043097.051764406 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/out.yaml0000644000175000017500000000005715172703231022027 0ustar00tinatinaimplicit block key: - implicit flow key: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/PaxHeaders/in.json0000644000000000000000000000013215172703231022201 xustar0030 mtime=1777043097.002822227 30 atime=1777043097.002731293 30 ctime=1777043097.002822227 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/in.json0000644000175000017500000000012115172703231021625 0ustar00tinatina{ "implicit block key": [ { "implicit flow key": "value" } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022171 xustar0030 mtime=1777043097.002731293 29 atime=1777043097.00264029 30 ctime=1777043097.002731293 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/in.yaml0000644000175000017500000000006715172703231021627 0ustar00tinatinaimplicit block key : [ implicit flow key : value, ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/PaxHeaders/===0000644000000000000000000000013015172703230021166 xustar0029 mtime=1777043096.93192629 30 atime=1777043096.931774315 29 ctime=1777043096.93192629 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L9U5/===0000644000175000017500000000004715172703230020623 0ustar00tinatinaSpec Example 7.11. Plain Implicit Keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6XDY0000644000000000000000000000013215172703231020657 xustar0030 mtime=1777043097.082241757 30 atime=1777043096.931627019 30 ctime=1777043097.082241757 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/0000755000175000017500000000000015172703231020366 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/PaxHeaders/test.event0000644000000000000000000000013215172703231022756 xustar0030 mtime=1777043097.082340652 30 atime=1777043097.082241757 30 ctime=1777043097.082340652 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/test.event0000644000175000017500000000006415172703231022410 0ustar00tinatina+STR +DOC --- =VAL : -DOC +DOC --- =VAL : -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022427 xustar0030 mtime=1777043097.051670608 30 atime=1777043097.051578208 30 ctime=1777043097.051670608 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/out.yaml0000644000175000017500000000001015172703231022050 0ustar00tinatina--- --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/PaxHeaders/in.json0000644000000000000000000000013015172703231022233 xustar0029 mtime=1777043097.00264029 30 atime=1777043097.002548937 29 ctime=1777043097.00264029 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/in.json0000644000175000017500000000001215172703231021660 0ustar00tinatinanull null YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022226 xustar0030 mtime=1777043097.002548937 30 atime=1777043097.002456537 30 ctime=1777043097.002548937 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/in.yaml0000644000175000017500000000001015172703231021647 0ustar00tinatina--- --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/PaxHeaders/===0000644000000000000000000000013215172703230021224 xustar0030 mtime=1777043096.931774315 30 atime=1777043096.931627019 30 ctime=1777043096.931774315 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6XDY/===0000644000175000017500000000003315172703230020652 0ustar00tinatinaTwo document start markers YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9MMA0000644000000000000000000000013215172703231020630 xustar0030 mtime=1777043097.082144118 30 atime=1777043096.931479654 30 ctime=1777043097.082144118 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMA/0000755000175000017500000000000015172703231020337 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMA/PaxHeaders/test.event0000644000000000000000000000013215172703231022727 xustar0030 mtime=1777043097.082241757 30 atime=1777043097.082144118 30 ctime=1777043097.082241757 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMA/test.event0000644000175000017500000000000515172703231022354 0ustar00tinatina+STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMA/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022177 xustar0030 mtime=1777043097.002456537 30 atime=1777043097.002364486 30 ctime=1777043097.002456537 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMA/in.yaml0000644000175000017500000000001215172703231021622 0ustar00tinatina%YAML 1.2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMA/PaxHeaders/error0000644000000000000000000000013215172703230021760 xustar0030 mtime=1777043096.975878296 30 atime=1777043096.975878296 30 ctime=1777043096.975962105 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMA/error0000644000175000017500000000000015172703230021400 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMA/PaxHeaders/===0000644000000000000000000000013215172703230021175 xustar0030 mtime=1777043096.931627019 30 atime=1777043096.931479654 30 ctime=1777043096.931627019 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9MMA/===0000644000175000017500000000004515172703230020626 0ustar00tinatinaDirective by itself with no document YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/ZK9H0000644000000000000000000000012615172703231020655 xustar0028 mtime=1777043097.0820506 30 atime=1777043096.931328447 28 ctime=1777043097.0820506 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/0000755000175000017500000000000015172703231020361 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/PaxHeaders/test.event0000644000000000000000000000013015172703231022747 xustar0030 mtime=1777043097.082144118 28 atime=1777043097.0820506 30 ctime=1777043097.082144118 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/test.event0000644000175000017500000000013615172703231022403 0ustar00tinatina+STR +DOC +MAP {} =VAL :key +SEQ [] +SEQ [] +SEQ [] =VAL :value -SEQ -SEQ -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022422 xustar0030 mtime=1777043097.051578208 30 atime=1777043097.051485249 30 ctime=1777043097.051578208 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/out.yaml0000644000175000017500000000002115172703231022045 0ustar00tinatinakey: - - - value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/PaxHeaders/in.json0000644000000000000000000000013215172703231022230 xustar0030 mtime=1777043097.002364486 30 atime=1777043097.002271806 30 ctime=1777043097.002364486 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/in.json0000644000175000017500000000007715172703231021666 0ustar00tinatina{ "key": [ [ [ "value" ] ] ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022221 xustar0030 mtime=1777043097.002271806 30 atime=1777043097.002163692 30 ctime=1777043097.002271806 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/in.yaml0000644000175000017500000000003215172703231021646 0ustar00tinatina{ key: [[[ value ]]] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/PaxHeaders/===0000644000000000000000000000013215172703230021217 xustar0030 mtime=1777043096.931479654 30 atime=1777043096.931328447 30 ctime=1777043096.931479654 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZK9H/===0000644000175000017500000000003615172703230020650 0ustar00tinatinaNested top level flow mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/NJ660000644000000000000000000000013215172703231020610 xustar0030 mtime=1777043097.081957781 30 atime=1777043096.931165647 30 ctime=1777043097.081957781 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/0000755000175000017500000000000015172703231020317 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/PaxHeaders/test.event0000644000000000000000000000012615172703231022712 xustar0028 mtime=1777043097.0820506 30 atime=1777043097.081957781 28 ctime=1777043097.0820506 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/test.event0000644000175000017500000000016715172703231022345 0ustar00tinatina+STR +DOC --- +SEQ +MAP {} =VAL :single line =VAL :value -MAP +MAP {} =VAL :multi line =VAL :value -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022360 xustar0030 mtime=1777043097.051485249 30 atime=1777043097.051392709 30 ctime=1777043097.051485249 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/out.yaml0000644000175000017500000000005515172703231022012 0ustar00tinatina--- - single line: value - multi line: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/PaxHeaders/in.json0000644000000000000000000000013215172703231022166 xustar0030 mtime=1777043097.002163692 30 atime=1777043097.002071641 30 ctime=1777043097.002163692 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/in.json0000644000175000017500000000011215172703231021612 0ustar00tinatina[ { "single line": "value" }, { "multi line": "value" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022157 xustar0030 mtime=1777043097.002071641 30 atime=1777043097.001980358 30 ctime=1777043097.002071641 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/in.yaml0000644000175000017500000000006515172703231021612 0ustar00tinatina--- - { single line: value} - { multi line: value} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/PaxHeaders/===0000644000000000000000000000013215172703230021155 xustar0030 mtime=1777043096.931328447 30 atime=1777043096.931165647 30 ctime=1777043096.931328447 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NJ66/===0000644000175000017500000000004115172703230020602 0ustar00tinatinaMultiline plain flow mapping key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/2AUY0000644000000000000000000000013215172703231020645 xustar0030 mtime=1777043097.081864752 30 atime=1777043096.931017373 30 ctime=1777043097.081864752 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/0000755000175000017500000000000015172703231020354 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/PaxHeaders/test.event0000644000000000000000000000013215172703231022744 xustar0030 mtime=1777043097.081957781 30 atime=1777043097.081864752 30 ctime=1777043097.081957781 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/test.event0000644000175000017500000000015715172703231022401 0ustar00tinatina+STR +DOC +SEQ =VAL :a =VAL :b =VAL :42 =VAL :d -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022415 xustar0030 mtime=1777043097.051392709 30 atime=1777043097.051297934 30 ctime=1777043097.051392709 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/out.yaml0000644000175000017500000000003515172703231022045 0ustar00tinatina- !!str a - b - !!int 42 - d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/PaxHeaders/in.json0000644000000000000000000000013215172703231022223 xustar0030 mtime=1777043097.001980358 30 atime=1777043097.001888866 30 ctime=1777043097.001980358 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/in.json0000644000175000017500000000003615172703231021654 0ustar00tinatina[ "a", "b", 42, "d" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022214 xustar0030 mtime=1777043097.001888866 30 atime=1777043097.001796745 30 ctime=1777043097.001888866 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/in.yaml0000644000175000017500000000004115172703231021641 0ustar00tinatina - !!str a - b - !!int 42 - d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/PaxHeaders/===0000644000000000000000000000013215172703230021212 xustar0030 mtime=1777043096.931165647 30 atime=1777043096.931017373 30 ctime=1777043096.931165647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2AUY/===0000644000175000017500000000002715172703230020643 0ustar00tinatinaTags in Block Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4ABK0000644000000000000000000000012515172703231020610 xustar0028 mtime=1777043097.0817646 29 atime=1777043096.93086882 28 ctime=1777043097.0817646 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ABK/0000755000175000017500000000000015172703231020315 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ABK/PaxHeaders/test.event0000644000000000000000000000013015172703231022703 xustar0030 mtime=1777043097.081864752 28 atime=1777043097.0817646 30 ctime=1777043097.081864752 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ABK/test.event0000644000175000017500000000016615172703231022342 0ustar00tinatina+STR +DOC +MAP {} =VAL :unquoted =VAL "separate =VAL :http://foo.com =VAL : =VAL :omitted value =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ABK/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022356 xustar0030 mtime=1777043097.051297934 30 atime=1777043097.051202042 30 ctime=1777043097.051297934 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ABK/out.yaml0000644000175000017500000000007615172703231022013 0ustar00tinatinaunquoted: "separate" http://foo.com: null omitted value: null YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ABK/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022155 xustar0030 mtime=1777043097.001796745 30 atime=1777043097.001704903 30 ctime=1777043097.001796745 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ABK/in.yaml0000644000175000017500000000007315172703231021607 0ustar00tinatina{ unquoted : "separate", http://foo.com, omitted value:, } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ABK/PaxHeaders/===0000644000000000000000000000013115172703230021152 xustar0030 mtime=1777043096.931017373 29 atime=1777043096.93086882 30 ctime=1777043096.931017373 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4ABK/===0000644000175000017500000000003515172703230020603 0ustar00tinatinaFlow Mapping Separate Values YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/8XDJ0000644000000000000000000000013215172703231020642 xustar0030 mtime=1777043097.081672968 30 atime=1777043096.930720268 30 ctime=1777043097.081672968 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XDJ/0000755000175000017500000000000015172703231020351 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XDJ/PaxHeaders/test.event0000644000000000000000000000012615172703231022744 xustar0028 mtime=1777043097.0817646 30 atime=1777043097.081672968 28 ctime=1777043097.0817646 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XDJ/test.event0000644000175000017500000000004515172703231022372 0ustar00tinatina+STR +DOC +MAP =VAL :key =VAL :word1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XDJ/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022210 xustar0030 mtime=1777043097.001704903 29 atime=1777043097.00161383 30 ctime=1777043097.001704903 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XDJ/in.yaml0000644000175000017500000000003215172703231021636 0ustar00tinatinakey: word1 # xxx word2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XDJ/PaxHeaders/error0000644000000000000000000000013215172703230021772 xustar0030 mtime=1777043096.975795114 30 atime=1777043096.975795114 30 ctime=1777043096.975878296 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XDJ/error0000644000175000017500000000000015172703230021412 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XDJ/PaxHeaders/===0000644000000000000000000000013015172703230021205 xustar0029 mtime=1777043096.93086882 30 atime=1777043096.930720268 29 ctime=1777043096.93086882 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/8XDJ/===0000644000175000017500000000004115172703230020634 0ustar00tinatinaComment in plain multiline value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/2SXE0000644000000000000000000000013215172703231020646 xustar0030 mtime=1777043097.081581405 30 atime=1777043096.930572972 30 ctime=1777043097.081581405 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/0000755000175000017500000000000015172703231020355 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/PaxHeaders/test.event0000644000000000000000000000013215172703231022745 xustar0030 mtime=1777043097.081672968 30 atime=1777043097.081581405 30 ctime=1777043097.081672968 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/test.event0000644000175000017500000000011615172703231022375 0ustar00tinatina+STR +DOC +MAP =VAL &a: :key =VAL &a :value =VAL :foo =ALI *a: -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022416 xustar0030 mtime=1777043097.051202042 30 atime=1777043097.051098048 30 ctime=1777043097.051202042 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/out.yaml0000644000175000017500000000003315172703231022044 0ustar00tinatina&a: key: &a value foo: *a: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/PaxHeaders/in.json0000644000000000000000000000013015172703231022222 xustar0029 mtime=1777043097.00161383 30 atime=1777043097.001522268 29 ctime=1777043097.00161383 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/in.json0000644000175000017500000000004515172703231021655 0ustar00tinatina{ "key": "value", "foo": "key" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022215 xustar0030 mtime=1777043097.001522268 30 atime=1777043097.001430636 30 ctime=1777043097.001522268 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/in.yaml0000644000175000017500000000003515172703231021645 0ustar00tinatina&a: key: &a value foo: *a: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/PaxHeaders/===0000644000000000000000000000013215172703230021213 xustar0030 mtime=1777043096.930720268 30 atime=1777043096.930572972 30 ctime=1777043096.930720268 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/2SXE/===0000644000175000017500000000003315172703230020641 0ustar00tinatinaAnchors With Colon in Name YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/229Q0000644000000000000000000000013215172703231020562 xustar0030 mtime=1777043097.081489145 30 atime=1777043096.930420857 30 ctime=1777043097.081489145 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/0000755000175000017500000000000015172703231020271 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/PaxHeaders/test.event0000644000000000000000000000013215172703231022661 xustar0030 mtime=1777043097.081581405 30 atime=1777043097.081489145 30 ctime=1777043097.081581405 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/test.event0000644000175000017500000000027415172703231022316 0ustar00tinatina+STR +DOC +SEQ +MAP =VAL :name =VAL :Mark McGwire =VAL :hr =VAL :65 =VAL :avg =VAL :0.278 -MAP +MAP =VAL :name =VAL :Sammy Sosa =VAL :hr =VAL :63 =VAL :avg =VAL :0.288 -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022332 xustar0030 mtime=1777043097.051098048 30 atime=1777043097.051002156 30 ctime=1777043097.051098048 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/out.yaml0000644000175000017500000000012415172703231021761 0ustar00tinatina- name: Mark McGwire hr: 65 avg: 0.278 - name: Sammy Sosa hr: 63 avg: 0.288 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/PaxHeaders/in.json0000644000000000000000000000013215172703231022140 xustar0030 mtime=1777043097.001430636 30 atime=1777043097.001339493 30 ctime=1777043097.001430636 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/in.json0000644000175000017500000000021115172703231021564 0ustar00tinatina[ { "name": "Mark McGwire", "hr": 65, "avg": 0.278 }, { "name": "Sammy Sosa", "hr": 63, "avg": 0.288 } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022131 xustar0030 mtime=1777043097.001339493 30 atime=1777043097.001244718 30 ctime=1777043097.001339493 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/in.yaml0000644000175000017500000000013615172703231021563 0ustar00tinatina- name: Mark McGwire hr: 65 avg: 0.278 - name: Sammy Sosa hr: 63 avg: 0.288 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/PaxHeaders/===0000644000000000000000000000013215172703230021127 xustar0030 mtime=1777043096.930572972 30 atime=1777043096.930420857 30 ctime=1777043096.930572972 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/229Q/===0000644000175000017500000000004715172703230020562 0ustar00tinatinaSpec Example 2.4. Sequence of Mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/G9HC0000644000000000000000000000013215172703231020617 xustar0030 mtime=1777043097.081395906 30 atime=1777043096.930272444 30 ctime=1777043097.081395906 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G9HC/0000755000175000017500000000000015172703231020326 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G9HC/PaxHeaders/test.event0000644000000000000000000000013215172703231022716 xustar0030 mtime=1777043097.081489145 30 atime=1777043097.081395906 30 ctime=1777043097.081489145 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G9HC/test.event0000644000175000017500000000003515172703231022346 0ustar00tinatina+STR +DOC --- +MAP =VAL :seq YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G9HC/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022166 xustar0030 mtime=1777043097.001244718 30 atime=1777043097.001126616 30 ctime=1777043097.001244718 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G9HC/in.yaml0000644000175000017500000000003115172703231021612 0ustar00tinatina--- seq: &anchor - a - b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G9HC/PaxHeaders/error0000644000000000000000000000013215172703230021747 xustar0030 mtime=1777043096.975711584 30 atime=1777043096.975711584 30 ctime=1777043096.975795114 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G9HC/error0000644000175000017500000000000015172703230021367 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G9HC/PaxHeaders/===0000644000000000000000000000013215172703230021164 xustar0030 mtime=1777043096.930420857 30 atime=1777043096.930272444 30 ctime=1777043096.930420857 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/G9HC/===0000644000175000017500000000005115172703230020612 0ustar00tinatinaInvalid anchor in zero indented sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/UV7Q0000644000000000000000000000013215172703231020667 xustar0030 mtime=1777043097.081302389 30 atime=1777043096.930101193 30 ctime=1777043097.081302389 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/0000755000175000017500000000000015172703231020376 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/PaxHeaders/test.event0000644000000000000000000000013215172703231022766 xustar0030 mtime=1777043097.081395906 30 atime=1777043097.081302389 30 ctime=1777043097.081395906 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/test.event0000644000175000017500000000007215172703231022417 0ustar00tinatina+STR +DOC +MAP =VAL :x +SEQ =VAL :x x -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022437 xustar0030 mtime=1777043097.051002156 30 atime=1777043097.050910594 30 ctime=1777043097.051002156 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/out.yaml0000644000175000017500000000001115172703231022061 0ustar00tinatinax: - x x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/PaxHeaders/in.json0000644000000000000000000000013215172703231022245 xustar0030 mtime=1777043097.001126616 30 atime=1777043097.001043295 30 ctime=1777043097.001126616 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/in.json0000644000175000017500000000003315172703231021673 0ustar00tinatina{ "x": [ "x x" ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022236 xustar0030 mtime=1777043097.001043295 30 atime=1777043097.000958647 30 ctime=1777043097.001043295 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/in.yaml0000644000175000017500000000001515172703231021664 0ustar00tinatinax: - x x YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/PaxHeaders/===0000644000000000000000000000013215172703230021234 xustar0030 mtime=1777043096.930272444 30 atime=1777043096.930101193 30 ctime=1777043096.930272444 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UV7Q/===0000644000175000017500000000003415172703230020663 0ustar00tinatinaLegal tab after indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/H7TQ0000644000000000000000000000013215172703231020650 xustar0030 mtime=1777043097.080828794 30 atime=1777043096.929953757 30 ctime=1777043097.080828794 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7TQ/0000755000175000017500000000000015172703231020357 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7TQ/PaxHeaders/test.event0000644000000000000000000000013215172703231022747 xustar0030 mtime=1777043097.080920007 30 atime=1777043097.080828794 30 ctime=1777043097.080920007 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7TQ/test.event0000644000175000017500000000000515172703231022374 0ustar00tinatina+STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7TQ/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022217 xustar0030 mtime=1777043097.000958647 30 atime=1777043097.000871904 30 ctime=1777043097.000958647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7TQ/in.yaml0000644000175000017500000000002215172703231021643 0ustar00tinatina%YAML 1.2 foo --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7TQ/PaxHeaders/error0000644000000000000000000000013215172703230022000 xustar0030 mtime=1777043096.975628333 30 atime=1777043096.975628333 30 ctime=1777043096.975711584 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7TQ/error0000644000175000017500000000000015172703230021420 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7TQ/PaxHeaders/===0000644000000000000000000000013215172703230021215 xustar0030 mtime=1777043096.930101193 30 atime=1777043096.929953757 30 ctime=1777043096.930101193 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/H7TQ/===0000644000175000017500000000003715172703230020647 0ustar00tinatinaExtra words on %YAML directive YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/V55R0000644000000000000000000000013215172703231020626 xustar0030 mtime=1777043097.080735835 30 atime=1777043096.929806601 30 ctime=1777043097.080735835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V55R/0000755000175000017500000000000015172703231020335 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V55R/PaxHeaders/test.event0000644000000000000000000000013215172703231022725 xustar0030 mtime=1777043097.080828794 30 atime=1777043097.080735835 30 ctime=1777043097.080828794 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V55R/test.event0000644000175000017500000000010415172703231022352 0ustar00tinatina+STR +DOC +SEQ =VAL &a :a =VAL &b :b =ALI *a =ALI *b -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V55R/PaxHeaders/in.json0000644000000000000000000000013215172703231022204 xustar0030 mtime=1777043097.000871904 30 atime=1777043097.000779853 30 ctime=1777043097.000871904 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V55R/in.json0000644000175000017500000000003715172703231021636 0ustar00tinatina[ "a", "b", "a", "b" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V55R/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022175 xustar0030 mtime=1777043097.000779853 30 atime=1777043097.000687592 30 ctime=1777043097.000779853 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V55R/in.yaml0000644000175000017500000000003015172703231021620 0ustar00tinatina- &a a - &b b - *a - *b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V55R/PaxHeaders/===0000644000000000000000000000013215172703230021173 xustar0030 mtime=1777043096.929953757 30 atime=1777043096.929806601 30 ctime=1777043096.929953757 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V55R/===0000644000175000017500000000003215172703230020620 0ustar00tinatinaAliases in Block Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6PBE0000644000000000000000000000013215172703231020621 xustar0030 mtime=1777043097.080642666 30 atime=1777043096.929658607 30 ctime=1777043097.080642666 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6PBE/0000755000175000017500000000000015172703231020330 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6PBE/PaxHeaders/test.event0000644000000000000000000000013215172703231022720 xustar0030 mtime=1777043097.080735835 30 atime=1777043097.080642666 30 ctime=1777043097.080735835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6PBE/test.event0000644000175000017500000000012615172703231022351 0ustar00tinatina+STR +DOC --- +MAP +SEQ =VAL :a =VAL :b -SEQ +SEQ =VAL :c =VAL :d -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6PBE/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022520 xustar0030 mtime=1777043097.069012036 30 atime=1777043097.068918937 30 ctime=1777043097.069012036 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6PBE/emit.yaml0000644000175000017500000000003415172703231022147 0ustar00tinatina--- ? - a - b : - c - d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6PBE/PaxHeaders/in.yaml0000644000000000000000000000013115172703231022167 xustar0030 mtime=1777043097.000687592 29 atime=1777043097.00059603 30 ctime=1777043097.000687592 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6PBE/in.yaml0000644000175000017500000000003015172703231021613 0ustar00tinatina--- ? - a - b : - c - d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6PBE/PaxHeaders/===0000644000000000000000000000013215172703230021166 xustar0030 mtime=1777043096.929806601 30 atime=1777043096.929658607 30 ctime=1777043096.929806601 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6PBE/===0000644000175000017500000000006115172703230020615 0ustar00tinatinaZero-indented sequences in explicit mapping keys YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/T5N40000644000000000000000000000013215172703231020617 xustar0030 mtime=1777043097.080549218 30 atime=1777043096.929507889 30 ctime=1777043097.080549218 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/0000755000175000017500000000000015172703231020326 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/PaxHeaders/test.event0000644000000000000000000000013215172703231022716 xustar0030 mtime=1777043097.080642666 30 atime=1777043097.080549218 30 ctime=1777043097.080642666 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/test.event0000644000175000017500000000006015172703231022344 0ustar00tinatina+STR +DOC --- =VAL |literal\n\ttext\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022516 xustar0030 mtime=1777043097.068918937 30 atime=1777043097.068824721 30 ctime=1777043097.068918937 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/emit.yaml0000644000175000017500000000003015172703231022141 0ustar00tinatina--- | literal text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022367 xustar0030 mtime=1777043097.050910594 30 atime=1777043097.050817425 30 ctime=1777043097.050910594 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/out.yaml0000644000175000017500000000002415172703231022015 0ustar00tinatina"literal\n\ttext\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/PaxHeaders/in.json0000644000000000000000000000013015172703231022173 xustar0029 mtime=1777043097.00059603 30 atime=1777043097.000504887 29 ctime=1777043097.00059603 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/in.json0000644000175000017500000000002415172703231021623 0ustar00tinatina"literal\n\ttext\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022166 xustar0030 mtime=1777043097.000504887 30 atime=1777043097.000413604 30 ctime=1777043097.000504887 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/in.yaml0000644000175000017500000000003015172703231021611 0ustar00tinatina--- | literal text YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/PaxHeaders/===0000644000000000000000000000013215172703230021164 xustar0030 mtime=1777043096.929658607 30 atime=1777043096.929507889 30 ctime=1777043096.929658607 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/T5N4/===0000644000175000017500000000004715172703230020617 0ustar00tinatinaSpec Example 8.7. Literal Scalar [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SKE50000644000000000000000000000013015172703231020632 xustar0029 mtime=1777043097.08045619 30 atime=1777043096.929360105 29 ctime=1777043097.08045619 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/0000755000175000017500000000000015172703231020343 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/PaxHeaders/test.event0000644000000000000000000000013115172703231022732 xustar0030 mtime=1777043097.080549218 29 atime=1777043097.08045619 30 ctime=1777043097.080549218 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/test.event0000644000175000017500000000011615172703231022363 0ustar00tinatina+STR +DOC --- +MAP =VAL :seq +SEQ &anchor =VAL :a =VAL :b -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022404 xustar0030 mtime=1777043097.050817425 30 atime=1777043097.050723977 30 ctime=1777043097.050817425 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/out.yaml0000644000175000017500000000003115172703231022030 0ustar00tinatina--- seq: &anchor - a - b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/PaxHeaders/in.json0000644000000000000000000000013215172703231022212 xustar0030 mtime=1777043097.000413604 30 atime=1777043097.000321623 30 ctime=1777043097.000413604 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/in.json0000644000175000017500000000004415172703231021642 0ustar00tinatina{ "seq": [ "a", "b" ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022203 xustar0030 mtime=1777043097.000321623 30 atime=1777043097.000227686 30 ctime=1777043097.000321623 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/in.yaml0000644000175000017500000000003215172703231021630 0ustar00tinatina--- seq: &anchor - a - b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/PaxHeaders/===0000644000000000000000000000013215172703230021201 xustar0030 mtime=1777043096.929507889 30 atime=1777043096.929360105 30 ctime=1777043096.929507889 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SKE5/===0000644000175000017500000000004515172703230020632 0ustar00tinatinaAnchor before zero indented sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/S98Z0000644000000000000000000000013215172703231020642 xustar0030 mtime=1777043097.080363161 30 atime=1777043096.929210295 30 ctime=1777043097.080363161 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S98Z/0000755000175000017500000000000015172703231020351 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S98Z/PaxHeaders/test.event0000644000000000000000000000013015172703231022737 xustar0029 mtime=1777043097.08045619 30 atime=1777043097.080363161 29 ctime=1777043097.08045619 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S98Z/test.event0000644000175000017500000000005015172703231022366 0ustar00tinatina+STR +DOC +MAP =VAL :empty block scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S98Z/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022211 xustar0030 mtime=1777043097.000227686 30 atime=1777043097.000123133 30 ctime=1777043097.000227686 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S98Z/in.yaml0000644000175000017500000000005215172703231021640 0ustar00tinatinaempty block scalar: > # comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S98Z/PaxHeaders/error0000644000000000000000000000013215172703230021772 xustar0030 mtime=1777043096.975543196 30 atime=1777043096.975543196 30 ctime=1777043096.975628333 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S98Z/error0000644000175000017500000000000015172703230021412 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S98Z/PaxHeaders/===0000644000000000000000000000013215172703230021207 xustar0030 mtime=1777043096.929360105 30 atime=1777043096.929210295 30 ctime=1777043096.929360105 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/S98Z/===0000644000175000017500000000006615172703230020643 0ustar00tinatinaBlock scalar with more spaces than first content line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/V9D50000644000000000000000000000013215172703231020614 xustar0030 mtime=1777043097.080268246 30 atime=1777043096.929050847 30 ctime=1777043097.080268246 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V9D5/0000755000175000017500000000000015172703231020323 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V9D5/PaxHeaders/test.event0000644000000000000000000000013215172703231022713 xustar0030 mtime=1777043097.080363161 30 atime=1777043097.080268246 30 ctime=1777043097.080363161 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V9D5/test.event0000644000175000017500000000021315172703231022341 0ustar00tinatina+STR +DOC +SEQ +MAP =VAL :sun =VAL :yellow -MAP +MAP +MAP =VAL :earth =VAL :blue -MAP +MAP =VAL :moon =VAL :white -MAP -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V9D5/PaxHeaders/in.yaml0000644000000000000000000000013215172703231022163 xustar0030 mtime=1777043097.000123133 30 atime=1777043097.000030663 30 ctime=1777043097.000123133 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V9D5/in.yaml0000644000175000017500000000005615172703231021616 0ustar00tinatina- sun: yellow - ? earth: blue : moon: white YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V9D5/PaxHeaders/===0000644000000000000000000000013215172703230021161 xustar0030 mtime=1777043096.929210295 30 atime=1777043096.929050847 30 ctime=1777043096.929210295 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/V9D5/===0000644000175000017500000000005215172703230020610 0ustar00tinatinaSpec Example 8.19. Compact Block Mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9KAX0000644000000000000000000000013215172703231020641 xustar0030 mtime=1777043097.079631432 30 atime=1777043096.928903481 30 ctime=1777043097.079631432 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/0000755000175000017500000000000015172703231020350 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/PaxHeaders/test.event0000644000000000000000000000013215172703231022740 xustar0030 mtime=1777043097.079726556 30 atime=1777043097.079631432 30 ctime=1777043097.079726556 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/test.event0000644000175000017500000000114015172703231022366 0ustar00tinatina+STR +DOC --- =VAL &a1 :scalar1 -DOC +DOC --- =VAL &a2 :scalar2 -DOC +DOC --- =VAL &a3 :scalar3 -DOC +DOC --- +MAP &a4 =VAL &a5 :key5 =VAL :value4 -MAP -DOC +DOC --- +MAP =VAL :a6 =VAL :1 =VAL &anchor6 :b6 =VAL :2 -MAP -DOC +DOC --- +MAP =VAL &a8 :key8 =VAL :value7 -MAP -DOC +DOC --- +MAP =VAL &a10 :key10 =VAL :value9 -MAP -DOC +DOC --- =VAL &a11 :value11 -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022411 xustar0030 mtime=1777043097.050723977 30 atime=1777043097.050630948 30 ctime=1777043097.050723977 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/out.yaml0000644000175000017500000000033315172703231022042 0ustar00tinatina--- &a1 !!str scalar1 --- &a2 !!str scalar2 --- &a3 !!str scalar3 --- &a4 !!map &a5 !!str key5: value4 --- a6: 1 &anchor6 b6: 2 --- !!map &a8 !!str key8: value7 --- !!map &a10 !!str key10: value9 --- &a11 !!str value11 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/PaxHeaders/in.json0000644000000000000000000000013215172703231022217 xustar0030 mtime=1777043097.000030663 30 atime=1777043096.999938612 30 ctime=1777043097.000030663 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/in.json0000644000175000017500000000020715172703231021650 0ustar00tinatina"scalar1" "scalar2" "scalar3" { "key5": "value4" } { "a6": 1, "b6": 2 } { "key8": "value7" } { "key10": "value9" } "value11" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022207 xustar0030 mtime=1777043096.999938612 30 atime=1777043096.999840136 30 ctime=1777043096.999938612 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/in.yaml0000644000175000017500000000033315172703230021640 0ustar00tinatina--- &a1 !!str scalar1 --- !!str &a2 scalar2 --- &a3 !!str scalar3 --- &a4 !!map &a5 !!str key5: value4 --- a6: 1 &anchor6 b6: 2 --- !!map &a8 !!str key8: value7 --- !!map !!str &a10 key10: value9 --- !!str &a11 value11 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/PaxHeaders/===0000644000000000000000000000013215172703230021206 xustar0030 mtime=1777043096.929050847 30 atime=1777043096.928903481 30 ctime=1777043096.929050847 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9KAX/===0000644000175000017500000000005115172703230020634 0ustar00tinatinaVarious combinations of tags and anchors YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/WZ620000644000000000000000000000013215172703231020635 xustar0030 mtime=1777043097.079538612 30 atime=1777043096.928754929 30 ctime=1777043097.079538612 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/0000755000175000017500000000000015172703231020344 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/PaxHeaders/test.event0000644000000000000000000000013215172703231022734 xustar0030 mtime=1777043097.079631432 30 atime=1777043097.079538612 30 ctime=1777043097.079631432 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/test.event0000644000175000017500000000016315172703231022366 0ustar00tinatina+STR +DOC +MAP {} =VAL :foo =VAL : =VAL : =VAL :bar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022405 xustar0030 mtime=1777043097.050630948 30 atime=1777043097.050538408 30 ctime=1777043097.050630948 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/out.yaml0000644000175000017500000000002715172703231022036 0ustar00tinatinafoo: !!str !!str : bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/PaxHeaders/in.json0000644000000000000000000000013215172703230022212 xustar0030 mtime=1777043096.999840136 30 atime=1777043096.999749132 30 ctime=1777043096.999840136 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/in.json0000644000175000017500000000003515172703230021642 0ustar00tinatina{ "foo": "", "": "bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022203 xustar0030 mtime=1777043096.999749132 30 atime=1777043096.999657081 30 ctime=1777043096.999749132 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/in.yaml0000644000175000017500000000004215172703230021631 0ustar00tinatina{ foo : !!str, !!str : bar, } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/PaxHeaders/===0000644000000000000000000000013215172703230021202 xustar0030 mtime=1777043096.928903481 30 atime=1777043096.928754929 30 ctime=1777043096.928903481 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/WZ62/===0000644000175000017500000000004015172703230020626 0ustar00tinatinaSpec Example 7.2. Empty Content YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/YJV20000644000000000000000000000013215172703231020657 xustar0030 mtime=1777043097.079445164 30 atime=1777043096.928606795 30 ctime=1777043097.079445164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YJV2/0000755000175000017500000000000015172703231020366 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YJV2/PaxHeaders/test.event0000644000000000000000000000013215172703231022756 xustar0030 mtime=1777043097.079538612 30 atime=1777043097.079445164 30 ctime=1777043097.079538612 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YJV2/test.event0000644000175000017500000000002215172703231022402 0ustar00tinatina+STR +DOC +SEQ [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YJV2/PaxHeaders/in.yaml0000644000000000000000000000013115172703230022224 xustar0030 mtime=1777043096.999657081 29 atime=1777043096.99956524 30 ctime=1777043096.999657081 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YJV2/in.yaml0000644000175000017500000000000415172703230021651 0ustar00tinatina[-] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YJV2/PaxHeaders/error0000644000000000000000000000013215172703230022007 xustar0030 mtime=1777043096.975459177 30 atime=1777043096.975459177 30 ctime=1777043096.975543196 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YJV2/error0000644000175000017500000000000015172703230021427 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YJV2/PaxHeaders/===0000644000000000000000000000013215172703230021224 xustar0030 mtime=1777043096.928754929 30 atime=1777043096.928606795 30 ctime=1777043096.928754929 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/YJV2/===0000644000175000017500000000002615172703230020654 0ustar00tinatinaDash in flow sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/LP6E0000644000000000000000000000013215172703231020633 xustar0030 mtime=1777043097.079348294 30 atime=1777043096.928457125 30 ctime=1777043097.079348294 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/0000755000175000017500000000000015172703231020342 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/PaxHeaders/test.event0000644000000000000000000000013215172703231022732 xustar0030 mtime=1777043097.079445164 30 atime=1777043097.079348294 30 ctime=1777043097.079445164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/test.event0000644000175000017500000000021515172703231022362 0ustar00tinatina+STR +DOC +SEQ +SEQ [] =VAL :a =VAL :b =VAL :c -SEQ +MAP {} =VAL "a =VAL :b =VAL :c =VAL 'd =VAL :e =VAL "f -MAP +SEQ [] -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022403 xustar0030 mtime=1777043097.050538408 30 atime=1777043097.050436789 30 ctime=1777043097.050538408 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/out.yaml0000644000175000017500000000006215172703231022033 0ustar00tinatina- - a - b - c - "a": b c: 'd' e: "f" - [] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/PaxHeaders/in.json0000644000000000000000000000012715172703230022214 xustar0029 mtime=1777043096.99956524 29 atime=1777043096.99947277 29 ctime=1777043096.99956524 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/in.json0000644000175000017500000000013615172703230021642 0ustar00tinatina[ [ "a", "b", "c" ], { "a": "b", "c": "d", "e": "f" }, [] ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/PaxHeaders/in.yaml0000644000000000000000000000013015172703230022177 xustar0029 mtime=1777043096.99947277 30 atime=1777043096.999381836 29 ctime=1777043096.99947277 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/in.yaml0000644000175000017500000000010615172703230021630 0ustar00tinatina- [a, b , c ] - { "a" : b , c : 'd' , e : "f" } - [ ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/PaxHeaders/===0000644000000000000000000000013215172703230021200 xustar0030 mtime=1777043096.928606795 30 atime=1777043096.928457125 30 ctime=1777043096.928606795 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/LP6E/===0000644000175000017500000000004115172703230020625 0ustar00tinatinaWhitespace After Scalars in Flow YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/7W2P0000644000000000000000000000013215172703231020624 xustar0030 mtime=1777043097.078866458 30 atime=1777043096.928310737 30 ctime=1777043097.078866458 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/0000755000175000017500000000000015172703231020333 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/PaxHeaders/test.event0000644000000000000000000000013215172703231022723 xustar0030 mtime=1777043097.078959906 30 atime=1777043097.078866458 30 ctime=1777043097.078959906 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/test.event0000644000175000017500000000011315172703231022350 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL : =VAL :b =VAL : =VAL :c =VAL : -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022374 xustar0030 mtime=1777043097.050436789 30 atime=1777043097.050342852 30 ctime=1777043097.050436789 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/out.yaml0000644000175000017500000000001115172703231022016 0ustar00tinatinaa: b: c: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/PaxHeaders/in.json0000644000000000000000000000013215172703230022201 xustar0030 mtime=1777043096.999381836 30 atime=1777043096.999286712 30 ctime=1777043096.999381836 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/in.json0000644000175000017500000000005215172703230021630 0ustar00tinatina{ "a": null, "b": null, "c": null } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022172 xustar0030 mtime=1777043096.999286712 30 atime=1777043096.999153105 30 ctime=1777043096.999286712 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/in.yaml0000644000175000017500000000001315172703230021616 0ustar00tinatina? a ? b c: YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/PaxHeaders/===0000644000000000000000000000013215172703230021171 xustar0030 mtime=1777043096.928457125 30 atime=1777043096.928310737 30 ctime=1777043096.928457125 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/7W2P/===0000644000175000017500000000004215172703230020617 0ustar00tinatinaBlock Mapping with Missing Values YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/U44R0000644000000000000000000000013215172703231020623 xustar0030 mtime=1777043097.078772731 30 atime=1777043096.928148146 30 ctime=1777043097.078772731 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U44R/0000755000175000017500000000000015172703231020332 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U44R/PaxHeaders/test.event0000644000000000000000000000013215172703231022722 xustar0030 mtime=1777043097.078866458 30 atime=1777043097.078772731 30 ctime=1777043097.078866458 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U44R/test.event0000644000175000017500000000006715172703231022357 0ustar00tinatina+STR +DOC +MAP =VAL :map +MAP =VAL :key1 =VAL "quoted1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U44R/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022171 xustar0030 mtime=1777043096.999153105 30 atime=1777043096.999061543 30 ctime=1777043096.999153105 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U44R/in.yaml0000644000175000017500000000006215172703230021621 0ustar00tinatinamap: key1: "quoted1" key2: "bad indentation" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U44R/PaxHeaders/error0000644000000000000000000000013215172703230021753 xustar0030 mtime=1777043096.975373831 30 atime=1777043096.975373831 30 ctime=1777043096.975459177 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U44R/error0000644000175000017500000000000015172703230021373 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U44R/PaxHeaders/===0000644000000000000000000000013215172703230021170 xustar0030 mtime=1777043096.928310737 30 atime=1777043096.928148146 30 ctime=1777043096.928310737 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/U44R/===0000644000175000017500000000003715172703230020622 0ustar00tinatinaBad indentation in mapping (2) YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SSW60000644000000000000000000000013215172703231020667 xustar0030 mtime=1777043097.078680121 30 atime=1777043096.927999593 30 ctime=1777043097.078680121 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/0000755000175000017500000000000015172703231020376 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/PaxHeaders/test.event0000644000000000000000000000013215172703231022766 xustar0030 mtime=1777043097.078772731 30 atime=1777043097.078680121 30 ctime=1777043097.078772731 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/test.event0000644000175000017500000000006115172703231022415 0ustar00tinatina+STR +DOC --- =VAL 'here's to "quotes" -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022436 xustar0030 mtime=1777043097.050342852 29 atime=1777043097.05024242 30 ctime=1777043097.050342852 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/out.yaml0000644000175000017500000000003215172703231022064 0ustar00tinatina--- 'here''s to "quotes"' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/PaxHeaders/in.json0000644000000000000000000000013215172703230022244 xustar0030 mtime=1777043096.999061543 30 atime=1777043096.998971308 30 ctime=1777043096.999061543 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/in.json0000644000175000017500000000002715172703230021675 0ustar00tinatina"here's to \"quotes\"" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022235 xustar0030 mtime=1777043096.998971308 30 atime=1777043096.998879257 30 ctime=1777043096.998971308 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/in.yaml0000644000175000017500000000003215172703230021662 0ustar00tinatina--- 'here''s to "quotes"' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/PaxHeaders/===0000644000000000000000000000013215172703230021234 xustar0030 mtime=1777043096.928148146 30 atime=1777043096.927999593 30 ctime=1777043096.928148146 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SSW6/===0000644000175000017500000000006115172703230020663 0ustar00tinatinaSpec Example 7.7. Single Quoted Characters [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/74H70000644000000000000000000000013215172703231020556 xustar0030 mtime=1777043097.078585835 30 atime=1777043096.927853205 30 ctime=1777043097.078585835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/0000755000175000017500000000000015172703231020265 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/PaxHeaders/test.event0000644000000000000000000000013215172703231022655 xustar0030 mtime=1777043097.078680121 30 atime=1777043097.078585835 30 ctime=1777043097.078680121 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/test.event0000644000175000017500000000035515172703231022312 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL :b =VAL :c =VAL :42 =VAL :e =VAL :f =VAL :g =VAL :h =VAL :23 =VAL :false -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022324 xustar0029 mtime=1777043097.05024242 30 atime=1777043097.050143245 29 ctime=1777043097.05024242 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/out.yaml0000644000175000017500000000007615172703231021763 0ustar00tinatina!!str a: b c: !!int 42 e: !!str f g: h !!str 23: !!bool false YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/PaxHeaders/in.json0000644000000000000000000000013215172703230022133 xustar0030 mtime=1777043096.998879257 30 atime=1777043096.998787555 30 ctime=1777043096.998879257 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/in.json0000644000175000017500000000010115172703230021555 0ustar00tinatina{ "a": "b", "c": 42, "e": "f", "g": "h", "23": false } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022124 xustar0030 mtime=1777043096.998787555 30 atime=1777043096.998695504 30 ctime=1777043096.998787555 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/in.yaml0000644000175000017500000000007615172703230021561 0ustar00tinatina!!str a: b c: !!int 42 e: !!str f g: h !!str 23: !!bool false YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/PaxHeaders/===0000644000000000000000000000013215172703230021123 xustar0030 mtime=1777043096.927999593 30 atime=1777043096.927853205 30 ctime=1777043096.927999593 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/74H7/===0000644000175000017500000000003115172703230020547 0ustar00tinatinaTags in Implicit Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4JVG0000644000000000000000000000013215172703231020637 xustar0030 mtime=1777043097.078492527 30 atime=1777043096.927705072 30 ctime=1777043097.078492527 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4JVG/0000755000175000017500000000000015172703231020346 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4JVG/PaxHeaders/test.event0000644000000000000000000000013215172703231022736 xustar0030 mtime=1777043097.078585835 30 atime=1777043097.078492527 30 ctime=1777043097.078585835 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4JVG/test.event0000644000175000017500000000012015172703231022361 0ustar00tinatina+STR +DOC +MAP =VAL :top1 +MAP &node1 =VAL &k1 :key1 =VAL :val1 -MAP =VAL :top2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4JVG/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022205 xustar0030 mtime=1777043096.998695504 30 atime=1777043096.998604431 30 ctime=1777043096.998695504 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4JVG/in.yaml0000644000175000017500000000006615172703230021641 0ustar00tinatinatop1: &node1 &k1 key1: val1 top2: &node2 &v2 val2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4JVG/PaxHeaders/error0000644000000000000000000000013215172703230021767 xustar0030 mtime=1777043096.975282967 30 atime=1777043096.975282967 30 ctime=1777043096.975373831 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4JVG/error0000644000175000017500000000000015172703230021407 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4JVG/PaxHeaders/===0000644000000000000000000000013215172703230021204 xustar0030 mtime=1777043096.927853205 30 atime=1777043096.927705072 30 ctime=1777043096.927853205 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4JVG/===0000644000175000017500000000003615172703230020635 0ustar00tinatinaScalar value with two anchors YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/JR7V0000644000000000000000000000013215172703231020655 xustar0030 mtime=1777043097.078399149 30 atime=1777043096.927556938 30 ctime=1777043097.078399149 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/0000755000175000017500000000000015172703231020364 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/PaxHeaders/test.event0000644000000000000000000000013215172703231022754 xustar0030 mtime=1777043097.078492527 30 atime=1777043097.078399149 30 ctime=1777043097.078492527 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/test.event0000644000175000017500000000042115172703231022403 0ustar00tinatina+STR +DOC +SEQ =VAL :a?string =VAL :another ? string +MAP =VAL :key =VAL :value? -MAP +SEQ [] =VAL :a?string -SEQ +SEQ [] =VAL :another ? string -SEQ +MAP {} =VAL :key =VAL :value? -MAP +MAP {} =VAL :key =VAL :value? -MAP +MAP {} =VAL :key? =VAL :value -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022425 xustar0030 mtime=1777043097.050143245 30 atime=1777043097.050050007 30 ctime=1777043097.050143245 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/out.yaml0000644000175000017500000000017015172703231022055 0ustar00tinatina- a?string - another ? string - key: value? - - a?string - - another ? string - key: value? - key: value? - key?: value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/PaxHeaders/in.json0000644000000000000000000000013215172703230022232 xustar0030 mtime=1777043096.998604431 30 atime=1777043096.998512659 30 ctime=1777043096.998604431 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/in.json0000644000175000017500000000032315172703230021662 0ustar00tinatina[ "a?string", "another ? string", { "key": "value?" }, [ "a?string" ], [ "another ? string" ], { "key": "value?" }, { "key": "value?" }, { "key?": "value" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022223 xustar0030 mtime=1777043096.998512659 30 atime=1777043096.998420608 30 ctime=1777043096.998512659 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/in.yaml0000644000175000017500000000020015172703230021645 0ustar00tinatina- a?string - another ? string - key: value? - [a?string] - [another ? string] - {key: value? } - {key: value?} - {key?: value } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/PaxHeaders/===0000644000000000000000000000013215172703230021222 xustar0030 mtime=1777043096.927705072 30 atime=1777043096.927556938 30 ctime=1777043096.927705072 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/JR7V/===0000644000175000017500000000003215172703230020647 0ustar00tinatinaQuestion marks in scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CML90000644000000000000000000000013215172703231020631 xustar0030 mtime=1777043097.078306399 30 atime=1777043096.927407896 30 ctime=1777043097.078306399 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CML9/0000755000175000017500000000000015172703231020340 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CML9/PaxHeaders/test.event0000644000000000000000000000013215172703231022730 xustar0030 mtime=1777043097.078399149 30 atime=1777043097.078306399 30 ctime=1777043097.078399149 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CML9/test.event0000644000175000017500000000005515172703231022362 0ustar00tinatina+STR +DOC +MAP =VAL :key +SEQ [] =VAL :word1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CML9/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022177 xustar0030 mtime=1777043096.998420608 30 atime=1777043096.998329185 30 ctime=1777043096.998420608 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CML9/in.yaml0000644000175000017500000000003615172703230021630 0ustar00tinatinakey: [ word1 # xxx word2 ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CML9/PaxHeaders/error0000644000000000000000000000013215172703230021761 xustar0030 mtime=1777043096.975159906 30 atime=1777043096.975159906 30 ctime=1777043096.975282967 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CML9/error0000644000175000017500000000000015172703230021401 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CML9/PaxHeaders/===0000644000000000000000000000013215172703230021176 xustar0030 mtime=1777043096.927556938 30 atime=1777043096.927407896 30 ctime=1777043096.927556938 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CML9/===0000644000175000017500000000002615172703230020626 0ustar00tinatinaMissing comma in flow YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/Z67P0000644000000000000000000000013215172703231020633 xustar0030 mtime=1777043097.078202545 30 atime=1777043096.927252359 30 ctime=1777043097.078202545 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/0000755000175000017500000000000015172703231020342 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/PaxHeaders/test.event0000644000000000000000000000013215172703231022732 xustar0030 mtime=1777043097.078306399 30 atime=1777043097.078202545 30 ctime=1777043097.078306399 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/test.event0000644000175000017500000000013415172703231022362 0ustar00tinatina+STR +DOC +MAP =VAL :literal =VAL |value\n =VAL :folded =VAL >value\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022403 xustar0030 mtime=1777043097.050050007 30 atime=1777043097.049957048 30 ctime=1777043097.050050007 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/out.yaml0000644000175000017500000000005215172703231022032 0ustar00tinatinaliteral: | value folded: !foo > value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/PaxHeaders/in.json0000644000000000000000000000013115172703230022207 xustar0030 mtime=1777043096.998329185 29 atime=1777043096.99823022 30 ctime=1777043096.998329185 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/in.json0000644000175000017500000000006215172703230021640 0ustar00tinatina{ "literal": "value\n", "folded": "value\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/PaxHeaders/in.yaml0000644000000000000000000000013015172703230022177 xustar0029 mtime=1777043096.99823022 30 atime=1777043096.998134817 29 ctime=1777043096.99823022 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/in.yaml0000644000175000017500000000005315172703230021631 0ustar00tinatinaliteral: |2 value folded: !foo >1 value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/PaxHeaders/===0000644000000000000000000000013215172703230021200 xustar0030 mtime=1777043096.927407896 30 atime=1777043096.927252359 30 ctime=1777043096.927407896 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/Z67P/===0000644000175000017500000000005415172703230020631 0ustar00tinatinaSpec Example 8.21. Block Scalar Nodes [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5GBF0000644000000000000000000000013215172703231020610 xustar0030 mtime=1777043097.078095199 30 atime=1777043096.927059876 30 ctime=1777043097.078095199 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/0000755000175000017500000000000015172703231020317 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/PaxHeaders/test.event0000644000000000000000000000013215172703231022707 xustar0030 mtime=1777043097.078202545 30 atime=1777043097.078095199 30 ctime=1777043097.078202545 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/test.event0000644000175000017500000000017015172703231022337 0ustar00tinatina+STR +DOC +MAP =VAL :Folding =VAL "Empty line\nas a line feed =VAL :Chomping =VAL |Clipped empty lines\n -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022360 xustar0030 mtime=1777043097.049957048 30 atime=1777043097.049864089 30 ctime=1777043097.049957048 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/out.yaml0000644000175000017500000000011015172703231022002 0ustar00tinatinaFolding: "Empty line\nas a line feed" Chomping: | Clipped empty lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/PaxHeaders/in.json0000644000000000000000000000013215172703230022165 xustar0030 mtime=1777043096.998134817 30 atime=1777043096.998043045 30 ctime=1777043096.998134817 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/in.json0000644000175000017500000000012515172703230021615 0ustar00tinatina{ "Folding": "Empty line\nas a line feed", "Chomping": "Clipped empty lines\n" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022156 xustar0030 mtime=1777043096.998043045 30 atime=1777043096.997949597 30 ctime=1777043096.998043045 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/in.yaml0000644000175000017500000000012315172703230021604 0ustar00tinatinaFolding: "Empty line as a line feed" Chomping: | Clipped empty lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/PaxHeaders/===0000644000000000000000000000013215172703230021155 xustar0030 mtime=1777043096.927252359 30 atime=1777043096.927059876 30 ctime=1777043096.927252359 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5GBF/===0000644000175000017500000000003615172703230020606 0ustar00tinatinaSpec Example 6.5. Empty Lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/M6YH0000644000000000000000000000013015172703231020646 xustar0029 mtime=1777043097.07800224 30 atime=1777043096.926910276 29 ctime=1777043097.07800224 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/0000755000175000017500000000000015172703231020357 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/PaxHeaders/test.event0000644000000000000000000000013115172703231022746 xustar0030 mtime=1777043097.078095199 29 atime=1777043097.07800224 30 ctime=1777043097.078095199 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/test.event0000644000175000017500000000013115172703231022374 0ustar00tinatina+STR +DOC +SEQ =VAL |x\n +MAP =VAL :foo =VAL :bar -MAP +SEQ =VAL :42 -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022420 xustar0030 mtime=1777043097.049864089 30 atime=1777043097.049769105 30 ctime=1777043097.049864089 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/out.yaml0000644000175000017500000000003215172703231022045 0ustar00tinatina- | x - foo: bar - - 42 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/PaxHeaders/in.json0000644000000000000000000000013215172703230022225 xustar0030 mtime=1777043096.997949597 30 atime=1777043096.997857546 30 ctime=1777043096.997949597 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/in.json0000644000175000017500000000006715172703230021662 0ustar00tinatina[ "x\n", { "foo" : "bar" }, [ 42 ] ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022216 xustar0030 mtime=1777043096.997857546 30 atime=1777043096.997764447 30 ctime=1777043096.997857546 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/in.yaml0000644000175000017500000000003315172703230021644 0ustar00tinatina- | x - foo: bar - - 42 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/PaxHeaders/===0000644000000000000000000000013215172703230021215 xustar0030 mtime=1777043096.927059876 30 atime=1777043096.926910276 30 ctime=1777043096.927059876 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/M6YH/===0000644000175000017500000000003315172703230020643 0ustar00tinatinaBlock sequence indentation YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4QFQ0000644000000000000000000000012615172703231020643 xustar0028 mtime=1777043097.0779097 30 atime=1777043096.926762561 28 ctime=1777043097.0779097 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/0000755000175000017500000000000015172703231020347 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/PaxHeaders/test.event0000644000000000000000000000012615172703231022742 xustar0029 mtime=1777043097.07800224 28 atime=1777043097.0779097 29 ctime=1777043097.07800224 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/test.event0000644000175000017500000000015115172703231022366 0ustar00tinatina+STR +DOC +SEQ =VAL |detected\n =VAL >\n\n# detected\n =VAL | explicit\n =VAL >detected\n -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022537 xustar0030 mtime=1777043097.068824721 30 atime=1777043097.068730924 30 ctime=1777043097.068824721 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/emit.yaml0000644000175000017500000000010315172703231022163 0ustar00tinatina- | detected - >2 # detected - |2 explicit - > detected YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/PaxHeaders/in.json0000644000000000000000000000013215172703230022215 xustar0030 mtime=1777043096.997764447 30 atime=1777043096.997672885 30 ctime=1777043096.997764447 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/in.json0000644000175000017500000000011215172703230021641 0ustar00tinatina[ "detected\n", "\n\n# detected\n", " explicit\n", "detected\n" ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022206 xustar0030 mtime=1777043096.997672885 30 atime=1777043096.997581323 30 ctime=1777043096.997672885 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/in.yaml0000644000175000017500000000010215172703230021631 0ustar00tinatina- | detected - > # detected - |1 explicit - > detected YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/PaxHeaders/===0000644000000000000000000000013215172703230021205 xustar0030 mtime=1777043096.926910276 30 atime=1777043096.926762561 30 ctime=1777043096.926910276 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4QFQ/===0000644000175000017500000000006415172703230020637 0ustar00tinatinaSpec Example 8.2. Block Indentation Indicator [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/L94M0000644000000000000000000000013215172703231020612 xustar0030 mtime=1777043097.077815693 30 atime=1777043096.926615684 30 ctime=1777043097.077815693 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/0000755000175000017500000000000015172703231020321 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/PaxHeaders/test.event0000644000000000000000000000012615172703231022714 xustar0028 mtime=1777043097.0779097 30 atime=1777043097.077815693 28 ctime=1777043097.0779097 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/test.event0000644000175000017500000000020715172703231022342 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL :47 =VAL :c =VAL :d -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022362 xustar0030 mtime=1777043097.049769105 30 atime=1777043097.049674679 30 ctime=1777043097.049769105 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/out.yaml0000644000175000017500000000003515172703231022012 0ustar00tinatina!!str a: !!int 47 c: !!str d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/PaxHeaders/in.json0000644000000000000000000000013215172703230022167 xustar0030 mtime=1777043096.997581323 30 atime=1777043096.997489062 30 ctime=1777043096.997581323 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/in.json0000644000175000017500000000003215172703230021614 0ustar00tinatina{ "a": 47, "c": "d" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022160 xustar0030 mtime=1777043096.997489062 30 atime=1777043096.997395615 30 ctime=1777043096.997489062 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/in.yaml0000644000175000017500000000004315172703230021607 0ustar00tinatina? !!str a : !!int 47 ? c : !!str d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/PaxHeaders/===0000644000000000000000000000013215172703230021157 xustar0030 mtime=1777043096.926762561 30 atime=1777043096.926615684 30 ctime=1777043096.926762561 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/L94M/===0000644000175000017500000000003115172703230020603 0ustar00tinatinaTags in Explicit Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SU740000644000000000000000000000013215172703231020627 xustar0030 mtime=1777043097.077714353 30 atime=1777043096.926464757 30 ctime=1777043097.077714353 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU74/0000755000175000017500000000000015172703231020336 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU74/PaxHeaders/test.event0000644000000000000000000000013215172703231022726 xustar0030 mtime=1777043097.077815693 30 atime=1777043097.077714353 30 ctime=1777043097.077815693 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU74/test.event0000644000175000017500000000005615172703231022361 0ustar00tinatina+STR +DOC +MAP =VAL :key1 =VAL &alias :value1 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU74/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022175 xustar0030 mtime=1777043096.997395615 30 atime=1777043096.997302586 30 ctime=1777043096.997395615 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU74/in.yaml0000644000175000017500000000004715172703230021630 0ustar00tinatinakey1: &alias value1 &b *alias : value2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU74/PaxHeaders/error0000644000000000000000000000013215172703230021757 xustar0030 mtime=1777043096.975076166 30 atime=1777043096.975076166 30 ctime=1777043096.975159906 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU74/error0000644000175000017500000000000015172703230021377 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU74/PaxHeaders/===0000644000000000000000000000013215172703230021174 xustar0030 mtime=1777043096.926615684 30 atime=1777043096.926464757 30 ctime=1777043096.926615684 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU74/===0000644000175000017500000000004015172703230020620 0ustar00tinatinaAnchor and alias as mapping key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6KGN0000644000000000000000000000013215172703231020632 xustar0030 mtime=1777043097.077621254 30 atime=1777043096.926317042 30 ctime=1777043097.077621254 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/0000755000175000017500000000000015172703231020341 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/PaxHeaders/test.event0000644000000000000000000000013215172703231022731 xustar0030 mtime=1777043097.077714353 30 atime=1777043097.077621254 30 ctime=1777043097.077714353 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/test.event0000644000175000017500000000011615172703231022361 0ustar00tinatina+STR +DOC --- +MAP =VAL :a =VAL &anchor : =VAL :b =ALI *anchor -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022402 xustar0030 mtime=1777043097.049674679 30 atime=1777043097.049581231 30 ctime=1777043097.049674679 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/out.yaml0000644000175000017500000000003215172703231022027 0ustar00tinatina--- a: &anchor b: *anchor YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/PaxHeaders/in.json0000644000000000000000000000013215172703230022207 xustar0030 mtime=1777043096.997302586 30 atime=1777043096.997208998 30 ctime=1777043096.997302586 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/in.json0000644000175000017500000000003515172703230021637 0ustar00tinatina{ "a": null, "b": null } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/PaxHeaders/in.yaml0000644000000000000000000000013115172703230022177 xustar0030 mtime=1777043096.997208998 29 atime=1777043096.99710263 30 ctime=1777043096.997208998 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/in.yaml0000644000175000017500000000003215172703230021625 0ustar00tinatina--- a: &anchor b: *anchor YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/PaxHeaders/===0000644000000000000000000000013215172703230021177 xustar0030 mtime=1777043096.926464757 30 atime=1777043096.926317042 30 ctime=1777043096.926464757 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6KGN/===0000644000175000017500000000002615172703230020627 0ustar00tinatinaAnchor for empty node YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/ZL4Z0000644000000000000000000000013015172703231020666 xustar0029 mtime=1777043097.07752606 30 atime=1777043096.926149492 29 ctime=1777043097.07752606 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZL4Z/0000755000175000017500000000000015172703231020377 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZL4Z/PaxHeaders/test.event0000644000000000000000000000013115172703231022766 xustar0030 mtime=1777043097.077621254 29 atime=1777043097.07752606 30 ctime=1777043097.077621254 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZL4Z/test.event0000644000175000017500000000004315172703231022416 0ustar00tinatina+STR +DOC --- +MAP =VAL :a =VAL 'b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZL4Z/PaxHeaders/in.yaml0000644000000000000000000000013015172703230022234 xustar0029 mtime=1777043096.99710263 30 atime=1777043096.997011766 29 ctime=1777043096.99710263 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZL4Z/in.yaml0000644000175000017500000000001615172703230021665 0ustar00tinatina--- a: 'b': c YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZL4Z/PaxHeaders/error0000644000000000000000000000013215172703230022020 xustar0030 mtime=1777043096.974991937 30 atime=1777043096.974991937 30 ctime=1777043096.975076166 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZL4Z/error0000644000175000017500000000000015172703230021440 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZL4Z/PaxHeaders/===0000644000000000000000000000013215172703230021235 xustar0030 mtime=1777043096.926317042 30 atime=1777043096.926149492 30 ctime=1777043096.926317042 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/ZL4Z/===0000644000175000017500000000002715172703230020666 0ustar00tinatinaInvalid nested mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/GH630000644000000000000000000000013215172703231020574 xustar0030 mtime=1777043097.077431844 30 atime=1777043096.926002895 30 ctime=1777043097.077431844 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/0000755000175000017500000000000015172703231020303 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/PaxHeaders/test.event0000644000000000000000000000013015172703231022671 xustar0029 mtime=1777043097.07752606 30 atime=1777043097.077431844 29 ctime=1777043097.07752606 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/test.event0000644000175000017500000000010615172703231022322 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL :1.3 =VAL :fifteen =VAL :d -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022344 xustar0030 mtime=1777043097.049581231 30 atime=1777043097.049487294 30 ctime=1777043097.049581231 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/out.yaml0000644000175000017500000000002215172703231021770 0ustar00tinatinaa: 1.3 fifteen: d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/PaxHeaders/in.json0000644000000000000000000000013215172703230022151 xustar0030 mtime=1777043096.997011766 30 atime=1777043096.996920832 30 ctime=1777043096.997011766 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/in.json0000644000175000017500000000004115172703230021576 0ustar00tinatina{ "a": 1.3, "fifteen": "d" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022142 xustar0030 mtime=1777043096.996920832 30 atime=1777043096.996829759 30 ctime=1777043096.996920832 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/in.yaml0000644000175000017500000000002515172703230021571 0ustar00tinatina? a : 1.3 fifteen: d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/PaxHeaders/===0000644000000000000000000000013215172703230021141 xustar0030 mtime=1777043096.926149492 30 atime=1777043096.926002895 30 ctime=1777043096.926149492 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/GH63/===0000644000175000017500000000005315172703230020571 0ustar00tinatinaMixed Block Mapping (explicit to implicit) YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CPZ30000644000000000000000000000013215172703231020644 xustar0030 mtime=1777043097.077337419 30 atime=1777043096.925852806 30 ctime=1777043097.077337419 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/PaxHeaders/test.event0000644000000000000000000000013215172703231022743 xustar0030 mtime=1777043097.077431844 30 atime=1777043097.077337419 30 ctime=1777043097.077431844 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/test.event0000644000175000017500000000007315172703231022375 0ustar00tinatina+STR +DOC --- +MAP =VAL :tab =VAL "\tstring -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022414 xustar0030 mtime=1777043097.049487294 30 atime=1777043097.049394754 30 ctime=1777043097.049487294 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/out.yaml0000644000175000017500000000002415172703231022042 0ustar00tinatina--- tab: "\tstring" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/PaxHeaders/in.json0000644000000000000000000000013215172703230022221 xustar0030 mtime=1777043096.996829759 30 atime=1777043096.996737917 30 ctime=1777043096.996829759 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/in.json0000644000175000017500000000003015172703230021644 0ustar00tinatina{ "tab": "\tstring" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022212 xustar0030 mtime=1777043096.996737917 30 atime=1777043096.996644539 30 ctime=1777043096.996737917 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/in.yaml0000644000175000017500000000002415172703230021640 0ustar00tinatina--- tab: "\tstring" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/PaxHeaders/===0000644000000000000000000000013215172703230021211 xustar0030 mtime=1777043096.926002895 30 atime=1777043096.925852806 30 ctime=1777043096.926002895 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CPZ3/===0000644000175000017500000000005015172703230020636 0ustar00tinatinaDoublequoted scalar starting with a tab YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CT4Q0000644000000000000000000000013215172703231020640 xustar0030 mtime=1777043097.077242434 30 atime=1777043096.925706558 30 ctime=1777043097.077242434 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/0000755000175000017500000000000015172703231020347 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/PaxHeaders/test.event0000644000000000000000000000013215172703231022737 xustar0030 mtime=1777043097.077337419 30 atime=1777043097.077242434 30 ctime=1777043097.077337419 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/test.event0000644000175000017500000000010615172703231022366 0ustar00tinatina+STR +DOC +SEQ [] +MAP {} =VAL :foo bar =VAL :baz -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022410 xustar0030 mtime=1777043097.049394754 30 atime=1777043097.049301656 30 ctime=1777043097.049394754 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/out.yaml0000644000175000017500000000001715172703231022040 0ustar00tinatina- foo bar: baz YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/PaxHeaders/in.json0000644000000000000000000000013215172703230022215 xustar0030 mtime=1777043096.996644539 30 atime=1777043096.996553466 30 ctime=1777043096.996644539 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/in.json0000644000175000017500000000004115172703230021642 0ustar00tinatina[ { "foo bar": "baz" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022206 xustar0030 mtime=1777043096.996553466 30 atime=1777043096.996461205 30 ctime=1777043096.996553466 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/in.yaml0000644000175000017500000000002515172703230021635 0ustar00tinatina[ ? foo bar : baz ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/PaxHeaders/===0000644000000000000000000000013215172703230021205 xustar0030 mtime=1777043096.925852806 30 atime=1777043096.925706558 30 ctime=1777043096.925852806 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CT4Q/===0000644000175000017500000000005615172703230020640 0ustar00tinatinaSpec Example 7.20. Single Pair Explicit Entry YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4V8U0000644000000000000000000000013215172703231020633 xustar0030 mtime=1777043097.077135647 30 atime=1777043096.925557307 30 ctime=1777043097.077135647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/0000755000175000017500000000000015172703231020342 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/PaxHeaders/test.event0000644000000000000000000000013215172703231022732 xustar0030 mtime=1777043097.077242434 30 atime=1777043097.077135647 30 ctime=1777043097.077242434 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/test.event0000644000175000017500000000007615172703231022367 0ustar00tinatina+STR +DOC --- =VAL :plain\\value\\with\\backslashes -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022403 xustar0030 mtime=1777043097.049301656 30 atime=1777043097.049206951 30 ctime=1777043097.049301656 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/out.yaml0000644000175000017500000000004115172703231022030 0ustar00tinatina--- plain\value\with\backslashes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/PaxHeaders/in.json0000644000000000000000000000013115172703230022207 xustar0030 mtime=1777043096.996461205 29 atime=1777043096.99636678 30 ctime=1777043096.996461205 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/in.json0000644000175000017500000000004215172703230021636 0ustar00tinatina"plain\\value\\with\\backslashes" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/PaxHeaders/in.yaml0000644000000000000000000000013015172703230022177 xustar0029 mtime=1777043096.99636678 30 atime=1777043096.996273751 29 ctime=1777043096.99636678 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/in.yaml0000644000175000017500000000004115172703230021626 0ustar00tinatina--- plain\value\with\backslashes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/PaxHeaders/===0000644000000000000000000000013215172703230021200 xustar0030 mtime=1777043096.925706558 30 atime=1777043096.925557307 30 ctime=1777043096.925706558 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4V8U/===0000644000175000017500000000003615172703230020631 0ustar00tinatinaPlain scalar with backslashes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SY6V0000644000000000000000000000013015172703231020672 xustar0029 mtime=1777043097.07704164 30 atime=1777043096.925410221 29 ctime=1777043097.07704164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SY6V/0000755000175000017500000000000015172703231020403 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SY6V/PaxHeaders/test.event0000644000000000000000000000013115172703231022772 xustar0030 mtime=1777043097.077135647 29 atime=1777043097.07704164 30 ctime=1777043097.077135647 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SY6V/test.event0000644000175000017500000000000515172703231022420 0ustar00tinatina+STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SY6V/PaxHeaders/in.yaml0000644000000000000000000000013115172703230022241 xustar0030 mtime=1777043096.996273751 29 atime=1777043096.99616864 30 ctime=1777043096.996273751 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SY6V/in.yaml0000644000175000017500000000003115172703230021666 0ustar00tinatina&anchor - sequence entry YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SY6V/PaxHeaders/error0000644000000000000000000000013215172703230022024 xustar0030 mtime=1777043096.974907918 30 atime=1777043096.974907918 30 ctime=1777043096.974991937 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SY6V/error0000644000175000017500000000000015172703230021444 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SY6V/PaxHeaders/===0000644000000000000000000000013215172703230021241 xustar0030 mtime=1777043096.925557307 30 atime=1777043096.925410221 30 ctime=1777043096.925557307 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SY6V/===0000644000175000017500000000005215172703230020670 0ustar00tinatinaAnchor before sequence entry on same line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/3UYS0000644000000000000000000000013215172703231020670 xustar0030 mtime=1777043097.076947633 30 atime=1777043096.925262925 30 ctime=1777043097.076947633 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/0000755000175000017500000000000015172703231020377 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/PaxHeaders/test.event0000644000000000000000000000013015172703231022765 xustar0029 mtime=1777043097.07704164 30 atime=1777043097.076947633 29 ctime=1777043097.07704164 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/test.event0000644000175000017500000000007415172703231022422 0ustar00tinatina+STR +DOC +MAP =VAL :escaped slash =VAL "a/b -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022440 xustar0030 mtime=1777043097.049206951 30 atime=1777043097.049106798 30 ctime=1777043097.049206951 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/out.yaml0000644000175000017500000000002515172703231022067 0ustar00tinatinaescaped slash: "a/b" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/PaxHeaders/in.json0000644000000000000000000000013015172703230022243 xustar0029 mtime=1777043096.99616864 30 atime=1777043096.996075681 29 ctime=1777043096.99616864 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/in.json0000644000175000017500000000003515172703230021675 0ustar00tinatina{ "escaped slash": "a/b" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022236 xustar0030 mtime=1777043096.996075681 30 atime=1777043096.995975458 30 ctime=1777043096.996075681 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/in.yaml0000644000175000017500000000002615172703230021666 0ustar00tinatinaescaped slash: "a\/b" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/PaxHeaders/===0000644000000000000000000000013215172703230021235 xustar0030 mtime=1777043096.925410221 30 atime=1777043096.925262925 30 ctime=1777043096.925410221 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/3UYS/===0000644000175000017500000000003715172703230020667 0ustar00tinatinaEscaped slash in double quotes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6HB60000644000000000000000000000013115172703231020571 xustar0030 mtime=1777043097.076853697 29 atime=1777043096.92509775 30 ctime=1777043097.076853697 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/0000755000175000017500000000000015172703231020301 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/PaxHeaders/test.event0000644000000000000000000000013215172703231022671 xustar0030 mtime=1777043097.076947633 30 atime=1777043097.076853697 30 ctime=1777043097.076947633 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/test.event0000644000175000017500000000027015172703231022322 0ustar00tinatina+STR +DOC +MAP =VAL :Not indented +MAP =VAL :By one space =VAL |By four\n spaces\n =VAL :Flow style +SEQ [] =VAL :By two =VAL :Also by two =VAL :Still by two -SEQ -MAP -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022342 xustar0030 mtime=1777043097.049106798 30 atime=1777043097.049015375 30 ctime=1777043097.049106798 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/out.yaml0000644000175000017500000000016315172703231021774 0ustar00tinatinaNot indented: By one space: | By four spaces Flow style: - By two - Also by two - Still by two YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/PaxHeaders/in.json0000644000000000000000000000013215172703230022147 xustar0030 mtime=1777043096.995975458 30 atime=1777043096.995884385 30 ctime=1777043096.995975458 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/in.json0000644000175000017500000000023315172703230021577 0ustar00tinatina{ "Not indented": { "By one space": "By four\n spaces\n", "Flow style": [ "By two", "Also by two", "Still by two" ] } } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022140 xustar0030 mtime=1777043096.995884385 30 atime=1777043096.995792892 30 ctime=1777043096.995884385 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/in.yaml0000644000175000017500000000045515172703230021576 0ustar00tinatina # Leading comment line spaces are # neither content nor indentation. Not indented: By one space: | By four spaces Flow style: [ # Leading spaces By two, # in flow style Also by two, # are neither Still by two # content nor ] # indentation. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/PaxHeaders/===0000644000000000000000000000013115172703230021136 xustar0030 mtime=1777043096.925262925 29 atime=1777043096.92509775 30 ctime=1777043096.925262925 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6HB6/===0000644000175000017500000000004515172703230020570 0ustar00tinatinaSpec Example 6.1. Indentation Spaces YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/FBC90000644000000000000000000000013215172703231020610 xustar0030 mtime=1777043097.076748655 30 atime=1777043096.924947381 30 ctime=1777043097.076748655 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/0000755000175000017500000000000015172703231020317 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/PaxHeaders/test.event0000644000000000000000000000013215172703231022707 xustar0030 mtime=1777043097.076853697 30 atime=1777043097.076748655 30 ctime=1777043097.076853697 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/test.event0000644000175000017500000000033315172703231022340 0ustar00tinatina+STR +DOC +MAP =VAL :safe =VAL :a!"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~ !"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~ =VAL :safe question mark =VAL :?foo =VAL :safe colon =VAL ::foo =VAL :safe dash =VAL :-foo -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022360 xustar0030 mtime=1777043097.049015375 30 atime=1777043097.048923464 30 ctime=1777043097.049015375 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/out.yaml0000644000175000017500000000021715172703231022012 0ustar00tinatinasafe: a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~ !"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~ safe question mark: ?foo safe colon: :foo safe dash: -foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/PaxHeaders/in.json0000644000000000000000000000013215172703230022165 xustar0030 mtime=1777043096.995792892 30 atime=1777043096.995700492 30 ctime=1777043096.995792892 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/in.json0000644000175000017500000000026215172703230021617 0ustar00tinatina{ "safe": "a!\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~ !\"#$%&'()*+,-./09:;<=>?@AZ[\\]^_`az{|}~", "safe question mark": "?foo", "safe colon": ":foo", "safe dash": "-foo" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022156 xustar0030 mtime=1777043096.995700492 30 atime=1777043096.995608651 30 ctime=1777043096.995700492 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/in.yaml0000644000175000017500000000022415172703230021606 0ustar00tinatinasafe: a!"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~ !"#$%&'()*+,-./09:;<=>?@AZ[\]^_`az{|}~ safe question mark: ?foo safe colon: :foo safe dash: -foo YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/PaxHeaders/===0000644000000000000000000000013015172703230021153 xustar0029 mtime=1777043096.92509775 30 atime=1777043096.924947381 29 ctime=1777043096.92509775 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FBC9/===0000644000175000017500000000004415172703230020605 0ustar00tinatinaAllowed characters in plain scalars YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/UGM30000644000000000000000000000013215172703231020640 xustar0030 mtime=1777043097.076655417 30 atime=1777043096.924799247 30 ctime=1777043097.076655417 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/0000755000175000017500000000000015172703231020347 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/PaxHeaders/test.event0000644000000000000000000000013215172703231022737 xustar0030 mtime=1777043097.076748655 30 atime=1777043097.076655417 30 ctime=1777043097.076748655 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/test.event0000644000175000017500000000140315172703231022367 0ustar00tinatina+STR +DOC --- +MAP =VAL :invoice =VAL :34843 =VAL :date =VAL :2001-01-23 =VAL :bill-to +MAP &id001 =VAL :given =VAL :Chris =VAL :family =VAL :Dumars =VAL :address +MAP =VAL :lines =VAL |458 Walkman Dr.\nSuite #292\n =VAL :city =VAL :Royal Oak =VAL :state =VAL :MI =VAL :postal =VAL :48046 -MAP -MAP =VAL :ship-to =ALI *id001 =VAL :product +SEQ +MAP =VAL :sku =VAL :BL394D =VAL :quantity =VAL :4 =VAL :description =VAL :Basketball =VAL :price =VAL :450.00 -MAP +MAP =VAL :sku =VAL :BL4438H =VAL :quantity =VAL :1 =VAL :description =VAL :Super Hoop =VAL :price =VAL :2392.00 -MAP -SEQ =VAL :tax =VAL :251.42 =VAL :total =VAL :4443.52 =VAL :comments =VAL :Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338. -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022410 xustar0030 mtime=1777043097.048923464 30 atime=1777043097.048831972 30 ctime=1777043097.048923464 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/out.yaml0000644000175000017500000000077315172703231022051 0ustar00tinatina--- ! invoice: 34843 date: 2001-01-23 bill-to: &id001 given: Chris family: Dumars address: lines: | 458 Walkman Dr. Suite #292 city: Royal Oak state: MI postal: 48046 ship-to: *id001 product: - sku: BL394D quantity: 4 description: Basketball price: 450.00 - sku: BL4438H quantity: 1 description: Super Hoop price: 2392.00 tax: 251.42 total: 4443.52 comments: Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/PaxHeaders/in.json0000644000000000000000000000013215172703230022215 xustar0030 mtime=1777043096.995608651 30 atime=1777043096.995515133 30 ctime=1777043096.995608651 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/in.json0000644000175000017500000000147315172703230021654 0ustar00tinatina{ "invoice": 34843, "date": "2001-01-23", "bill-to": { "given": "Chris", "family": "Dumars", "address": { "lines": "458 Walkman Dr.\nSuite #292\n", "city": "Royal Oak", "state": "MI", "postal": 48046 } }, "ship-to": { "given": "Chris", "family": "Dumars", "address": { "lines": "458 Walkman Dr.\nSuite #292\n", "city": "Royal Oak", "state": "MI", "postal": 48046 } }, "product": [ { "sku": "BL394D", "quantity": 4, "description": "Basketball", "price": 450 }, { "sku": "BL4438H", "quantity": 1, "description": "Super Hoop", "price": 2392 } ], "tax": 251.42, "total": 4443.52, "comments": "Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338." } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022206 xustar0030 mtime=1777043096.995515133 30 atime=1777043096.995422663 30 ctime=1777043096.995515133 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/in.yaml0000644000175000017500000000120415172703230021635 0ustar00tinatina--- ! invoice: 34843 date : 2001-01-23 bill-to: &id001 given : Chris family : Dumars address: lines: | 458 Walkman Dr. Suite #292 city : Royal Oak state : MI postal : 48046 ship-to: *id001 product: - sku : BL394D quantity : 4 description : Basketball price : 450.00 - sku : BL4438H quantity : 1 description : Super Hoop price : 2392.00 tax : 251.42 total: 4443.52 comments: Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/PaxHeaders/===0000644000000000000000000000013215172703230021205 xustar0030 mtime=1777043096.924947381 30 atime=1777043096.924799247 30 ctime=1777043096.924947381 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/UGM3/===0000644000175000017500000000003315172703230020633 0ustar00tinatinaSpec Example 2.27. Invoice YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/D9TU0000644000000000000000000000013215172703231020652 xustar0030 mtime=1777043097.076560013 30 atime=1777043096.924649088 30 ctime=1777043097.076560013 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D9TU/0000755000175000017500000000000015172703231020361 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D9TU/PaxHeaders/test.event0000644000000000000000000000013215172703231022751 xustar0030 mtime=1777043097.076655417 30 atime=1777043097.076560013 30 ctime=1777043097.076655417 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D9TU/test.event0000644000175000017500000000006215172703231022401 0ustar00tinatina+STR +DOC +MAP =VAL :foo =VAL :bar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D9TU/PaxHeaders/in.json0000644000000000000000000000013215172703230022227 xustar0030 mtime=1777043096.995422663 30 atime=1777043096.995330682 30 ctime=1777043096.995422663 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D9TU/in.json0000644000175000017500000000002315172703230021654 0ustar00tinatina{ "foo": "bar" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D9TU/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022220 xustar0030 mtime=1777043096.995330682 30 atime=1777043096.995236256 30 ctime=1777043096.995330682 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D9TU/in.yaml0000644000175000017500000000001115172703230021642 0ustar00tinatinafoo: bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D9TU/PaxHeaders/===0000644000000000000000000000013215172703230021217 xustar0030 mtime=1777043096.924799247 30 atime=1777043096.924649088 30 ctime=1777043096.924799247 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/D9TU/===0000644000175000017500000000003215172703230020644 0ustar00tinatinaSingle Pair Block Mapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/DC7X0000644000000000000000000000013215172703231020632 xustar0030 mtime=1777043097.075343235 30 atime=1777043096.924500815 30 ctime=1777043097.075343235 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/0000755000175000017500000000000015172703231020341 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/PaxHeaders/test.event0000644000000000000000000000013215172703231022731 xustar0030 mtime=1777043097.075436194 30 atime=1777043097.075343235 30 ctime=1777043097.075436194 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/test.event0000644000175000017500000000013215172703231022357 0ustar00tinatina+STR +DOC +MAP =VAL :a =VAL :b =VAL :seq +SEQ =VAL :a -SEQ =VAL :c =VAL :d -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/PaxHeaders/out.yaml0000644000000000000000000000013115172703231022401 xustar0030 mtime=1777043097.048831972 29 atime=1777043097.04874013 30 ctime=1777043097.048831972 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/out.yaml0000644000175000017500000000002315172703231022027 0ustar00tinatinaa: b seq: - a c: d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/PaxHeaders/in.json0000644000000000000000000000013215172703230022207 xustar0030 mtime=1777043096.995236256 30 atime=1777043096.995130306 30 ctime=1777043096.995236256 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/in.json0000644000175000017500000000006315172703230021640 0ustar00tinatina{ "a": "b", "seq": [ "a" ], "c": "d" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022200 xustar0030 mtime=1777043096.995130306 30 atime=1777043096.995038744 30 ctime=1777043096.995130306 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/in.yaml0000644000175000017500000000003215172703230021625 0ustar00tinatinaa: b seq: - a c: d #X YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/PaxHeaders/===0000644000000000000000000000013215172703230021177 xustar0030 mtime=1777043096.924649088 30 atime=1777043096.924500815 30 ctime=1777043096.924649088 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/DC7X/===0000644000175000017500000000002615172703230020627 0ustar00tinatinaVarious trailing tabs YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/X38W0000644000000000000000000000013215172703231020636 xustar0030 mtime=1777043097.075247832 30 atime=1777043096.924351773 30 ctime=1777043097.075247832 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X38W/0000755000175000017500000000000015172703231020345 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X38W/PaxHeaders/test.event0000644000000000000000000000013215172703231022735 xustar0030 mtime=1777043097.075343235 30 atime=1777043097.075247832 30 ctime=1777043097.075343235 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X38W/test.event0000644000175000017500000000017115172703231022366 0ustar00tinatina+STR +DOC +MAP {} +SEQ [] &a =VAL :a =VAL &b :b -SEQ =ALI *b =ALI *a +SEQ [] =VAL :c =ALI *b =VAL :d -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X38W/PaxHeaders/out.yaml0000644000000000000000000000013015172703231022404 xustar0029 mtime=1777043097.04874013 30 atime=1777043097.048648219 29 ctime=1777043097.04874013 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X38W/out.yaml0000644000175000017500000000004715172703231022041 0ustar00tinatina? &a - a - &b b : *b *a : - c - *b - d YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X38W/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022204 xustar0030 mtime=1777043096.995038744 30 atime=1777043096.994945296 30 ctime=1777043096.995038744 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X38W/in.yaml0000644000175000017500000000004515172703230021635 0ustar00tinatina{ &a [a, &b b]: *b, *a : [c, *b, d]} YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X38W/PaxHeaders/===0000644000000000000000000000013215172703230021203 xustar0030 mtime=1777043096.924500815 30 atime=1777043096.924351773 30 ctime=1777043096.924500815 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/X38W/===0000644000175000017500000000003015172703230020626 0ustar00tinatinaAliases in Flow Objects YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/KMK30000644000000000000000000000013115172703231020631 xustar0030 mtime=1777043097.075142162 29 atime=1777043096.92419875 30 ctime=1777043097.075142162 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KMK3/0000755000175000017500000000000015172703231020341 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KMK3/PaxHeaders/test.event0000644000000000000000000000013215172703231022731 xustar0030 mtime=1777043097.075247832 30 atime=1777043097.075142162 30 ctime=1777043097.075247832 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KMK3/test.event0000644000175000017500000000012615172703231022362 0ustar00tinatina+STR +DOC +MAP =VAL :foo +MAP =VAL :bar =VAL :1 -MAP =VAL :baz =VAL :2 -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KMK3/PaxHeaders/in.json0000644000000000000000000000013215172703230022207 xustar0030 mtime=1777043096.994945296 30 atime=1777043096.994850661 30 ctime=1777043096.994945296 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KMK3/in.json0000644000175000017500000000005415172703230021640 0ustar00tinatina{ "foo": { "bar": 1 }, "baz": 2 } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KMK3/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022200 xustar0030 mtime=1777043096.994850661 30 atime=1777043096.994756305 30 ctime=1777043096.994850661 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KMK3/in.yaml0000644000175000017500000000002515172703230021627 0ustar00tinatinafoo: bar: 1 baz: 2 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KMK3/PaxHeaders/===0000644000000000000000000000013115172703230021176 xustar0030 mtime=1777043096.924351773 29 atime=1777043096.92419875 30 ctime=1777043096.924351773 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/KMK3/===0000644000175000017500000000002115172703230020622 0ustar00tinatinaBlock Submapping YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/CUP70000644000000000000000000000013215172703231020643 xustar0030 mtime=1777043097.075049761 30 atime=1777043096.924041747 30 ctime=1777043097.075049761 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/0000755000175000017500000000000015172703231020352 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/PaxHeaders/test.event0000644000000000000000000000013215172703231022742 xustar0030 mtime=1777043097.075142162 30 atime=1777043097.075049761 30 ctime=1777043097.075142162 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/test.event0000644000175000017500000000014315172703231022372 0ustar00tinatina+STR +DOC +MAP =VAL :anchored =VAL &anchor :value =VAL :alias =ALI *anchor -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022413 xustar0030 mtime=1777043097.048648219 30 atime=1777043097.048556168 30 ctime=1777043097.048648219 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/out.yaml0000644000175000017500000000005615172703231022046 0ustar00tinatinaanchored: &anchor !local value alias: *anchor YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/PaxHeaders/in.json0000644000000000000000000000013215172703230022220 xustar0030 mtime=1777043096.994756305 30 atime=1777043096.994663765 30 ctime=1777043096.994756305 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/in.json0000644000175000017500000000005615172703230021653 0ustar00tinatina{ "anchored": "value", "alias": "value" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022211 xustar0030 mtime=1777043096.994663765 30 atime=1777043096.994570248 30 ctime=1777043096.994663765 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/in.yaml0000644000175000017500000000005615172703230021644 0ustar00tinatinaanchored: !local &anchor value alias: *anchor YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/PaxHeaders/===0000644000000000000000000000013015172703230021206 xustar0029 mtime=1777043096.92419875 30 atime=1777043096.924041747 29 ctime=1777043096.92419875 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/CUP7/===0000644000175000017500000000005315172703230020640 0ustar00tinatinaSpec Example 5.6. Node Property Indicators YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/B63P0000644000000000000000000000013015172703231020575 xustar0029 mtime=1777043097.07495771 30 atime=1777043096.923894661 29 ctime=1777043097.07495771 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B63P/0000755000175000017500000000000015172703231020306 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B63P/PaxHeaders/test.event0000644000000000000000000000013115172703231022675 xustar0030 mtime=1777043097.075049761 29 atime=1777043097.07495771 30 ctime=1777043097.075049761 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B63P/test.event0000644000175000017500000000000515172703231022323 0ustar00tinatina+STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B63P/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022145 xustar0030 mtime=1777043096.994570248 30 atime=1777043096.994475822 30 ctime=1777043096.994570248 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B63P/in.yaml0000644000175000017500000000001615172703230021574 0ustar00tinatina%YAML 1.2 ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B63P/PaxHeaders/error0000644000000000000000000000013215172703230021727 xustar0030 mtime=1777043096.974823759 30 atime=1777043096.974823759 30 ctime=1777043096.974907918 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B63P/error0000644000175000017500000000000015172703230021347 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B63P/PaxHeaders/===0000644000000000000000000000013215172703230021144 xustar0030 mtime=1777043096.924041747 30 atime=1777043096.923894661 30 ctime=1777043096.924041747 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/B63P/===0000644000175000017500000000003315172703230020572 0ustar00tinatinaDirective without document YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/K5270000644000000000000000000000013015172703231020553 xustar0029 mtime=1777043097.07486524 30 atime=1777043096.923746946 29 ctime=1777043097.07486524 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/0000755000175000017500000000000015172703231020264 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/PaxHeaders/test.event0000644000000000000000000000012715172703231022660 xustar0029 mtime=1777043097.07495771 29 atime=1777043097.07486524 29 ctime=1777043097.07495771 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/test.event0000644000175000017500000000006015172703231022302 0ustar00tinatina+STR +DOC =VAL >trimmed\n\n\nas space -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022325 xustar0030 mtime=1777043097.048556168 30 atime=1777043097.048473685 30 ctime=1777043097.048556168 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/out.yaml0000644000175000017500000000003315172703231021753 0ustar00tinatina>- trimmed as space YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/PaxHeaders/in.json0000644000000000000000000000013215172703230022132 xustar0030 mtime=1777043096.994475822 30 atime=1777043096.994382863 30 ctime=1777043096.994475822 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/in.json0000644000175000017500000000003015172703230021555 0ustar00tinatina"trimmed\n\n\nas space" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022123 xustar0030 mtime=1777043096.994382863 30 atime=1777043096.994288158 30 ctime=1777043096.994382863 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/in.yaml0000644000175000017500000000004015172703230021547 0ustar00tinatina>- trimmed as space YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/PaxHeaders/===0000644000000000000000000000013215172703230021122 xustar0030 mtime=1777043096.923894661 30 atime=1777043096.923746946 30 ctime=1777043096.923894661 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K527/===0000644000175000017500000000003715172703230020554 0ustar00tinatinaSpec Example 6.6. Line Folding YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/5U3A0000644000000000000000000000012615172703231020605 xustar0028 mtime=1777043097.0747727 30 atime=1777043096.923596507 28 ctime=1777043097.0747727 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5U3A/0000755000175000017500000000000015172703231020311 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5U3A/PaxHeaders/test.event0000644000000000000000000000012615172703231022704 xustar0029 mtime=1777043097.07486524 28 atime=1777043097.0747727 29 ctime=1777043097.07486524 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5U3A/test.event0000644000175000017500000000003115172703231022325 0ustar00tinatina+STR +DOC +MAP =VAL :key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5U3A/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022150 xustar0030 mtime=1777043096.994288158 30 atime=1777043096.994202742 30 ctime=1777043096.994288158 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5U3A/in.yaml0000644000175000017500000000002215172703230021574 0ustar00tinatinakey: - a - b YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5U3A/PaxHeaders/error0000644000000000000000000000013215172703230021732 xustar0030 mtime=1777043096.974738134 30 atime=1777043096.974738134 30 ctime=1777043096.974823759 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5U3A/error0000644000175000017500000000000015172703230021352 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5U3A/PaxHeaders/===0000644000000000000000000000013215172703230021147 xustar0030 mtime=1777043096.923746946 30 atime=1777043096.923596507 30 ctime=1777043096.923746946 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/5U3A/===0000644000175000017500000000004515172703230020600 0ustar00tinatinaSequence on same Line as Mapping Key YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/98YD0000644000000000000000000000013215172703231020622 xustar0030 mtime=1777043097.074681068 30 atime=1777043096.923447186 30 ctime=1777043097.074681068 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/0000755000175000017500000000000015172703231020331 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/PaxHeaders/test.event0000644000000000000000000000012615172703231022724 xustar0028 mtime=1777043097.0747727 30 atime=1777043097.074681068 28 ctime=1777043097.0747727 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/test.event0000644000175000017500000000001215172703231022344 0ustar00tinatina+STR -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022372 xustar0030 mtime=1777043097.048378701 30 atime=1777043097.048378701 30 ctime=1777043097.048473685 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/out.yaml0000644000175000017500000000000015172703231022012 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/PaxHeaders/in.json0000644000000000000000000000013215172703230022177 xustar0030 mtime=1777043096.994094208 30 atime=1777043096.994094208 30 ctime=1777043096.994202742 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/in.json0000644000175000017500000000000015172703230021617 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/PaxHeaders/in.yaml0000644000000000000000000000013115172703230022167 xustar0030 mtime=1777043096.994094208 29 atime=1777043096.99400097 30 ctime=1777043096.994094208 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/in.yaml0000644000175000017500000000002015172703230021612 0ustar00tinatina# Comment only. YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/PaxHeaders/===0000644000000000000000000000013215172703230021167 xustar0030 mtime=1777043096.923596507 30 atime=1777043096.923447186 30 ctime=1777043096.923596507 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/98YD/===0000644000175000017500000000004415172703230020617 0ustar00tinatinaSpec Example 5.5. Comment Indicator YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/SU5Z0000644000000000000000000000012715172703231020677 xustar0029 mtime=1777043097.07458769 29 atime=1777043096.92330017 29 ctime=1777043097.07458769 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU5Z/0000755000175000017500000000000015172703231020402 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU5Z/PaxHeaders/test.event0000644000000000000000000000013115172703231022771 xustar0030 mtime=1777043097.074681068 29 atime=1777043097.07458769 30 ctime=1777043097.074681068 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU5Z/test.event0000644000175000017500000000004515172703231022423 0ustar00tinatina+STR +DOC +MAP =VAL :key =VAL "value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU5Z/PaxHeaders/in.yaml0000644000000000000000000000013015172703230022237 xustar0029 mtime=1777043096.99400097 30 atime=1777043096.993908919 29 ctime=1777043096.99400097 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU5Z/in.yaml0000644000175000017500000000003615172703230021672 0ustar00tinatinakey: "value"# invalid comment YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU5Z/PaxHeaders/error0000644000000000000000000000013215172703230022023 xustar0030 mtime=1777043096.974652717 30 atime=1777043096.974652717 30 ctime=1777043096.974738134 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU5Z/error0000644000175000017500000000000015172703230021443 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU5Z/PaxHeaders/===0000644000000000000000000000013115172703230021237 xustar0030 mtime=1777043096.923447186 29 atime=1777043096.92330017 30 ctime=1777043096.923447186 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/SU5Z/===0000644000175000017500000000006515172703230020673 0ustar00tinatinaComment without whitespace after doublequoted scalar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/F3CP0000644000000000000000000000013215172703231020620 xustar0030 mtime=1777043097.074496128 30 atime=1777043096.923134716 30 ctime=1777043097.074496128 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/0000755000175000017500000000000015172703231020327 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/PaxHeaders/test.event0000644000000000000000000000013015172703231022715 xustar0029 mtime=1777043097.07458769 30 atime=1777043097.074496128 29 ctime=1777043097.07458769 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/test.event0000644000175000017500000000017415172703231022353 0ustar00tinatina+STR +DOC --- +MAP {} =VAL :a +SEQ [] =VAL :b =VAL :c +MAP {} =VAL :d +SEQ [] =VAL :e =VAL :f -SEQ -MAP -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022370 xustar0030 mtime=1777043097.048378701 30 atime=1777043097.048285742 30 ctime=1777043097.048378701 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/out.yaml0000644000175000017500000000004015172703231022014 0ustar00tinatina--- a: - b - c - d: - e - f YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/PaxHeaders/in.json0000644000000000000000000000013215172703230022175 xustar0030 mtime=1777043096.993908919 30 atime=1777043096.993816239 30 ctime=1777043096.993908919 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/in.json0000644000175000017500000000013515172703230021626 0ustar00tinatina{ "a": [ "b", "c", { "d": [ "e", "f" ] } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/PaxHeaders/in.yaml0000644000000000000000000000013115172703230022165 xustar0030 mtime=1777043096.993816239 29 atime=1777043096.99372321 30 ctime=1777043096.993816239 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/in.yaml0000644000175000017500000000004215172703230021614 0ustar00tinatina--- { a: [b, c, { d: [e, f] } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/PaxHeaders/===0000644000000000000000000000013015172703230021163 xustar0029 mtime=1777043096.92330017 30 atime=1777043096.923134716 29 ctime=1777043096.92330017 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/F3CP/===0000644000175000017500000000004415172703230020615 0ustar00tinatinaNested flow collections on one line YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/QF4Y0000644000000000000000000000013215172703231020650 xustar0030 mtime=1777043097.074403588 30 atime=1777043096.922989166 30 ctime=1777043097.074403588 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/0000755000175000017500000000000015172703231020357 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/PaxHeaders/test.event0000644000000000000000000000013215172703231022747 xustar0030 mtime=1777043097.074496128 30 atime=1777043097.074403588 30 ctime=1777043097.074496128 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/test.event0000644000175000017500000000010215172703231022372 0ustar00tinatina+STR +DOC +SEQ [] +MAP {} =VAL :foo =VAL :bar -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022420 xustar0030 mtime=1777043097.048285742 30 atime=1777043097.048189011 30 ctime=1777043097.048285742 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/out.yaml0000644000175000017500000000001315172703231022044 0ustar00tinatina- foo: bar YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/PaxHeaders/in.json0000644000000000000000000000013015172703230022223 xustar0029 mtime=1777043096.99372321 30 atime=1777043096.993631229 29 ctime=1777043096.99372321 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/in.json0000644000175000017500000000003515172703230021655 0ustar00tinatina[ { "foo": "bar" } ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022216 xustar0030 mtime=1777043096.993631229 30 atime=1777043096.993537991 30 ctime=1777043096.993631229 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/in.yaml0000644000175000017500000000001515172703230021644 0ustar00tinatina[ foo: bar ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/PaxHeaders/===0000644000000000000000000000013215172703230021215 xustar0030 mtime=1777043096.923134716 30 atime=1777043096.922989166 30 ctime=1777043096.923134716 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/QF4Y/===0000644000175000017500000000005515172703230020647 0ustar00tinatinaSpec Example 7.19. Single Pair Flow Mappings YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6JWB0000644000000000000000000000013215172703231020635 xustar0030 mtime=1777043097.074310978 30 atime=1777043096.922842429 30 ctime=1777043097.074310978 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/0000755000175000017500000000000015172703231020344 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/PaxHeaders/test.event0000644000000000000000000000013215172703231022734 xustar0030 mtime=1777043097.074403588 30 atime=1777043097.074310978 30 ctime=1777043097.074403588 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/test.event0000644000175000017500000000027215172703231022367 0ustar00tinatina+STR +DOC +MAP =VAL :foo +SEQ =VAL :a +MAP =VAL :key =VAL :value -MAP -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022405 xustar0030 mtime=1777043097.048189011 30 atime=1777043097.048086624 30 ctime=1777043097.048189011 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/out.yaml0000644000175000017500000000006015172703231022033 0ustar00tinatinafoo: !!seq - !!str a - !!map key: !!str value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/PaxHeaders/in.json0000644000000000000000000000013215172703230022212 xustar0030 mtime=1777043096.993537991 30 atime=1777043096.993445521 30 ctime=1777043096.993537991 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/in.json0000644000175000017500000000007515172703230021646 0ustar00tinatina{ "foo": [ "a", { "key": "value" } ] } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022203 xustar0030 mtime=1777043096.993445521 30 atime=1777043096.993349698 30 ctime=1777043096.993445521 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/in.yaml0000644000175000017500000000006615172703230021637 0ustar00tinatinafoo: !!seq - !!str a - !!map key: !!str value YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/PaxHeaders/===0000644000000000000000000000013215172703230021202 xustar0030 mtime=1777043096.922989166 30 atime=1777043096.922842429 30 ctime=1777043096.922989166 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JWB/===0000644000175000017500000000002715172703230020633 0ustar00tinatinaTags for Block Objects YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/K4SU0000644000000000000000000000013115172703231020652 xustar0030 mtime=1777043097.074211803 29 atime=1777043096.92269667 30 ctime=1777043097.074211803 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K4SU/0000755000175000017500000000000015172703231020362 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K4SU/PaxHeaders/test.event0000644000000000000000000000013215172703231022752 xustar0030 mtime=1777043097.074310978 30 atime=1777043097.074211803 30 ctime=1777043097.074310978 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K4SU/test.event0000644000175000017500000000007315172703231022404 0ustar00tinatina+STR +DOC +SEQ =VAL :foo =VAL :bar =VAL :42 -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K4SU/PaxHeaders/in.json0000644000000000000000000000013215172703230022230 xustar0030 mtime=1777043096.993349698 30 atime=1777043096.993257298 30 ctime=1777043096.993349698 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K4SU/in.json0000644000175000017500000000003315172703230021656 0ustar00tinatina[ "foo", "bar", 42 ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K4SU/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022221 xustar0030 mtime=1777043096.993257298 30 atime=1777043096.993153374 30 ctime=1777043096.993257298 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K4SU/in.yaml0000644000175000017500000000002115172703230021644 0ustar00tinatina- foo - bar - 42 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K4SU/PaxHeaders/===0000644000000000000000000000013115172703230021217 xustar0030 mtime=1777043096.922842429 29 atime=1777043096.92269667 30 ctime=1777043096.922842429 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/K4SU/===0000644000175000017500000000003615172703230020651 0ustar00tinatinaMultiple Entry Block Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/9TFX0000644000000000000000000000013215172703231020657 xustar0030 mtime=1777043097.074109346 30 atime=1777043096.922549095 30 ctime=1777043097.074109346 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/0000755000175000017500000000000015172703231020366 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/PaxHeaders/test.event0000644000000000000000000000013215172703231022756 xustar0030 mtime=1777043097.074211803 30 atime=1777043097.074109346 30 ctime=1777043097.074211803 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/test.event0000644000175000017500000000011315172703231022403 0ustar00tinatina+STR +DOC --- =VAL " 1st non-empty\n2nd non-empty 3rd non-empty -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022556 xustar0030 mtime=1777043097.068730924 30 atime=1777043097.068637476 30 ctime=1777043097.068730924 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/emit.yaml0000644000175000017500000000006315172703231022207 0ustar00tinatina--- " 1st non-empty\n2nd non-empty 3rd non-empty " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022427 xustar0030 mtime=1777043097.048086624 30 atime=1777043097.047991709 30 ctime=1777043097.048086624 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/out.yaml0000644000175000017500000000005715172703231022063 0ustar00tinatina" 1st non-empty\n2nd non-empty 3rd non-empty " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/PaxHeaders/in.json0000644000000000000000000000013215172703230022234 xustar0030 mtime=1777043096.993153374 30 atime=1777043096.993060345 30 ctime=1777043096.993153374 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/in.json0000644000175000017500000000005715172703230021670 0ustar00tinatina" 1st non-empty\n2nd non-empty 3rd non-empty " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022225 xustar0030 mtime=1777043096.993060345 30 atime=1777043096.992965849 30 ctime=1777043096.993060345 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/in.yaml0000644000175000017500000000006615172703230021661 0ustar00tinatina--- " 1st non-empty 2nd non-empty 3rd non-empty " YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/PaxHeaders/===0000644000000000000000000000013015172703230021222 xustar0029 mtime=1777043096.92269667 30 atime=1777043096.922549095 29 ctime=1777043096.92269667 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/9TFX/===0000644000175000017500000000005415172703230020655 0ustar00tinatinaSpec Example 7.6. Double Quoted Lines [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/FRK40000644000000000000000000000013215172703231020633 xustar0030 mtime=1777043097.074014711 30 atime=1777043096.922400263 30 ctime=1777043097.074014711 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FRK4/0000755000175000017500000000000015172703231020342 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FRK4/PaxHeaders/test.event0000644000000000000000000000013215172703231022732 xustar0030 mtime=1777043097.074109346 30 atime=1777043097.074014711 30 ctime=1777043097.074109346 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FRK4/test.event0000644000175000017500000000010315172703231022356 0ustar00tinatina+STR +DOC +MAP {} =VAL :foo =VAL : =VAL : =VAL :bar -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FRK4/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022201 xustar0030 mtime=1777043096.992965849 30 atime=1777043096.992870865 30 ctime=1777043096.992965849 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FRK4/in.yaml0000644000175000017500000000003015172703230021624 0ustar00tinatina{ ? foo :, : bar, } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FRK4/PaxHeaders/===0000644000000000000000000000013215172703230021200 xustar0030 mtime=1777043096.922549095 30 atime=1777043096.922400263 30 ctime=1777043096.922549095 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FRK4/===0000644000175000017500000000005615172703230020633 0ustar00tinatinaSpec Example 7.3. Completely Empty Flow Nodes YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6FWR0000644000000000000000000000013215172703231020651 xustar0030 mtime=1777043097.073923149 30 atime=1777043096.922241723 30 ctime=1777043097.073923149 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/0000755000175000017500000000000015172703231020360 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/PaxHeaders/test.event0000644000000000000000000000013215172703231022750 xustar0030 mtime=1777043097.074014711 30 atime=1777043097.073923149 30 ctime=1777043097.074014711 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/test.event0000644000175000017500000000005415172703231022401 0ustar00tinatina+STR +DOC --- =VAL |ab\n\n \n -DOC ... -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/PaxHeaders/emit.yaml0000644000000000000000000000013215172703231022550 xustar0030 mtime=1777043097.068637476 30 atime=1777043097.068542352 30 ctime=1777043097.068637476 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/emit.yaml0000644000175000017500000000002415172703231022176 0ustar00tinatina--- | ab ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022421 xustar0030 mtime=1777043097.047991709 30 atime=1777043097.047898052 30 ctime=1777043097.047991709 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/out.yaml0000644000175000017500000000002015172703231022043 0ustar00tinatina"ab\n\n \n" ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/PaxHeaders/in.json0000644000000000000000000000013215172703230022226 xustar0030 mtime=1777043096.992870865 30 atime=1777043096.992778116 30 ctime=1777043096.992870865 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/in.json0000644000175000017500000000001415172703230021653 0ustar00tinatina"ab\n\n \n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022217 xustar0030 mtime=1777043096.992778116 30 atime=1777043096.992683899 30 ctime=1777043096.992778116 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/in.yaml0000644000175000017500000000002415172703230021645 0ustar00tinatina--- |+ ab ... YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/PaxHeaders/===0000644000000000000000000000013215172703230021216 xustar0030 mtime=1777043096.922400263 30 atime=1777043096.922241723 30 ctime=1777043096.922400263 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6FWR/===0000644000175000017500000000002215172703230020642 0ustar00tinatinaBlock Scalar Keep YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/NB6Z0000644000000000000000000000013215172703231020644 xustar0030 mtime=1777043097.073260772 30 atime=1777043096.922080598 30 ctime=1777043097.073260772 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/0000755000175000017500000000000015172703231020353 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/PaxHeaders/test.event0000644000000000000000000000013215172703231022743 xustar0030 mtime=1777043097.073355198 30 atime=1777043097.073260772 30 ctime=1777043097.073355198 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/test.event0000644000175000017500000000007715172703231022401 0ustar00tinatina+STR +DOC +MAP =VAL :key =VAL :value with\ntabs -MAP -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022414 xustar0030 mtime=1777043097.047898052 30 atime=1777043097.047805023 30 ctime=1777043097.047898052 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/out.yaml0000644000175000017500000000003215172703231022041 0ustar00tinatinakey: 'value with tabs' YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/PaxHeaders/in.json0000644000000000000000000000013215172703230022221 xustar0030 mtime=1777043096.992683899 30 atime=1777043096.992589963 30 ctime=1777043096.992683899 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/in.json0000644000175000017500000000004015172703230021645 0ustar00tinatina{ "key": "value with\ntabs" } YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022212 xustar0030 mtime=1777043096.992589963 30 atime=1777043096.992495537 30 ctime=1777043096.992589963 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/in.yaml0000644000175000017500000000003715172703230021644 0ustar00tinatinakey: value with tabs YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/PaxHeaders/===0000644000000000000000000000013215172703230021211 xustar0030 mtime=1777043096.922241723 30 atime=1777043096.922080598 30 ctime=1777043096.922241723 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/NB6Z/===0000644000175000017500000000005715172703230020645 0ustar00tinatinaMultiline plain value with tabs on empty lines YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/4Q9F0000644000000000000000000000013215172703231020610 xustar0030 mtime=1777043097.073158175 30 atime=1777043096.921933652 30 ctime=1777043097.073158175 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/0000755000175000017500000000000015172703231020317 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/PaxHeaders/test.event0000644000000000000000000000013215172703231022707 xustar0030 mtime=1777043097.073260772 30 atime=1777043097.073158175 30 ctime=1777043097.073260772 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/test.event0000644000175000017500000000006015172703231022335 0ustar00tinatina+STR +DOC --- =VAL >ab cd\nef\n\ngh\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022360 xustar0030 mtime=1777043097.047805023 30 atime=1777043097.047713042 30 ctime=1777043097.047805023 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/out.yaml0000644000175000017500000000003315172703231022006 0ustar00tinatina--- > ab cd ef gh YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/PaxHeaders/in.json0000644000000000000000000000013215172703230022165 xustar0030 mtime=1777043096.992495537 30 atime=1777043096.992382953 30 ctime=1777043096.992495537 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/in.json0000644000175000017500000000002415172703230021613 0ustar00tinatina"ab cd\nef\n\ngh\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022156 xustar0030 mtime=1777043096.992382953 30 atime=1777043096.992288946 30 ctime=1777043096.992382953 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/in.yaml0000644000175000017500000000003215172703230021603 0ustar00tinatina--- > ab cd ef gh YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/PaxHeaders/===0000644000000000000000000000013215172703230021155 xustar0030 mtime=1777043096.922080598 30 atime=1777043096.921933652 30 ctime=1777043096.922080598 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/4Q9F/===0000644000175000017500000000003215172703230020602 0ustar00tinatinaFolded Block Scalar [1.3] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/55WF0000644000000000000000000000013215172703231020613 xustar0030 mtime=1777043097.073066054 30 atime=1777043096.921783143 30 ctime=1777043097.073066054 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/55WF/0000755000175000017500000000000015172703231020322 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/55WF/PaxHeaders/test.event0000644000000000000000000000013215172703231022712 xustar0030 mtime=1777043097.073158175 30 atime=1777043097.073066054 30 ctime=1777043097.073158175 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/55WF/test.event0000644000175000017500000000001615172703231022341 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/55WF/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022161 xustar0030 mtime=1777043096.992288946 30 atime=1777043096.992192215 30 ctime=1777043096.992288946 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/55WF/in.yaml0000644000175000017500000000001115172703230021603 0ustar00tinatina--- "\." YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/55WF/PaxHeaders/error0000644000000000000000000000013215172703230021743 xustar0030 mtime=1777043096.974556685 30 atime=1777043096.974556685 30 ctime=1777043096.974652717 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/55WF/error0000644000175000017500000000000015172703230021363 0ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/55WF/PaxHeaders/===0000644000000000000000000000013215172703230021160 xustar0030 mtime=1777043096.921933652 30 atime=1777043096.921783143 30 ctime=1777043096.921933652 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/55WF/===0000644000175000017500000000004715172703230020613 0ustar00tinatinaInvalid escape in double quoted string YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/FUP40000644000000000000000000000013215172703231020643 xustar0030 mtime=1777043097.072412198 30 atime=1777043096.921635429 30 ctime=1777043097.072412198 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/0000755000175000017500000000000015172703231020352 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/PaxHeaders/test.event0000644000000000000000000000013215172703231022742 xustar0030 mtime=1777043097.072505297 30 atime=1777043097.072412198 30 ctime=1777043097.072505297 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/test.event0000644000175000017500000000010615172703231022371 0ustar00tinatina+STR +DOC +SEQ [] =VAL :a +SEQ [] =VAL :b =VAL :c -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022413 xustar0030 mtime=1777043097.047713042 30 atime=1777043097.047619873 30 ctime=1777043097.047713042 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/out.yaml0000644000175000017500000000002015172703231022035 0ustar00tinatina- a - - b - c YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/PaxHeaders/in.json0000644000000000000000000000013215172703230022220 xustar0030 mtime=1777043096.992192215 30 atime=1777043096.992080748 30 ctime=1777043096.992192215 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/in.json0000644000175000017500000000004415172703230021650 0ustar00tinatina[ "a", [ "b", "c" ] ] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022211 xustar0030 mtime=1777043096.992080748 30 atime=1777043096.991985555 30 ctime=1777043096.992080748 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/in.yaml0000644000175000017500000000001415172703230021636 0ustar00tinatina[a, [b, c]] YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/PaxHeaders/===0000644000000000000000000000013215172703230021210 xustar0030 mtime=1777043096.921783143 30 atime=1777043096.921635429 30 ctime=1777043096.921783143 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/FUP4/===0000644000175000017500000000003715172703230020642 0ustar00tinatinaFlow Sequence in Flow Sequence YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/PaxHeaders/6JQW0000644000000000000000000000013215172703231020654 xustar0030 mtime=1777043097.072319309 30 atime=1777043096.921430584 30 ctime=1777043097.072319309 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/0000755000175000017500000000000015172703231020363 5ustar00tinatinaYAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/PaxHeaders/test.event0000644000000000000000000000013215172703231022753 xustar0030 mtime=1777043097.072412198 30 atime=1777043097.072319309 30 ctime=1777043097.072412198 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/test.event0000644000175000017500000000007115172703231022403 0ustar00tinatina+STR +DOC --- =VAL |\\//||\\/||\n// || ||__\n -DOC -STR YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/PaxHeaders/out.yaml0000644000000000000000000000013215172703231022424 xustar0030 mtime=1777043097.047619873 30 atime=1777043097.047525936 30 ctime=1777043097.047619873 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/out.yaml0000644000175000017500000000004015172703231022050 0ustar00tinatina--- | \//||\/|| // || ||__ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/PaxHeaders/in.json0000644000000000000000000000013215172703230022231 xustar0030 mtime=1777043096.991985555 30 atime=1777043096.991890361 30 ctime=1777043096.991985555 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/in.json0000644000175000017500000000003515172703230021661 0ustar00tinatina"\\//||\\/||\n// || ||__\n" YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/PaxHeaders/in.yaml0000644000000000000000000000013215172703230022222 xustar0030 mtime=1777043096.991890361 30 atime=1777043096.991794049 30 ctime=1777043096.991890361 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/in.yaml0000644000175000017500000000005415172703230021653 0ustar00tinatina# ASCII Art --- | \//||\/|| // || ||__ YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/PaxHeaders/===0000644000000000000000000000013215172703230021221 xustar0030 mtime=1777043096.921635429 30 atime=1777043096.921585911 30 ctime=1777043096.921635429 YAML-PP-v0.40.0/test-suite/yaml-test-suite-data/6JQW/===0000644000175000017500000000006715172703230020656 0ustar00tinatinaSpec Example 2.13. In literals, newlines are preserved YAML-PP-v0.40.0/test-suite/PaxHeaders/README.md0000644000000000000000000000013015172703230015501 xustar0029 mtime=1777043096.91140945 30 atime=1777043096.911264878 29 ctime=1777043096.91140945 YAML-PP-v0.40.0/test-suite/README.md0000644000175000017500000000001615172703230015132 0ustar00tinatina## Test Suite YAML-PP-v0.40.0/PaxHeaders/examples0000644000000000000000000000013215172703230013657 xustar0030 mtime=1777043096.921277491 30 atime=1777043096.908041694 30 ctime=1777043096.921277491 YAML-PP-v0.40.0/examples/0000755000175000017500000000000015172703230013366 5ustar00tinatinaYAML-PP-v0.40.0/examples/PaxHeaders/external-vars-templates0000644000000000000000000000013215172703230020446 xustar0030 mtime=1777043096.974460863 30 atime=1777043096.921277491 30 ctime=1777043096.974460863 YAML-PP-v0.40.0/examples/external-vars-templates/0000755000175000017500000000000015172703230020155 5ustar00tinatinaYAML-PP-v0.40.0/examples/external-vars-templates/PaxHeaders/ext.yaml0000644000000000000000000000013215172703230022207 xustar0030 mtime=1777043096.974556685 30 atime=1777043096.974460863 30 ctime=1777043096.974556685 YAML-PP-v0.40.0/examples/external-vars-templates/ext.yaml0000644000175000017500000000020115172703230021632 0ustar00tinatina--- filename: !external /argv/0 env.LANG: !external /env/LANG argv: !external /argv path: !template "${/config/prefix}/bin/perl" YAML-PP-v0.40.0/examples/external-vars-templates/PaxHeaders/ext.pl0000644000000000000000000000013215172703230021660 xustar0030 mtime=1777043096.921430584 30 atime=1777043096.921277491 30 ctime=1777043096.921430584 YAML-PP-v0.40.0/examples/external-vars-templates/ext.pl0000644000175000017500000000311015172703230021305 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use 5.010; use YAML::PP; use Data::Dumper; my $ypp = YAML::PP->new( schema => ['Failsafe'] ); my ($filename) = @ARGV; my $external_data = { env => \%ENV, argv => \@ARGV, config => { prefix => '/usr/local' }, }; my $schema = $ypp->schema; $schema->add_resolver( tag => "!external", match => [ all => => sub { my ($constructor, $event) = @_; my $value = $event->{value}; path($external_data, $value) }], implicit => 0, ); $schema->add_resolver( tag => "!template", match => [ all => sub { my ($constructor, $event) = @_; my $value = $event->{value}; template($external_data, $value) }], implicit => 0, ); my $data = $ypp->load_file($filename); say $ypp->dump_string($data); # utility functions # turn /env/FOO into $data->{env}->{FOO} sub path { my ($data, $path) = @_; my @paths = split qr{/}, $path; my $replaced = $data; for my $p (@paths) { next unless length $p; if (ref $replaced eq 'ARRAY') { if ($p !~ tr/0-9//c and $p < @$replaced) { $replaced = $replaced->[ $p ]; } else { return; } } elsif (ref $replaced eq 'HASH') { $replaced = $replaced->{ $p }; } last unless defined $replaced; } return $replaced; } # replace ${/some/path} in string with path(...) sub template { my ($data, $string) = @_; $string =~ s<\$\{([\w/]+)\}> eg; return $string; } YAML-PP-v0.40.0/examples/PaxHeaders/yaml-schema-modules.yaml0000644000000000000000000000013215172703230020466 xustar0030 mtime=1777043096.921127053 30 atime=1777043096.921015097 30 ctime=1777043096.921127053 YAML-PP-v0.40.0/examples/yaml-schema-modules.yaml0000644000175000017500000012024615172703230020125 0ustar00tinatina--- '!!bool FALSE': YAML: dump: 'FALSE' type: str YAML::Syck: dump: '''FALSE''' type: str YAML::XS: error: 1 type: error '!!bool False': YAML: dump: 'False' type: str YAML::Syck: dump: '''False''' type: str YAML::XS: error: 1 type: error '!!bool N': YAML: dump: N type: str YAML::Syck: dump: '''N''' type: str YAML::XS: error: 1 type: error '!!bool NO': YAML: dump: NO type: str YAML::Syck: dump: '''NO''' type: str YAML::XS: error: 1 type: error '!!bool OFF': YAML: dump: OFF type: str YAML::Syck: dump: '''OFF''' type: str YAML::XS: error: 1 type: error '!!bool ON': YAML: dump: ON type: str YAML::Syck: dump: '''ON''' type: str YAML::XS: error: 1 type: error '!!bool Off': YAML: dump: Off type: str YAML::Syck: dump: '''Off''' type: str YAML::XS: error: 1 type: error '!!bool On': YAML: dump: On type: str YAML::Syck: dump: '''On''' type: str YAML::XS: error: 1 type: error '!!bool TRUE': YAML: dump: 'TRUE' type: str YAML::Syck: dump: '''TRUE''' type: str YAML::XS: error: 1 type: error '!!bool True': YAML: dump: 'True' type: str YAML::Syck: dump: '''True''' type: str YAML::XS: error: 1 type: error '!!bool Y': YAML: dump: Y type: str YAML::Syck: dump: '''Y''' type: str YAML::XS: error: 1 type: error '!!bool YES': YAML: dump: YES type: str YAML::Syck: dump: '''YES''' type: str YAML::XS: error: 1 type: error '!!bool Yes': YAML: dump: Yes type: str YAML::Syck: dump: '''Yes''' type: str YAML::XS: error: 1 type: error '!!bool false': YAML: dump: 'false' type: str YAML::Syck: dump: '''false''' type: str YAML::XS: error: 1 type: error '!!bool n': YAML: dump: n type: str YAML::Syck: dump: '''n''' type: str YAML::XS: error: 1 type: error '!!bool no': YAML: dump: no type: str YAML::Syck: dump: '''no''' type: str YAML::XS: error: 1 type: error '!!bool off': YAML: dump: off type: str YAML::Syck: dump: '''off''' type: str YAML::XS: error: 1 type: error '!!bool on': YAML: dump: on type: str YAML::Syck: dump: '''on''' type: str YAML::XS: error: 1 type: error '!!bool true': YAML: dump: 'true' type: str YAML::Syck: dump: '''true''' type: str YAML::XS: error: 1 type: error '!!bool y': YAML: dump: y type: str YAML::Syck: dump: '''y''' type: str YAML::XS: error: 1 type: error '!!bool yes': YAML: dump: yes type: str YAML::Syck: dump: '''yes''' type: str YAML::XS: error: 1 type: error '!!float +.INF': YAML: dump: '+.INF' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float +.Inf': YAML: dump: '+.Inf' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float +.inf': YAML: dump: '+.inf' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float +0.3e+3': YAML: dump: '+0.3e+3' type: str YAML::Syck: dump: '''300''' type: float YAML::XS: dump: '+0.3e+3' type: float '!!float +0.3e3': YAML: dump: '+0.3e3' type: str YAML::Syck: dump: '''300''' type: float YAML::XS: dump: '+0.3e3' type: float '!!float -.INF': YAML: dump: '-.INF' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float -.Inf': YAML: dump: '-.Inf' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float -.inf': YAML: dump: '-.inf' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float -3.14': YAML: dump: '-3.14' type: float YAML::Syck: dump: '''-3.14''' type: float YAML::XS: dump: '-3.14' type: float '!!float .0': YAML: dump: '0' type: float YAML::Syck: dump: '''0''' type: float YAML::XS: dump: '.0' type: float '!!float .3E-1': YAML: dump: '0.03' type: float YAML::Syck: dump: '''0.03''' type: float YAML::XS: dump: '.3E-1' type: float '!!float .3e+3': YAML: dump: '300' type: int YAML::Syck: dump: '''300''' type: float YAML::XS: dump: '.3e+3' type: float '!!float .3e3': YAML: dump: '300' type: int YAML::Syck: dump: '''300''' type: float YAML::XS: dump: '.3e3' type: float '!!float .INF': YAML: dump: '.INF' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float .Inf': YAML: dump: '.Inf' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float .NAN': YAML: dump: '.NAN' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float .NaN': YAML: dump: '.NaN' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float .inf': YAML: dump: '.inf' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float .nan': YAML: dump: '.nan' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!float 0.0': YAML: dump: '0' type: float YAML::Syck: dump: '''0''' type: float YAML::XS: dump: '0.0' type: float '!!float 0.3e3': YAML: dump: '300' type: int YAML::Syck: dump: '''300''' type: float YAML::XS: dump: '0.3e3' type: float '!!float 001.23': YAML: dump: '001.23' type: str YAML::Syck: dump: '''1.23''' type: float YAML::XS: dump: '001.23' type: float '!!float 190:20:30.15': YAML: dump: 190:20:30.15 type: str YAML::Syck: dump: '''190''' type: float YAML::XS: error: 1 type: error '!!float 3.14': YAML: dump: '3.14' type: float YAML::Syck: dump: '''3.14''' type: float YAML::XS: dump: '3.14' type: float '!!float 3.3e+3': YAML: dump: '3300' type: int YAML::Syck: dump: '''3300''' type: float YAML::XS: dump: '3.3e+3' type: float '!!float 85.230_15e+03': YAML: dump: 85.230_15e+03 type: str YAML::Syck: dump: '''85.23''' type: float YAML::XS: error: 1 type: error '!!float 85_230.15': YAML: dump: 85_230.15 type: str YAML::Syck: dump: '''85''' type: float YAML::XS: error: 1 type: error '!!int +0': YAML: dump: '+0' type: str YAML::Syck: dump: '0' type: int YAML::XS: dump: '+0' type: int '!!int +0100_200': YAML: dump: +0100_200 type: str YAML::Syck: dump: '''100''' type: float YAML::XS: error: 1 type: error '!!int +0b100': YAML: dump: +0b100 type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int +190:20:30': YAML: dump: +190:20:30 type: str YAML::Syck: dump: '''190''' type: float YAML::XS: error: 1 type: error '!!int +23': YAML: dump: '+23' type: str YAML::Syck: dump: '23' type: int YAML::XS: dump: '+23' type: int '!!int -0': YAML: dump: '0' type: int YAML::Syck: dump: '0' type: int YAML::XS: dump: '-0' type: int '!!int -0100_200': YAML: dump: -0100_200 type: str YAML::Syck: dump: '''-100''' type: float YAML::XS: error: 1 type: error '!!int -0b101': YAML: dump: -0b101 type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int -0x30': YAML: dump: -0x30 type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int -190:20:30': YAML: dump: -190:20:30 type: str YAML::Syck: dump: '''-190''' type: float YAML::XS: error: 1 type: error '!!int -23': YAML: dump: '-23' type: int YAML::Syck: dump: '-23' type: int YAML::XS: dump: '-23' type: int '!!int 0': YAML: dump: '0' type: int YAML::Syck: dump: '0' type: int YAML::XS: dump: '0' type: int '!!int 00': YAML: dump: '00' type: str YAML::Syck: dump: '0' type: int YAML::XS: dump: '00' type: int '!!int 0011': YAML: dump: '0011' type: str YAML::Syck: dump: '11' type: int YAML::XS: dump: '0011' type: int '!!int 010': YAML: dump: '010' type: str YAML::Syck: dump: '10' type: int YAML::XS: dump: '010' type: int '!!int 02_0': YAML: dump: 02_0 type: str YAML::Syck: dump: '''2''' type: float YAML::XS: error: 1 type: error '!!int 07': YAML: dump: '07' type: str YAML::Syck: dump: '7' type: int YAML::XS: dump: '07' type: int '!!int 0b0': YAML: dump: 0b0 type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 0b100_101': YAML: dump: 0b100_101 type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 0o0': YAML: dump: '0o0' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 0o10': YAML: dump: '0o10' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 0o7': YAML: dump: '0o7' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 0x0': YAML: dump: '0x0' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 0x10': YAML: dump: '0x10' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 0x2_0': YAML: dump: 0x2_0 type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 0x42': YAML: dump: '0x42' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 0xa': YAML: dump: '0xa' type: str YAML::Syck: dump: '''0''' type: float YAML::XS: error: 1 type: error '!!int 100_000': YAML: dump: 100_000 type: str YAML::Syck: dump: '''100''' type: float YAML::XS: error: 1 type: error '!!int 190:20:30': YAML: dump: 190:20:30 type: str YAML::Syck: dump: '''190''' type: float YAML::XS: error: 1 type: error '!!int 23': YAML: dump: '23' type: int YAML::Syck: dump: '23' type: int YAML::XS: dump: '23' type: int '!!null #empty': YAML: dump: '''#empty''' type: str YAML::Syck: dump: '~' type: 'null' YAML::XS: dump: '~' type: 'null' '!!null NULL': YAML: dump: 'NULL' type: str YAML::Syck: dump: '~' type: 'null' YAML::XS: error: 1 type: error '!!null Null': YAML: dump: 'Null' type: str YAML::Syck: dump: '~' type: 'null' YAML::XS: error: 1 type: error '!!null null': YAML: dump: 'null' type: str YAML::Syck: dump: '~' type: 'null' YAML::XS: dump: '~' type: 'null' '!!null ~': YAML: dump: '''~''' type: str YAML::Syck: dump: '~' type: 'null' YAML::XS: dump: '~' type: 'null' '!!str #empty': YAML: dump: '''#empty''' type: str YAML::Syck: dump: '''''' type: str YAML::XS: dump: '''''' type: str '!!str +.INF': YAML: dump: '+.INF' type: str YAML::Syck: dump: '+.INF' type: str YAML::XS: dump: '+.INF' type: str '!!str +.Inf': YAML: dump: '+.Inf' type: str YAML::Syck: dump: '+.Inf' type: str YAML::XS: dump: '+.Inf' type: str '!!str +.inf': YAML: dump: '+.inf' type: str YAML::Syck: dump: '+.inf' type: str YAML::XS: dump: '+.inf' type: str '!!str +0': YAML: dump: '+0' type: str YAML::Syck: dump: '+0' type: str YAML::XS: dump: '''+0''' type: str '!!str +0.3e+3': YAML: dump: '+0.3e+3' type: str YAML::Syck: dump: '''+0.3e+3''' type: str YAML::XS: dump: '''+0.3e+3''' type: str '!!str +0.3e3': YAML: dump: '+0.3e3' type: str YAML::Syck: dump: '''+0.3e3''' type: str YAML::XS: dump: '''+0.3e3''' type: str '!!str +0100_200': YAML: dump: +0100_200 type: str YAML::Syck: dump: +0100_200 type: str YAML::XS: dump: +0100_200 type: str '!!str +0b100': YAML: dump: +0b100 type: str YAML::Syck: dump: +0b100 type: str YAML::XS: dump: +0b100 type: str '!!str +190:20:30': YAML: dump: +190:20:30 type: str YAML::Syck: dump: +190:20:30 type: str YAML::XS: dump: +190:20:30 type: str '!!str +23': YAML: dump: '+23' type: str YAML::Syck: dump: '+23' type: str YAML::XS: dump: '''+23''' type: str '!!str -.INF': YAML: dump: '-.INF' type: str YAML::Syck: dump: '-.INF' type: str YAML::XS: dump: '-.INF' type: str '!!str -.Inf': YAML: dump: '-.Inf' type: str YAML::Syck: dump: '-.Inf' type: str YAML::XS: dump: '-.Inf' type: str '!!str -.inf': YAML: dump: '-.inf' type: str YAML::Syck: dump: '-.inf' type: str YAML::XS: dump: '-.inf' type: str '!!str -0': YAML: dump: '0' type: int YAML::Syck: dump: '''-0''' type: str YAML::XS: dump: '''-0''' type: str '!!str -0100_200': YAML: dump: -0100_200 type: str YAML::Syck: dump: -0100_200 type: str YAML::XS: dump: -0100_200 type: str '!!str -0b101': YAML: dump: -0b101 type: str YAML::Syck: dump: -0b101 type: str YAML::XS: dump: -0b101 type: str '!!str -0x30': YAML: dump: -0x30 type: str YAML::Syck: dump: -0x30 type: str YAML::XS: dump: -0x30 type: str '!!str -190:20:30': YAML: dump: -190:20:30 type: str YAML::Syck: dump: -190:20:30 type: str YAML::XS: dump: -190:20:30 type: str '!!str -23': YAML: dump: '-23' type: int YAML::Syck: dump: '-23' type: str YAML::XS: dump: '''-23''' type: str '!!str -3.14': YAML: dump: '-3.14' type: float YAML::Syck: dump: '''-3.14''' type: str YAML::XS: dump: '''-3.14''' type: str '!!str .0': YAML: dump: '0' type: float YAML::Syck: dump: '.0' type: str YAML::XS: dump: '''.0''' type: str '!!str .3E-1': YAML: dump: '0.03' type: float YAML::Syck: dump: '''.3E-1''' type: str YAML::XS: dump: '''.3E-1''' type: str '!!str .3e+3': YAML: dump: '300' type: int YAML::Syck: dump: '''.3e+3''' type: str YAML::XS: dump: '''.3e+3''' type: str '!!str .3e3': YAML: dump: '300' type: int YAML::Syck: dump: '''.3e3''' type: str YAML::XS: dump: '''.3e3''' type: str '!!str .INF': YAML: dump: '.INF' type: str YAML::Syck: dump: '.INF' type: str YAML::XS: dump: '.INF' type: str '!!str .Inf': YAML: dump: '.Inf' type: str YAML::Syck: dump: '.Inf' type: str YAML::XS: dump: '.Inf' type: str '!!str .NAN': YAML: dump: '.NAN' type: str YAML::Syck: dump: '.NAN' type: str YAML::XS: dump: '.NAN' type: str '!!str .NaN': YAML: dump: '.NaN' type: str YAML::Syck: dump: '.NaN' type: str YAML::XS: dump: '.NaN' type: str '!!str .inf': YAML: dump: '.inf' type: str YAML::Syck: dump: '.inf' type: str YAML::XS: dump: '.inf' type: str '!!str .nan': YAML: dump: '.nan' type: str YAML::Syck: dump: '.nan' type: str YAML::XS: dump: '.nan' type: str '!!str 0': YAML: dump: '0' type: int YAML::Syck: dump: '0' type: str YAML::XS: dump: '''0''' type: str '!!str 0.0': YAML: dump: '0' type: float YAML::Syck: dump: '''0.0''' type: str YAML::XS: dump: '''0.0''' type: str '!!str 0.3e3': YAML: dump: '300' type: int YAML::Syck: dump: '''0.3e3''' type: str YAML::XS: dump: '''0.3e3''' type: str '!!str 00': YAML: dump: '00' type: str YAML::Syck: dump: '''00''' type: str YAML::XS: dump: '''00''' type: str '!!str 001.23': YAML: dump: '001.23' type: str YAML::Syck: dump: '''001.23''' type: str YAML::XS: dump: '''001.23''' type: str '!!str 0011': YAML: dump: '0011' type: str YAML::Syck: dump: '''0011''' type: str YAML::XS: dump: '''0011''' type: str '!!str 010': YAML: dump: '010' type: str YAML::Syck: dump: '''010''' type: str YAML::XS: dump: '''010''' type: str '!!str 02_0': YAML: dump: 02_0 type: str YAML::Syck: dump: 02_0 type: str YAML::XS: dump: 02_0 type: str '!!str 07': YAML: dump: '07' type: str YAML::Syck: dump: '''07''' type: str YAML::XS: dump: '''07''' type: str '!!str 0b0': YAML: dump: 0b0 type: str YAML::Syck: dump: 0b0 type: str YAML::XS: dump: 0b0 type: str '!!str 0b100_101': YAML: dump: 0b100_101 type: str YAML::Syck: dump: 0b100_101 type: str YAML::XS: dump: 0b100_101 type: str '!!str 0o0': YAML: dump: '0o0' type: str YAML::Syck: dump: '0o0' type: str YAML::XS: dump: '0o0' type: str '!!str 0o10': YAML: dump: '0o10' type: str YAML::Syck: dump: '0o10' type: str YAML::XS: dump: '0o10' type: str '!!str 0o7': YAML: dump: '0o7' type: str YAML::Syck: dump: '0o7' type: str YAML::XS: dump: '0o7' type: str '!!str 0x0': YAML: dump: '0x0' type: str YAML::Syck: dump: '0x0' type: str YAML::XS: dump: '0x0' type: str '!!str 0x2_0': YAML: dump: 0x2_0 type: str YAML::Syck: dump: 0x2_0 type: str YAML::XS: dump: 0x2_0 type: str '!!str 0xa': YAML: dump: '0xa' type: str YAML::Syck: dump: '0xa' type: str YAML::XS: dump: '0xa' type: str '!!str 100_000': YAML: dump: 100_000 type: str YAML::Syck: dump: 100_000 type: str YAML::XS: dump: 100_000 type: str '!!str 190:20:30': YAML: dump: 190:20:30 type: str YAML::Syck: dump: 190:20:30 type: str YAML::XS: dump: 190:20:30 type: str '!!str 190:20:30.15': YAML: dump: 190:20:30.15 type: str YAML::Syck: dump: 190:20:30.15 type: str YAML::XS: dump: 190:20:30.15 type: str '!!str 23': YAML: dump: '23' type: int YAML::Syck: dump: '23' type: str YAML::XS: dump: '''23''' type: str '!!str 3.14': YAML: dump: '3.14' type: float YAML::Syck: dump: '''3.14''' type: str YAML::XS: dump: '''3.14''' type: str '!!str 3.3e+3': YAML: dump: '3300' type: int YAML::Syck: dump: '''3.3e+3''' type: str YAML::XS: dump: '''3.3e+3''' type: str '!!str 85.230_15e+03': YAML: dump: 85.230_15e+03 type: str YAML::Syck: dump: 85.230_15e+03 type: str YAML::XS: dump: 85.230_15e+03 type: str '!!str 85_230.15': YAML: dump: 85_230.15 type: str YAML::Syck: dump: 85_230.15 type: str YAML::XS: dump: 85_230.15 type: str '!!str FALSE': YAML: dump: 'FALSE' type: str YAML::Syck: dump: '''FALSE''' type: str YAML::XS: dump: 'FALSE' type: str '!!str False': YAML: dump: 'False' type: str YAML::Syck: dump: '''False''' type: str YAML::XS: dump: 'False' type: str '!!str N': YAML: dump: N type: str YAML::Syck: dump: '''N''' type: str YAML::XS: dump: N type: str '!!str NO': YAML: dump: NO type: str YAML::Syck: dump: '''NO''' type: str YAML::XS: dump: NO type: str '!!str NULL': YAML: dump: 'NULL' type: str YAML::Syck: dump: '''NULL''' type: str YAML::XS: dump: 'NULL' type: str '!!str Null': YAML: dump: 'Null' type: str YAML::Syck: dump: '''Null''' type: str YAML::XS: dump: 'Null' type: str '!!str OFF': YAML: dump: OFF type: str YAML::Syck: dump: '''OFF''' type: str YAML::XS: dump: OFF type: str '!!str ON': YAML: dump: ON type: str YAML::Syck: dump: '''ON''' type: str YAML::XS: dump: ON type: str '!!str Off': YAML: dump: Off type: str YAML::Syck: dump: '''Off''' type: str YAML::XS: dump: Off type: str '!!str On': YAML: dump: On type: str YAML::Syck: dump: '''On''' type: str YAML::XS: dump: On type: str '!!str TRUE': YAML: dump: 'TRUE' type: str YAML::Syck: dump: '''TRUE''' type: str YAML::XS: dump: 'TRUE' type: str '!!str True': YAML: dump: 'True' type: str YAML::Syck: dump: '''True''' type: str YAML::XS: dump: 'True' type: str '!!str Y': YAML: dump: Y type: str YAML::Syck: dump: '''Y''' type: str YAML::XS: dump: Y type: str '!!str YES': YAML: dump: YES type: str YAML::Syck: dump: '''YES''' type: str YAML::XS: dump: YES type: str '!!str Yes': YAML: dump: Yes type: str YAML::Syck: dump: '''Yes''' type: str YAML::XS: dump: Yes type: str '!!str false': YAML: dump: 'false' type: str YAML::Syck: dump: '''false''' type: str YAML::XS: dump: '''false''' type: str '!!str n': YAML: dump: n type: str YAML::Syck: dump: '''n''' type: str YAML::XS: dump: n type: str '!!str no': YAML: dump: no type: str YAML::Syck: dump: '''no''' type: str YAML::XS: dump: no type: str '!!str null': YAML: dump: 'null' type: str YAML::Syck: dump: '''null''' type: str YAML::XS: dump: '''null''' type: str '!!str off': YAML: dump: off type: str YAML::Syck: dump: '''off''' type: str YAML::XS: dump: off type: str '!!str on': YAML: dump: on type: str YAML::Syck: dump: '''on''' type: str YAML::XS: dump: on type: str '!!str true': YAML: dump: 'true' type: str YAML::Syck: dump: '''true''' type: str YAML::XS: dump: '''true''' type: str '!!str y': YAML: dump: y type: str YAML::Syck: dump: '''y''' type: str YAML::XS: dump: y type: str '!!str yes': YAML: dump: yes type: str YAML::Syck: dump: '''yes''' type: str YAML::XS: dump: yes type: str '!!str ~': YAML: dump: '''~''' type: str YAML::Syck: dump: '''~''' type: str YAML::XS: dump: '''~''' type: str '" "': YAML: dump: ''' ''' type: str YAML::Syck: dump: '" "' type: str YAML::XS: dump: ''' ''' type: str '"!string"': YAML: dump: '''!string''' type: str YAML::Syck: dump: '"!string"' type: str YAML::XS: dump: '''!string''' type: str '"# "': YAML: dump: '''# ''' type: str YAML::Syck: dump: '"# "' type: str YAML::XS: dump: '''# ''' type: str '"#"': YAML: dump: '''#''' type: str YAML::Syck: dump: '"#"' type: str YAML::XS: dump: '''#''' type: str '"%percent"': YAML: dump: '''%percent''' type: str YAML::Syck: dump: '"%percent"' type: str YAML::XS: dump: '''%percent''' type: str '"''"': YAML: dump: '"''"' type: str YAML::Syck: dump: '"''"' type: str YAML::XS: dump: '''''''''' type: str '"*string"': YAML: dump: '''*string''' type: str YAML::Syck: dump: '"*string"' type: str YAML::XS: dump: '''*string''' type: str '","': YAML: dump: ''',''' type: str YAML::Syck: dump: '","' type: str YAML::XS: dump: ''',''' type: str '"- "': YAML: dump: '''- ''' type: str YAML::Syck: dump: '"- "' type: str YAML::XS: dump: '''- ''' type: str '"- a"': YAML: dump: '''- a''' type: str YAML::Syck: dump: '"- a"' type: str YAML::XS: dump: '''- a''' type: str '"-"': YAML: dump: '''-''' type: str YAML::Syck: dump: '"-"' type: str YAML::XS: dump: '''-''' type: str '"-\n"': YAML: dump: '"-\n"' type: str YAML::Syck: dump: '"-\n"' type: str YAML::XS: dump: |- '- ' type: str '"-\t"': YAML: dump: "'-\t'" type: str YAML::Syck: dump: '"-\t"' type: str YAML::XS: dump: '"-\t"' type: str '":"': YAML: dump: ''':''' type: str YAML::Syck: dump: '":"' type: str YAML::XS: dump: ''':''' type: str '">"': YAML: dump: '''>''' type: str YAML::Syck: dump: '">"' type: str YAML::XS: dump: '''>''' type: str '"? "': YAML: dump: '''? ''' type: str YAML::Syck: dump: '"? "' type: str YAML::XS: dump: '''? ''' type: str '"? a"': YAML: dump: '''? a''' type: str YAML::Syck: dump: '"? a"' type: str YAML::XS: dump: '''? a''' type: str '"?"': YAML: dump: '''?''' type: str YAML::Syck: dump: '"?"' type: str YAML::XS: dump: '''?''' type: str '"@array"': YAML: dump: '''@array''' type: str YAML::Syck: dump: '"@array"' type: str YAML::XS: dump: '''@array''' type: str '"["': YAML: dump: '''[''' type: str YAML::Syck: dump: '"["' type: str YAML::XS: dump: '''[''' type: str '"\""': YAML: dump: '''"''' type: str YAML::Syck: dump: '"\""' type: str YAML::XS: dump: '''"''' type: str '"]"': YAML: dump: ''']''' type: str YAML::Syck: dump: '"]"' type: str YAML::XS: dump: ''']''' type: str '"`cmd`"': YAML: dump: '''`cmd`''' type: str YAML::Syck: dump: '"`cmd`"' type: str YAML::XS: dump: '''`cmd`''' type: str '"foo\nbar"': YAML: dump: '"foo\nbar"' type: str YAML::Syck: dump: '"foo\nbar"' type: str YAML::XS: dump: '"foo\nbar"' type: str '"key: val"': YAML: dump: '''key: val''' type: str YAML::Syck: dump: '"key: val"' type: str YAML::XS: dump: '''key: val''' type: str '"no #comment"': YAML: dump: '''no #comment''' type: str YAML::Syck: dump: '"no #comment"' type: str YAML::XS: dump: '''no #comment''' type: str '"no comment #"': YAML: dump: '''no comment #''' type: str YAML::Syck: dump: '"no comment #"' type: str YAML::XS: dump: '''no comment #''' type: str '"no comment#"': YAML: dump: no comment# type: str YAML::Syck: dump: no comment# type: str YAML::XS: dump: no comment# type: str '"string "': YAML: dump: '''string ''' type: str YAML::Syck: dump: '"string "' type: str YAML::XS: dump: '''string ''' type: str '"string:"': YAML: dump: '''string:''' type: str YAML::Syck: dump: '"string:"' type: str YAML::XS: dump: '''string:''' type: str '"string\r"': YAML: dump: '"string\r"' type: str YAML::Syck: dump: "string\r" type: str YAML::XS: dump: '"string\r"' type: str '"string\t"': YAML: dump: "'string\t'" type: str YAML::Syck: dump: '"string\t"' type: str YAML::XS: dump: '"string\t"' type: str '"x\n\"y\\z"': YAML: dump: '"x\n\"y\\z"' type: str YAML::Syck: dump: '"x\n\"y\\z"' type: str YAML::XS: dump: '"x\n\"y\\z"' type: str '"{"': YAML: dump: '''{''' type: str YAML::Syck: dump: '"{"' type: str YAML::XS: dump: '''{''' type: str '"|"': YAML: dump: '''|''' type: str YAML::Syck: dump: '"|"' type: str YAML::XS: dump: '''|''' type: str '"}"': YAML: dump: '''}''' type: str YAML::Syck: dump: '"}"' type: str YAML::XS: dump: '''}''' type: str '#empty': YAML: dump: '''''' type: str YAML::Syck: dump: '~' type: 'null' YAML::XS: dump: '~' type: 'null' '+.INF': YAML: dump: '+.INF' type: str YAML::Syck: dump: '''Inf''' type: inf YAML::XS: dump: '+.INF' type: str '+.Inf': YAML: dump: '+.Inf' type: str YAML::Syck: dump: '''Inf''' type: inf YAML::XS: dump: '+.Inf' type: str '+.inf': YAML: dump: '+.inf' type: str YAML::Syck: dump: '''Inf''' type: inf YAML::XS: dump: '+.inf' type: str '+0': YAML: dump: '+0' type: str YAML::Syck: dump: '0' type: int YAML::XS: dump: '+0' type: int '+0.3e+3': YAML: dump: '+0.3e+3' type: str YAML::Syck: dump: '''300''' type: float YAML::XS: dump: '+0.3e+3' type: float '+0.3e3': YAML: dump: '+0.3e3' type: str YAML::Syck: dump: '''+0.3e3''' type: str YAML::XS: dump: '+0.3e3' type: float +0100_200: YAML: dump: +0100_200 type: str YAML::Syck: dump: +0100_200 type: str YAML::XS: dump: +0100_200 type: str +0b100: YAML: dump: +0b100 type: str YAML::Syck: dump: +0b100 type: str YAML::XS: dump: +0b100 type: str +190:20:30: YAML: dump: +190:20:30 type: str YAML::Syck: dump: '685230' type: int YAML::XS: dump: +190:20:30 type: str '+23': YAML: dump: '+23' type: str YAML::Syck: dump: '23' type: int YAML::XS: dump: '+23' type: int '+3.14': YAML: dump: '+3.14' type: str YAML::Syck: dump: '''3.14''' type: float YAML::XS: dump: '+3.14' type: float '-.INF': YAML: dump: '-.INF' type: str YAML::Syck: dump: '''-Inf''' type: inf YAML::XS: dump: '-.INF' type: str '-.Inf': YAML: dump: '-.Inf' type: str YAML::Syck: dump: '''-Inf''' type: inf YAML::XS: dump: '-.Inf' type: str '-.inf': YAML: dump: '-.inf' type: str YAML::Syck: dump: '''-Inf''' type: inf YAML::XS: dump: '-.inf' type: str '-0': YAML: dump: '0' type: int YAML::Syck: dump: '0' type: int YAML::XS: dump: '-0' type: int -0100_200: YAML: dump: -0100_200 type: str YAML::Syck: dump: -0100_200 type: str YAML::XS: dump: -0100_200 type: str -0b101: YAML: dump: -0b101 type: str YAML::Syck: dump: -0b101 type: str YAML::XS: dump: -0b101 type: str -0x30: YAML: dump: -0x30 type: str YAML::Syck: dump: '0' type: int YAML::XS: dump: -0x30 type: str -190:20:30: YAML: dump: -190:20:30 type: str YAML::Syck: dump: '''18446744073708868846''' type: int YAML::XS: dump: -190:20:30 type: str '-23': YAML: dump: '-23' type: int YAML::Syck: dump: '-23' type: int YAML::XS: dump: '-23' type: int '-3.14': YAML: dump: '-3.14' type: float YAML::Syck: dump: '''-3.14''' type: float YAML::XS: dump: '-3.14' type: float '.0': YAML: dump: '0' type: float YAML::Syck: dump: '.0' type: str YAML::XS: dump: '.0' type: float '.14': YAML: dump: '0.14' type: float YAML::Syck: dump: '.14' type: str YAML::XS: dump: '.14' type: float '.3E-1': YAML: dump: '0.03' type: float YAML::Syck: dump: '''.3E-1''' type: str YAML::XS: dump: '.3E-1' type: float '.3e+3': YAML: dump: '300' type: int YAML::Syck: dump: '''.3e+3''' type: str YAML::XS: dump: '.3e+3' type: float '.3e3': YAML: dump: '300' type: int YAML::Syck: dump: '''.3e3''' type: str YAML::XS: dump: '.3e3' type: float '.INF': YAML: dump: '.INF' type: str YAML::Syck: dump: '''Inf''' type: inf YAML::XS: dump: '.INF' type: str '.Inf': YAML: dump: '.Inf' type: str YAML::Syck: dump: '''Inf''' type: inf YAML::XS: dump: '.Inf' type: str '.NAN': YAML: dump: '.NAN' type: str YAML::Syck: dump: '''NaN''' type: nan YAML::XS: dump: '.NAN' type: str '.NaN': YAML: dump: '.NaN' type: str YAML::Syck: dump: '''NaN''' type: nan YAML::XS: dump: '.NaN' type: str '.inf': YAML: dump: '.inf' type: str YAML::Syck: dump: '''Inf''' type: inf YAML::XS: dump: '.inf' type: str '.nan': YAML: dump: '.nan' type: str YAML::Syck: dump: '''NaN''' type: nan YAML::XS: dump: '.nan' type: str '0': YAML: dump: '0' type: int YAML::Syck: dump: '0' type: int YAML::XS: dump: '0' type: int '0.0': YAML: dump: '0' type: float YAML::Syck: dump: '''0''' type: float YAML::XS: dump: '0.0' type: float '0.3e3': YAML: dump: '300' type: int YAML::Syck: dump: '''0.3e3''' type: str YAML::XS: dump: '0.3e3' type: float '00': YAML: dump: '00' type: str YAML::Syck: dump: '0' type: int YAML::XS: dump: '00' type: int '001.23': YAML: dump: '001.23' type: str YAML::Syck: dump: '''1.23''' type: float YAML::XS: dump: '001.23' type: float '0011': YAML: dump: '0011' type: str YAML::Syck: dump: '9' type: int YAML::XS: dump: '0011' type: int '010': YAML: dump: '010' type: str YAML::Syck: dump: '8' type: int YAML::XS: dump: '010' type: int 02_0: YAML: dump: 02_0 type: str YAML::Syck: dump: 02_0 type: str YAML::XS: dump: 02_0 type: str '07': YAML: dump: '07' type: str YAML::Syck: dump: '7' type: int YAML::XS: dump: '07' type: int '08': YAML: dump: '08' type: str YAML::Syck: dump: '''08''' type: str YAML::XS: dump: '08' type: int 0b0: YAML: dump: 0b0 type: str YAML::Syck: dump: 0b0 type: str YAML::XS: dump: 0b0 type: str 0b100_101: YAML: dump: 0b100_101 type: str YAML::Syck: dump: 0b100_101 type: str YAML::XS: dump: 0b100_101 type: str '0o0': YAML: dump: '0o0' type: str YAML::Syck: dump: '0o0' type: str YAML::XS: dump: '0o0' type: str '0o10': YAML: dump: '0o10' type: str YAML::Syck: dump: '0o10' type: str YAML::XS: dump: '0o10' type: str '0o7': YAML: dump: '0o7' type: str YAML::Syck: dump: '0o7' type: str YAML::XS: dump: '0o7' type: str '0x0': YAML: dump: '0x0' type: str YAML::Syck: dump: '0' type: int YAML::XS: dump: '0x0' type: str '0x10': YAML: dump: '0x10' type: str YAML::Syck: dump: '16' type: int YAML::XS: dump: '0x10' type: str 0x2_0: YAML: dump: 0x2_0 type: str YAML::Syck: dump: 0x2_0 type: str YAML::XS: dump: 0x2_0 type: str '0x42': YAML: dump: '0x42' type: str YAML::Syck: dump: '66' type: int YAML::XS: dump: '0x42' type: str '0xa': YAML: dump: '0xa' type: str YAML::Syck: dump: '10' type: int YAML::XS: dump: '0xa' type: str 100_000: YAML: dump: 100_000 type: str YAML::Syck: dump: 100_000 type: str YAML::XS: dump: 100_000 type: str 190:20:30: YAML: dump: 190:20:30 type: str YAML::Syck: dump: '685230' type: int YAML::XS: dump: 190:20:30 type: str 190:20:30.15: YAML: dump: 190:20:30.15 type: str YAML::Syck: dump: '''685230.15''' type: float YAML::XS: dump: 190:20:30.15 type: str '23': YAML: dump: '23' type: int YAML::Syck: dump: '23' type: int YAML::XS: dump: '23' type: int '3.14': YAML: dump: '3.14' type: float YAML::Syck: dump: '''3.14''' type: float YAML::XS: dump: '3.14' type: float '3.3e+3': YAML: dump: '3300' type: int YAML::Syck: dump: '''3300''' type: float YAML::XS: dump: '3.3e+3' type: float '3e3': YAML: dump: '3000' type: int YAML::Syck: dump: '''3e3''' type: str YAML::XS: dump: '3e3' type: float 85.230_15e+03: YAML: dump: 85.230_15e+03 type: str YAML::Syck: dump: 85.230_15e+03 type: str YAML::XS: dump: 85.230_15e+03 type: str 85_230.15: YAML: dump: 85_230.15 type: str YAML::Syck: dump: 85_230.15 type: str YAML::XS: dump: 85_230.15 type: str 'FALSE': YAML: dump: 'FALSE' type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: 'FALSE' type: str 'False': YAML: dump: 'False' type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: 'False' type: str N: YAML: dump: N type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: N type: str NO: YAML: dump: NO type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: NO type: str 'NULL': YAML: dump: 'NULL' type: str YAML::Syck: dump: '~' type: 'null' YAML::XS: dump: 'NULL' type: str 'Null': YAML: dump: 'Null' type: str YAML::Syck: dump: '~' type: 'null' YAML::XS: dump: 'Null' type: str OFF: YAML: dump: OFF type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: OFF type: str ON: YAML: dump: ON type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: ON type: str Off: YAML: dump: Off type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: Off type: str On: YAML: dump: On type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: On type: str 'TRUE': YAML: dump: 'TRUE' type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: 'TRUE' type: str 'True': YAML: dump: 'True' type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: 'True' type: str Y: YAML: dump: Y type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: Y type: str YES: YAML: dump: YES type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: YES type: str Yes: YAML: dump: Yes type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: Yes type: str ^string: YAML: dump: '''^string''' type: str YAML::Syck: dump: '"^string"' type: str YAML::XS: dump: ^string type: str 'false': YAML: dump: 'false' type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: 'false' type: bool foo\bar: YAML: dump: foo\bar type: str YAML::Syck: dump: foo\bar type: str YAML::XS: dump: foo\bar type: str n: YAML: dump: n type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: n type: str no: YAML: dump: no type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: no type: str 'null': YAML: dump: 'null' type: str YAML::Syck: dump: '~' type: 'null' YAML::XS: dump: '~' type: 'null' off: YAML: dump: off type: str YAML::Syck: dump: '''''' type: float YAML::XS: dump: off type: str on: YAML: dump: on type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: on type: str str"ing: YAML: dump: str"ing type: str YAML::Syck: dump: str"ing type: str YAML::XS: dump: str"ing type: str 'true': YAML: dump: 'true' type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: 'true' type: bool y: YAML: dump: y type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: y type: str yes: YAML: dump: yes type: str YAML::Syck: dump: '1' type: float YAML::XS: dump: yes type: str '~': YAML: dump: '~' type: 'null' YAML::Syck: dump: '~' type: 'null' YAML::XS: dump: '~' type: 'null' YAML-PP-v0.40.0/examples/PaxHeaders/schema-ixhash.pm0000644000000000000000000000013215172703230017014 xustar0030 mtime=1777043096.918390245 30 atime=1777043096.918298752 30 ctime=1777043096.918390245 YAML-PP-v0.40.0/examples/schema-ixhash.pm0000644000175000017500000000205115172703230016444 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; ### TEST DATA ### my %tests = ( ### - Ordered Hashref (Tie::IxHash) order => [ <<'EOM', tie(my %order, 'Tie::IxHash'); %order = ( U => 2, B => 52, c => 64, 19 => 84, Disco => 2000, Year => 2525, days_on_earth => 20_000, ); \%order; EOM <<'EOM', --- - &1 U: 2 B: 52 c: 64 19: 84 Disco: 2000 Year: 2525 days_on_earth: 20000 - *1 EOM ], ### - Blessed Ordered Hashref order_blessed => [ <<'EOM', tie(my %order, 'Tie::IxHash'); %order = ( U => 2, B => 52, c => 64, 19 => 84, Disco => 2000, Year => 2525, days_on_earth => 20_000, ); bless \%order, 'Order'; EOM <<'EOM', --- - &1 !perl/hash:Order U: 2 B: 52 c: 64 19: 84 Disco: 2000 Year: 2525 days_on_earth: 20000 - *1 EOM ], ); ### TEST DATA END ### \%tests; YAML-PP-v0.40.0/examples/PaxHeaders/schema-perl.pm0000644000000000000000000000013215172703230016472 xustar0030 mtime=1777043096.917101111 30 atime=1777043096.917012692 30 ctime=1777043096.917101111 YAML-PP-v0.40.0/examples/schema-perl.pm0000644000175000017500000000543315172703230016131 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; my %tests = ( hash => [ <<'EOM', { U => 2, B => 52, } EOM <<'EOM', --- - &1 !perl/hash B: 52 U: 2 - *1 EOM { load_only => 1 }, ], hash_blessed => [ <<'EOM', bless { U => 2, B => 52, }, 'A::Very::Exclusive::Class' EOM <<'EOM', --- - &1 !perl/hash:A::Very::Exclusive::Class B: 52 U: 2 - *1 EOM ], array => [ <<'EOM', [ qw/ one two three four / ] EOM <<'EOM', --- - &1 !perl/array - one - two - three - four - *1 EOM { load_only => 1 }, ], array_blessed => [ <<'EOM', bless [ qw/ one two three four / ], "Just::An::Arrayref" EOM <<'EOM', --- - &1 !perl/array:Just::An::Arrayref - one - two - three - four - *1 EOM ], regexp => [ <<'EOM', my $string = 'unblessed'; qr{$string} EOM <<"EOM", --- - &1 !perl/regexp unblessed - *1 EOM ], regexp_blessed => [ <<'EOM', my $string = 'blessed'; bless qr{$string}, "Foo" EOM <<"EOM", --- - &1 !perl/regexp:Foo blessed - *1 EOM ], circular => [ <<'EOM', my $circle = bless [ 1, 2 ], 'Circle'; push @$circle, $circle; $circle; EOM <<'EOM', --- - &1 !perl/array:Circle - 1 - 2 - *1 - *1 EOM ], coderef => [ <<'EOM', sub { my (%args) = @_; return $args{x} + $args{y}; } EOM qr{- &1 !{1,2}perl/code \|-.*return.*args.*x.*\+.*y}s, { load_code => 1 }, ], coderef_blessed => [ <<'EOM', bless sub { my (%args) = @_; return $args{x} - $args{y}; }, "I::Am::Code" EOM qr{- &1 !{1,2}perl/code:I::Am::Code \|-.*return.*args.*x.*\-.*y}s, { load_code => 1 }, ], scalarref => [ <<'EOM', my $scalar = "some string"; my $scalarref = \$scalar; $scalarref; EOM <<'EOM', --- - &1 !perl/scalar =: some string - *1 EOM ], scalarref_blessed => [ <<'EOM', my $scalar = "some other string"; my $scalarref = bless \$scalar, 'Foo'; $scalarref; EOM <<'EOM', --- - &1 !perl/scalar:Foo =: some other string - *1 EOM ], refref => [ <<'EOM', my $ref = { a => 'hash' }; my $refref = \$ref; $refref; EOM <<'EOM', --- - &1 !perl/ref =: a: hash - *1 EOM ], refref_blessed => [ <<'EOM', my $ref = { a => 'hash' }; my $refref = bless \$ref, 'Foo'; $refref; EOM <<'EOM', --- - &1 !perl/ref:Foo =: a: hash - *1 EOM ], ); \%tests; YAML-PP-v0.40.0/examples/PaxHeaders/strings.yaml0000644000000000000000000000013115172703230016310 xustar0030 mtime=1777043096.913467469 29 atime=1777043096.91337451 30 ctime=1777043096.913467469 YAML-PP-v0.40.0/examples/strings.yaml0000644000175000017500000000572415172703230015753 0ustar00tinatina############################################### # Various strings ############################################### '" "': failsafe, json, core, yaml11: ['str', ' ', "' '"] '"@array"': failsafe, json, core, yaml11: ['str', '@array', "'@array'"] '"%percent"': failsafe, json, core, yaml11: ['str', '%percent', "'%percent'"] '"`cmd`"': failsafe, json, core, yaml11: ['str', '`cmd`', "'`cmd`'"] '"!string"': failsafe, json, core, yaml11: ['str', '!string', "'!string'"] '"*string"': failsafe, json, core, yaml11: ['str', '*string', "'*string'"] '"string:"': failsafe, json, core, yaml11: ['str', 'string:', "'string:'"] '"string "': failsafe, json, core, yaml11: ['str', 'string ', "'string '"] '"string\t"': failsafe, json, core, yaml11: ['str', "string\t", '"string\t"'] '"string\r"': failsafe, json, core, yaml11: ['str', "string\r", '"string\r"'] '"key: val"': failsafe, json, core, yaml11: ['str', 'key: val', "'key: val'"] '"-"': failsafe, json, core, yaml11: ['str', '-', "'-'"] '"- "': failsafe, json, core, yaml11: ['str', '- ', "'- '"] '"-\n"': failsafe, json, core, yaml11: ['str', "-\n", "|\n -"] '"-\t"': failsafe, json, core, yaml11: ['str', "-\t", '"-\t"'] '"- a"': failsafe, json, core, yaml11: ['str', '- a', "'- a'"] '":"': failsafe, json, core, yaml11: ['str', ':', "':'"] '"{"': failsafe, json, core, yaml11: ['str', '{', "'{'"] '"}"': failsafe, json, core, yaml11: ['str', '}', "'}'"] '"["': failsafe, json, core, yaml11: ['str', '[', "'['"] '"]"': failsafe, json, core, yaml11: ['str', ']', "']'"] '","': failsafe, json, core, yaml11: ['str', ',', "','"] '"?"': failsafe, json, core, yaml11: ['str', '?', "'?'"] '"? "': failsafe, json, core, yaml11: ['str', '? ', "'? '"] '"? a"': failsafe, json, core, yaml11: ['str', '? a', "'? a'"] '"#"': failsafe, json, core, yaml11: ['str', '#', "'#'"] '"no comment #"': failsafe, json, core, yaml11: ['str', 'no comment #', "'no comment #'"] '"# "': failsafe, json, core, yaml11: ['str', '# ', "'# '"] '"no #comment"': failsafe, json, core, yaml11: ['str', 'no #comment', "'no #comment'"] '"|"': failsafe, json, core, yaml11: ['str', '|', "'|'"] '">"': failsafe, json, core, yaml11: ['str', '>', "'>'"] '"''"': failsafe, json, core, yaml11: ['str', '''', "\"'\""] '"''\""': failsafe, json, core, yaml11: ['str', '''"', "'''\"'"] '"\""': failsafe, json, core, yaml11: ['str', '"', "'\"'"] '"\n "': failsafe, json, core, yaml11: ['str', "\n ", '"\n "'] '" \n"': failsafe, json, core, yaml11: ['str', " \n", '" \n"'] '"foo\nbar"': failsafe, json, core, yaml11: ['str', "foo\nbar", "|-\n foo\n bar"] '"x\n\"y\\z"': failsafe, json, core, yaml11: ['str', "x\n\"y\\z", "|-\n x\n \"y\\z"] '"no comment#"': failsafe, json, core, yaml11: ['str', 'no comment#', "no comment#"] 'foo\bar': failsafe, json, core, yaml11: ['str', 'foo\bar', 'foo\bar'] '^string': failsafe, json, core, yaml11: ['str', '^string', '^string'] 'str"ing': failsafe, json, core, yaml11: ['str', 'str"ing', 'str"ing'] YAML-PP-v0.40.0/examples/PaxHeaders/schemas.pl0000644000000000000000000000013215172703230015714 xustar0030 mtime=1777043096.908187873 30 atime=1777043096.908041694 30 ctime=1777043096.908187873 YAML-PP-v0.40.0/examples/schemas.pl0000644000175000017500000000102215172703230015341 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use FindBin '$Bin'; use lib "$Bin/../lib"; use YAML::PP; my $tests_perl = require "$Bin/schema-perl.pm"; my $tests_ixhash = require "$Bin/schema-ixhash.pm"; my %tests = ( %$tests_perl, %$tests_ixhash, ); my %all_data; for my $name (sort keys %tests) { my $test = $tests{ $name }; my $data = eval $test->[0]; $all_data{ $name } = $data; } my $yp = YAML::PP->new( schema => [qw/ JSON Perl Tie::IxHash /] ); my $yaml = $yp->dump_string(\%all_data); print $yaml; YAML-PP-v0.40.0/PaxHeaders/etc0000644000000000000000000000013015172703230012612 xustar0030 mtime=1777043096.920777915 28 atime=1777043096.9055413 30 ctime=1777043096.920777915 YAML-PP-v0.40.0/etc/0000755000175000017500000000000015172703230012323 5ustar00tinatinaYAML-PP-v0.40.0/etc/PaxHeaders/schema-test-yaml-modules.pl0000644000000000000000000000012615172703230020054 xustar0028 mtime=1777043096.9208685 30 atime=1777043096.920777915 28 ctime=1777043096.9208685 YAML-PP-v0.40.0/etc/schema-test-yaml-modules.pl0000644000175000017500000000342215172703230017504 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use 5.010; use Data::Dumper; use FindBin '$Bin'; use lib "$Bin/../lib"; use YAML::PP; use JSON::PP; $YAML::XS::Boolean = 'JSON::PP'; use YAML::XS (); $YAML::Syck::ImplicitTyping = 1; use YAML::Syck (); $YAML::Numify = 1; use YAML (); use B; my $int_flags = B::SVp_IOK; my $float_flags = B::SVp_NOK; #my $yp = YAML::PP->new( schema => my $file = "$Bin/../ext/yaml-test-schema/yaml-schema.yaml"; my $outputfile = "$Bin/../examples/yaml-schema-modules.yaml"; my $data = YAML::PP::LoadFile($file); my %examples; my %output; my %special = ( (0+'nan').'' => 'nan', (0+'inf').'' => 'inf', (0-'inf').'' => 'inf' ); for my $input (sort keys %$data) { for my $mod (qw/ YAML YAML::XS YAML::Syck /) { my $out = $output{ $input }->{ $mod } ||= {}; my $output; my $load = $mod->can("Load"); my $dump = $mod->can("Dump"); my $data = eval { $load->("--- $input") }; if ($@) { $out->{error} = 1; $out->{type} = 'error'; } else { $out->{type} = get_type($data); $output = $dump->($data); chomp $output; $output =~ s/^--- //; $out->{dump} = $output; } } } YAML::PP::DumpFile($outputfile, \%output); sub get_type { my ($value) = @_; return 'null' unless defined $value; if (ref $value) { if (ref $value eq 'JSON::PP::Boolean') { return 'bool'; } return 'unknown'; } my $flags = B::svref_2object(\$value)->FLAGS; if ($flags & $float_flags) { if (exists $special{ $value }) { return $special{ $value }; } return 'float'; } if ($flags & $int_flags) { return 'int'; } return 'str'; } YAML-PP-v0.40.0/etc/PaxHeaders/generate-schema-html.pl0000644000000000000000000000013215172703230017220 xustar0030 mtime=1777043096.919424248 30 atime=1777043096.919333314 30 ctime=1777043096.919424248 YAML-PP-v0.40.0/etc/generate-schema-html.pl0000644000175000017500000001326415172703230016660 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use 5.010; use Data::Dumper; use FindBin '$Bin'; use lib "$Bin/../lib"; use YAML::PP; use URI::Escape qw/ uri_escape /; my $file = "$Bin/../ext/yaml-test-schema/yaml-schema.yaml"; my $modulesfile = "$Bin/../examples/yaml-schema-modules.yaml"; my $htmlfile = "$Bin/../gh-pages/schema-examples.html"; my $data = YAML::PP::LoadFile($file); my $modules = YAML::PP::LoadFile($modulesfile); my @mods = qw/ YAML YAML::Syck YAML::XS /; my %examples; for my $input (sort keys %$data) { my $schemas = $data->{ $input }; my @keys = keys %$schemas; for my $key (@keys) { my $def = $schemas->{ $key }; my @schemas = split m/ *, */, $key; for my $schema (@schemas) { $examples{ $input }->{ $schema } = $def; } } } my @keys = qw/ failsafe json core yaml11 /; for my $input (sort keys %examples) { my $schemas = $examples{ $input }; my $str = 0; for my $schema (@keys) { my $example = $schemas->{ $schema }; unless ($example) { $example = $schemas->{ $schema } = [ 'todo', '', '', '' ]; } if ($example->[0] eq 'str' or $example->[0] eq 'todo') { $str++; } } if ($str == 4) { delete $examples{ $input }; } } my %type_index = ( null => 0, bool => 1, float => 2, inf => 3, nan => 4, int => 5, str => 6, todo => 7, ); my $table = schema_table(\%examples, $modules); my $html = generate_html($table); open my $fh, '>', $htmlfile or die $!; print $fh $html; close $fh; sub sort_rows { my ($x, $y, $a, $b) = @_; $type_index{ $x->{yaml11}->[0] } <=> $type_index{ $y->{yaml11}->[0] } || $type_index{ $x->{core}->[0] } <=> $type_index{ $y->{core}->[0] } || $type_index{ $x->{json}->[0] } <=> $type_index{ $y->{json}->[0] } || lc $a cmp lc $b || $a cmp $b } sub schema_table { my ($examples) = @_; my $html = ''; my @sorted = sort { sort_rows($examples->{ $a }, $examples->{ $b }, $a, $b) } grep { not m/^!!\w/ } keys %$examples; my @sorted_explicit = sort { sort_rows($examples->{ $a }, $examples->{ $b }, $a, $b) } grep { m/^!!\w/ } keys %$examples; my @all = (@sorted, @sorted_explicit); $html .= qq{\n}; my $header; $header .= qq{}; $header .= join '', map { my $m = $_ eq 'YAML' ? 'YAML.pm' : $_; qq{\n}; } (qw/ Failsafe JSON Core /, 'YAML 1.1', @mods); $header .= qq{\n}; $html .= $header; $html .= qq{} . (qq{} x 7) . qq{\n}; for my $i (0 .. $#all) { my $input = $all[ $i ]; if ($i and $i % 30 == 0) { $html .= $header; } my $schemas = $examples->{ $input }; my $mods = $modules->{ $input }; my $input_escaped = uri_escape($input); $input =~ s/ / /g; $html .= qq{}; } else { $html .= qq{}; } } $html .= qq{\n}; } $html .= "
YAML::PPOther Perl Modules
Input YAML$m
TypeOutput
$input}; for my $mod (@mods) { my $result = $mods->{ $mod }; $schemas->{ $mod } = [ $result->{type}, '', $result->{dump} // '' ]; } for my $schema (@keys, @mods) { my $example = $schemas->{ $schema }; my $class = 'type-str'; my ($type, $perl, $out) = @$example; $class = "type-$type"; for ($out) { s/ / /g; } if ($type eq 'str') { $html .= qq{$type$type
$out
"; return $html; } #sub format_perl { # my ($type, $perl) = @_; # my $perlcode; # local $Data::Dumper::Terse = 1; # local $Data::Dumper::Useqq = 1; # if ($type eq 'null') { # $perlcode = 'undef'; # } # elsif ($type eq 'float' or $type eq 'int') { # $perlcode = $perl; # } # elsif ($type eq 'inf') { # if ($perl eq 'inf-neg()') { # $perlcode = '- "inf" + 0'; # } # else { # $perlcode = '"inf" + 0'; # } # } # elsif ($type eq 'nan') { # $perlcode = '"nan" + 0'; # } # elsif ($type eq 'bool') { # $perlcode = $perl; # } # else { # $perlcode = Data::Dumper->Dump([$perl], ['perl']); # } # return $perlcode; #} sub generate_html { my ($content) = @_; my $html = <<'EOM'; YAML Schema examples in YAML::PP and other Perl Modules YAML Test Suite Test Cases | Schema examples | Schema comparison

The Perl Module YAML::PP implements YAML 1.2. You can choose between several Schemas.
The following table shows which strings result in which native data, depending on the Schema (or other YAML module) you use.
For each of the Schemas and modules, the first column is the type, and the second shows how the data is encoded into YAML again.
Note that the YAML 1.2 JSON Schema is not exactly like the official schema, as all strings would have to be quoted.

EOM $html .= $content; $html .= <<'EOM'; EOM return $html; } YAML-PP-v0.40.0/etc/PaxHeaders/generate-examples.pl0000644000000000000000000000013215172703230016634 xustar0030 mtime=1777043096.917566115 30 atime=1777043096.917475322 30 ctime=1777043096.917566115 YAML-PP-v0.40.0/etc/generate-examples.pl0000644000175000017500000000262715172703230016275 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Data::Dumper; use FindBin '$Bin'; use lib "$Bin/../lib"; use YAML::PP; my $tests_perl = require "$Bin/../examples/schema-perl.pm"; my $tests_ixhash = require "$Bin/../examples/schema-ixhash.pm"; my $schema_perl_pm_file = "$Bin/../lib/YAML/PP/Schema/Perl.pm"; my $schema_ixhash_pm_file = "$Bin/../lib/YAML/PP/Schema/Tie/IxHash.pm"; my $yp = YAML::PP->new( schema => [qw/ JSON Perl Tie::IxHash /] ); generate( file => $schema_perl_pm_file, tests => $tests_perl, ); generate( file => $schema_ixhash_pm_file, tests => $tests_ixhash, ); sub generate { my %args = @_; my $file = $args{file}; my $tests = $args{tests}; open my $fh, '<', $file; my $text = do { local $/; <$fh> }; close $fh; my $examples; for my $name (sort keys %$tests) { my $test = $tests->{ $name }; my $code = $test->[0]; my $data = eval $code; if ($@) { die "Error: $@"; } my $yaml = $yp->dump_string($data); $yaml =~ s/^/ /gm; my $example = <<"EOM"; =item $name # Code $code # YAML $yaml EOM $examples .= $example; } my $pod = <<"EOM"; ### BEGIN EXAMPLE =pod =over 4 $examples =back =cut ### END EXAMPLE EOM $text =~ s/^### BEGIN EXAMPLE.*^### END EXAMPLE\n/$pod/ms; open $fh, '>', $file; print $fh $text; close $fh; } YAML-PP-v0.40.0/etc/PaxHeaders/generate-grammar.pl0000644000000000000000000000012615172703230016447 xustar0028 mtime=1777043096.9172028 30 atime=1777043096.917101111 28 ctime=1777043096.9172028 YAML-PP-v0.40.0/etc/generate-grammar.pl0000755000175000017500000000312215172703230016077 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use 5.010; use FindBin '$Bin'; use Data::Dumper; use YAML::XS qw/ Load Dump /; my $grammar_file = "$Bin/grammar.yaml"; open my $fh, '<', $grammar_file or die $!; my $yaml = do { local $/; <$fh> }; close $fh; my $module_file = "$Bin/../lib/YAML/PP/Grammar.pm"; my $grammar = Load $yaml; open $fh, '<', $module_file or die $!; my $replaced = ''; while (my $line = <$fh>) { my $state = $line =~ m/^# START OF GRAMMAR INLINE/ ... $line =~ m/^# END OF GRAMMAR INLINE/; my $state2 = $line =~ m/^ *# START OF YAML INLINE/ ... $line =~ m/^ *# END OF YAML INLINE/; if ($state) { if ($state == 1) { $replaced .= $line; local $Data::Dumper::Indent = 1; local $Data::Dumper::Sortkeys = 1; my $dump = Data::Dumper->Dump([$grammar], ['GRAMMAR']); $replaced .= <<"EOM"; # DO NOT CHANGE THIS # This grammar is automatically generated from etc/grammar.yaml $dump EOM } elsif ($state =~ m/E0$/) { $replaced .= $line; } } elsif ($state2) { if ($state2 == 1) { $replaced .= $line; my $yaml_formatted = $yaml; $yaml_formatted =~ s/^/ /mg; $replaced .= <<"EOM"; # DO NOT CHANGE THIS # This grammar is automatically generated from etc/grammar.yaml $yaml_formatted EOM } elsif ($state2 =~ m/E0$/) { $replaced .= $line; } } else { $replaced .= $line; } } close $fh; open $fh, '>', $module_file or die $!; print $fh $replaced; close $fh; YAML-PP-v0.40.0/etc/PaxHeaders/test-suite-html.pl0000644000000000000000000000013215172703230016276 xustar0030 mtime=1777043096.915372465 30 atime=1777043096.915266026 30 ctime=1777043096.915372465 YAML-PP-v0.40.0/etc/test-suite-html.pl0000755000175000017500000002333315172703230015737 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use 5.010; use FindBin '$Bin'; use lib "$Bin/../lib"; use IO::All; use Data::Dumper; use YAML::PP; use YAML::PP::Dumper; use File::Basename qw/ basename dirname /; use HTML::Entities qw/ encode_entities /; use YAML::PP::Highlight; use JSON::XS (); use Encode; chomp(my $version = qx{git describe --dirty}); my $yaml_test_suite = 'test-suite/yaml-test-suite-data/'; my @dirs = grep { m{/[0-9A-Z]{4}$} } map { "$_" } io->dir($yaml_test_suite)->all; my @subdirs; for my $dir (@dirs) { if (-f "$dir/in.yaml") { push @subdirs, $dir; } else { push @subdirs, grep { m{/[0-9]+$} } map { "$_" } io->dir($dir)->all; } } @subdirs = sort @subdirs; my @valid = grep { not -f "$_/error" } @subdirs; my @invalid = grep { -f "$_/error" } @subdirs; my %tags; for my $tagdir (io->dir("$yaml_test_suite/tags")->all) { for my $id (io->dir($tagdir)->all) { my $tag = basename $tagdir; push @{ $tags{ basename $id } }, basename $tag; } } my $html = <<"EOM"; YAML Test Suite Highlighted YAML Test Suite Test Cases | Schema examples | Schema comparison
Generated with YAML::PP $version
Valid (@{[ scalar @valid ]})
Invalid (@{[ scalar @invalid ]})
EOM my $ypp = YAML::PP->new( boolean => 'JSON::PP', schema => [qw/ Core /], ); my $table; for my $dir (sort @valid) { my $test = highlight_test($dir); $table .= $test; } $html .= <<"EOM";

Valid

$table
YAML::PP::Highlight YAML::PP::Loader | Data::Dump YAML::PP::Loader | JSON::XS YAML::PP::Loader | YAML::PP::Dumper YAML::PP::Parser | YAML::PP::Emitter
EOM $table = ''; for my $dir (sort @invalid) { my $test = highlight_test($dir); $table .= $test; } $html .= <<"EOM";

Invalid

$table
YAML::PP::Highlight YAML::PP::Loader | Data::Dump YAML::PP::Loader | JSON::XS YAML::PP::Loader | YAML::PP::Dumper YAML::PP::Parser | YAML::PP::Emitter
EOM sub highlight_test { my ($dir) = @_; my $html; my $file = "$dir/in.yaml"; my $id = basename $dir; my $main_id = $id; if ($id !~ tr/0-9//c) { $main_id = basename(dirname $dir); $id = "$main_id/$id"; } my $title = io->file("$dir/===")->slurp; my $yaml; warn "$id\n"; $yaml = do { open my $fh, '<', $file or die $!; local $/; <$fh> }; $yaml = decode_utf8 $yaml; my $class = "ok"; my @docs; eval { @docs = $ypp->load_string($yaml); }; my $error = $@ || ''; my $tokens = $ypp->loader->parser->tokens; my $diff = 0; if ($error) { $error =~ s{\Q$Bin/../lib/}{}; $class = "error"; my $remaining_tokens = $ypp->loader->parser->_remaining_tokens; push @$tokens, map { +{ %$_, name => 'ERROR' } } @$remaining_tokens; my $out = join '', map { my $value = $_->{value}; my $sub = $_->{subtokens}; if ($sub) { $value = join '', map { defined $_->{orig} ? $_->{orig} : $_->{value} } @$sub; } $value; } @$tokens; if ($out ne $yaml) { local $Data::Dumper::Useqq = 1; warn __PACKAGE__.': '.__LINE__.$".Data::Dumper->Dump([\$out], ['out']); warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$yaml], ['yaml']); warn "$id error diff"; $diff = 1; } } else { my $out = join '', map { my $value = $_->{value}; my $sub = $_->{subtokens}; if ($sub) { $value = join '', map { defined $_->{orig} ? $_->{orig} : $_->{value} } @$sub; } $value; } @$tokens; if ($out ne $yaml) { $class = "diff"; local $Data::Dumper::Useqq = 1; warn __PACKAGE__.': '.__LINE__.$".Data::Dumper->Dump([\$out], ['out']); warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$yaml], ['yaml']); warn "$id diff"; $diff = 1; } } my $coder = JSON::XS->new->ascii->pretty->allow_nonref->canonical; my $json_dump = join "\n", map { "Doc " . ($_+1) . ': ' . $coder->encode( $docs[ $_ ] ); } 0 .. $#docs; my $yppd = YAML::PP->new( boolean => 'JSON::PP' ); my $yaml_dump = $yppd->dump_string(@docs); my @reload_docs = $ypp->load_string($yaml_dump); my $reload_tokens = $ypp->loader->parser->tokens; my $dd = eval { require Data::Dump; 1 }; my $data_dump = join "\n", map { if ($dd) { '$doc' . ($_ + 1) . ' = ' . Data::Dump::dump( $docs[ $_ ] ); } else { local $Data::Dumper::Useqq = 1; local $Data::Dumper::Sortkeys = 1; Data::Dumper->Dump([$docs[ $_ ]], ['doc' . ($_ + 1)]); } } 0 .. $#docs; my $emit_yaml = ''; { my @events; my $parser = YAML::PP::Parser->new( receiver => sub { my ($self, @args) = @_; push @events, [@args]; }, ); eval { $parser->parse_string($yaml); }; if ($@) { # warn "Error parsing: $@"; } else { my $writer = YAML::PP::Writer->new; my $emitter = YAML::PP::Emitter->new(); $emitter->set_writer($writer); eval { for my $event (@events) { my ($type, $info) = @$event; if ($type eq 'sequence_start_event' or $type eq 'mapping_end_event') { delete $info->{style}; } $emitter->$type($info); } }; if ($@) { warn __PACKAGE__.':'.__LINE__.": Error emitting $id: $@\n"; } $emit_yaml = $emitter->writer->output; } } my @emit_docs = eval { $ypp->load_string($emit_yaml) }; my $emit_tokens = $ypp->loader->parser->tokens; $title = decode_utf8($title); $title = encode_entities($title); $error =~ s{\Q$Bin/../lib/}{}g; $error = encode_entities($error); $yaml = encode_entities($yaml); $data_dump = encode_entities($data_dump); $json_dump = encode_entities($json_dump); $yaml_dump = encode_entities($yaml_dump); my $taglist = join ', ', @{ $tags{ $id } || [] }; $html .= <<"EOM"; $id - $title Tags:
$taglist
View source
EOM my $high = YAML::PP::Highlight->htmlcolored($tokens); my $reload_high = YAML::PP::Highlight->htmlcolored($reload_tokens); my $emit_high = YAML::PP::Highlight->htmlcolored($emit_tokens); my $orig = $diff ? qq{
$yaml
} : ''; $html .= <<"EOM";
$high
$error
$orig
$data_dump
$json_dump
$reload_high
$emit_high
EOM return $html; } $html .= <<"EOM"; EOM binmode STDOUT, ":encoding(utf-8)"; say $html; YAML-PP-v0.40.0/etc/PaxHeaders/json-numbers.pl0000644000000000000000000000013215172703230015650 xustar0030 mtime=1777043096.908523321 30 atime=1777043096.908432807 30 ctime=1777043096.908523321 YAML-PP-v0.40.0/etc/json-numbers.pl0000644000175000017500000000222615172703230015304 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use 5.010; use JSON (); use JSON::PP (); use JSON::XS (); use Cpanel::JSON::XS (); require Mojolicious; use Mojo::JSON (); use B (); use Text::Table; my @classes = qw/ JSON JSON::PP JSON::XS Cpanel::JSON::XS Mojo::JSON /; my $t = Text::Table->new( qw/ Class Version 3 IV NV PV 3.140 IV NV PV 3.00 IV NV PV 0.3e3 IV NV PV encode /, ); my $json = <<'EOM'; [ 3, 3.140, 3.00, 0.3e3 ] EOM my @rows; for my $class (@classes) { my $version = $class eq 'Mojo::JSON' ? Mojolicious->VERSION : $class->VERSION; my @row = ( $class, $version ); my $decode = $class->can("decode_json"); my $encode = $class->can("encode_json"); my $data = $decode->($json); for my $num (@$data) { my $flags = B::svref_2object(\$num)->FLAGS; my $int = $flags & B::SVp_IOK ? 1 : 0; my $float = $flags & B::SVp_NOK ? 1 : 0; my $str = $flags & B::SVp_POK ? 1 : 0; push @row, '', $int, $float, $str; } my $enc = $encode->($data); push @row, $enc; push @rows, \@row; } say "Input: $json"; $t->load(@rows); say $t; YAML-PP-v0.40.0/etc/PaxHeaders/yaml-numbers.pl0000644000000000000000000000013015172703230015637 xustar0030 mtime=1777043096.908432807 28 atime=1777043096.9083388 30 ctime=1777043096.908432807 YAML-PP-v0.40.0/etc/yaml-numbers.pl0000644000175000017500000000216715172703230015301 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use 5.010; use YAML (); local $YAML::Numify = 1; use YAML::PP (); use YAML::XS (); use YAML::Syck (); local $YAML::Syck::ImplicitTyping = 1; use YAML::Tiny (); use B (); use Text::Table; my @classes = qw/ YAML YAML::PP YAML::XS YAML::Syck YAML::Tiny /; my $t = Text::Table->new( qw/ Class Version 3 IV NV PV 3.140 IV NV PV 3.00 IV NV PV 0.3e3 IV NV PV Dump /, ); my $yaml = <<'EOM'; - 3 - 3.140 - 3.00 - 0.3e3 EOM my @rows; for my $class (@classes) { my $version = $class->VERSION; my @row = ( $class, $version ); my $decode = $class->can("Load"); my $encode = $class->can("Dump"); my $data = $decode->($yaml); for my $num (@$data) { my $flags = B::svref_2object(\$num)->FLAGS; my $int = $flags & B::SVp_IOK ? 1 : 0; my $float = $flags & B::SVp_NOK ? 1 : 0; my $str = $flags & B::SVp_POK ? 1 : 0; push @row, '', $int, $float, $str; } my $enc = $encode->($data); push @row, $enc; push @rows, \@row; } say "Input:\n$yaml"; $t->load(@rows); say $t; YAML-PP-v0.40.0/etc/PaxHeaders/grammar.yaml0000644000000000000000000000013015172703230015201 xustar0030 mtime=1777043096.905680005 28 atime=1777043096.9055413 30 ctime=1777043096.905680005 YAML-PP-v0.40.0/etc/grammar.yaml0000644000175000017500000004050115172703230014635 0ustar00tinatina--- NODETYPE_NODE: DASH: match: cb_seqstart EOL: { new: FULLNODE } WS: { new: FULLNODE } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } NODETYPE_SCALAR_OR_MAP: # Flow nodes can follow tabs WS: { new: FULLMAPVALUE_INLINE } ALIAS: match: cb_alias EOL: { match: cb_send_alias_from_stack } WS: COLON: match: cb_insert_map_alias EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } QUESTION: match: cb_questionstart EOL: { new: FULLNODE } WS: { new: FULLNODE } QUOTED: match: cb_take_quoted EOL: { match: cb_send_scalar } WS: COLON: match: cb_insert_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: match: cb_insert_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } QUOTED_MULTILINE: match: cb_quoted_multiline EOL: { } PLAIN: match: cb_start_plain EOL: match: cb_send_scalar WS: COLON: match: cb_insert_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: match: cb_insert_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } PLAIN_MULTI: match: cb_send_plain_multi EOL: { } COLON: match: cb_insert_empty_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } BLOCK_SCALAR: match: cb_send_block_scalar EOL: { } FLOWSEQ_START: match: cb_start_flowseq new: NEWFLOWSEQ FLOWMAP_START: match: cb_start_flowmap new: NEWFLOWMAP DOC_END: match: cb_end_document EOL: { } DOC_START: match: cb_end_doc_start_document EOL: { new: FULLNODE } WS: { new: FULLNODE } EOL: new: NODETYPE_SCALAR_OR_MAP NODETYPE_COMPLEX: COLON: match: cb_complexcolon EOL: { new: FULLNODE } WS: { new: FULLNODE } DEFAULT: match: cb_empty_complexvalue new: NODETYPE_MAP EOL: new: NODETYPE_COMPLEX RULE_FULLFLOWSCALAR: ANCHOR: match: cb_anchor EOL: { new: RULE_FULLFLOWSCALAR_ANCHOR } DEFAULT: { new: RULE_FULLFLOWSCALAR_ANCHOR } TAG: match: cb_tag EOL: { new: RULE_FULLFLOWSCALAR_TAG } DEFAULT: { new: RULE_FULLFLOWSCALAR_TAG } DEFAULT: { new: RULE_FLOWSCALAR } RULE_FULLFLOWSCALAR_ANCHOR: WS: { new: RULE_FULLFLOWSCALAR_ANCHOR } TAG: match: cb_tag WS: { new: RULE_FLOWSCALAR } EOL: { new: RULE_FLOWSCALAR } DEFAULT: { new: RULE_FLOWSCALAR } RULE_FULLFLOWSCALAR_TAG: WS: { new: RULE_FULLFLOWSCALAR_TAG } ANCHOR: match: cb_anchor WS: { new: RULE_FLOWSCALAR } EOL: { new: RULE_FLOWSCALAR } DEFAULT: { new: RULE_FLOWSCALAR } RULE_FLOWSCALAR: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } ALIAS: { match: cb_send_alias, return: 1 } QUOTED: match: cb_take_quoted EOL: { match: cb_send_scalar } WS: { match: cb_send_scalar, return: 1 } DEFAULT: { match: cb_send_scalar, return: 1 } QUOTED_MULTILINE: { match: cb_quoted_multiline, return: 1 } PLAIN: match: cb_start_plain EOL: { match: cb_send_scalar } DEFAULT: { match: cb_send_scalar, return: 1 } PLAIN_MULTI: { match: cb_send_plain_multi, return: 1 } FLOW_COMMA: { match: cb_empty_flow_mapkey, return: 1 } FLOWMAP_END: match: cb_end_flowmap_empty return: 1 FLOWSEQ: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } ALIAS: { match: cb_send_flow_alias, new: FLOWSEQ_NEXT } PLAIN: match: cb_start_plain EOL: match: cb_send_scalar new: FLOWSEQ_NEXT DEFAULT: new: FLOWSEQ_MAYBE_KEY PLAIN_MULTI: { match: cb_send_plain_multi, new: FLOWSEQ_NEXT } QUOTED: match: cb_take_quoted EOL: match: cb_send_scalar new: FLOWSEQ_NEXT DEFAULT: new: FLOWSEQ_MAYBE_KEY QUOTED_MULTILINE: { match: cb_quoted_multiline, new: FLOWSEQ_NEXT } COLON: WS: match: cb_insert_empty_implicit_flowseq_map new: RULE_FULLFLOWSCALAR EOL: match: cb_insert_empty_implicit_flowseq_map new: RULE_FULLFLOWSCALAR FLOWSEQ_PROPS: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } PLAIN: match: cb_start_plain EOL: match: cb_send_scalar new: FLOWSEQ_NEXT DEFAULT: new: FLOWSEQ_MAYBE_KEY PLAIN_MULTI: { match: cb_send_plain_multi, new: FLOWSEQ_NEXT } QUOTED: match: cb_take_quoted EOL: match: cb_send_scalar new: FLOWSEQ_NEXT DEFAULT: new: FLOWSEQ_MAYBE_KEY QUOTED_MULTILINE: { match: cb_quoted_multiline, new: FLOWSEQ_NEXT } FLOW_COMMA: match: cb_empty_flowseq_comma return: 1 FLOWSEQ_END: match: cb_empty_flowseq_end return: 1 COLON: WS: match: cb_insert_empty_implicit_flowseq_map new: RULE_FULLFLOWSCALAR EOL: match: cb_insert_empty_implicit_flowseq_map new: RULE_FULLFLOWSCALAR FLOWSEQ_EMPTY: FLOW_COMMA: match: cb_empty_flowseq_comma return: 1 FLOWSEQ_END: match: cb_empty_flowseq_end return: 1 FLOWSEQ_NEXT: WS: { new: FLOWSEQ_NEXT } EOL: { new: FLOWSEQ_NEXT } FLOW_COMMA: match: cb_flow_comma return: 1 FLOWSEQ_END: match: cb_end_flowseq return: 1 FLOWSEQ_MAYBE_KEY: WS: { new: FLOWSEQ_MAYBE_KEY } COLON: WS: match: cb_insert_implicit_flowseq_map new: RULE_FULLFLOWSCALAR EOL: match: cb_insert_implicit_flowseq_map new: RULE_FULLFLOWSCALAR DEFAULT: match: cb_insert_implicit_flowseq_map new: RULE_FULLFLOWSCALAR DEFAULT: new: FLOWSEQ_NEXT FLOWMAP_CONTENT: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } ALIAS: { match: cb_send_alias, return: 1 } PLAIN: { match: cb_flowkey_plain, return: 1 } PLAIN_MULTI: { match: cb_send_plain_multi, return: 1 } QUOTED: { match: cb_flowkey_quoted, return: 1 } QUOTED_MULTILINE: { match: cb_quoted_multiline, return: 1 } COLON: WS: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR EOL: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR FLOWMAP_PROPS: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } PLAIN: { match: cb_flowkey_plain, return: 1 } PLAIN_MULTI: { match: cb_send_plain_multi, return: 1 } QUOTED: { match: cb_flowkey_quoted, return: 1 } QUOTED_MULTILINE: { match: cb_quoted_multiline, return: 1 } COLON: WS: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR EOL: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR FLOW_COMMA: match: cb_empty_flowmap_key_value return: 1 FLOWMAP_END: match: cb_end_empty_flowmap_key_value return: 1 FLOWMAP_EMPTYKEY: FLOW_COMMA: match: cb_empty_flowmap_key_value return: 1 FLOWMAP_END: match: cb_end_empty_flowmap_key_value return: 1 NEWFLOWSEQ: EOL: { new: NEWFLOWSEQ } WS: { new: NEWFLOWSEQ } ANCHOR: match: cb_anchor WS: { new: NEWFLOWSEQ_ANCHOR_SPC } EOL: { new: NEWFLOWSEQ_ANCHOR_SPC } DEFAULT: { new: NEWFLOWSEQ_ANCHOR } TAG: match: cb_tag WS: { new: NEWFLOWSEQ_TAG_SPC } EOL: { new: NEWFLOWSEQ_TAG_SPC } DEFAULT: { new: NEWFLOWSEQ_TAG } FLOWSEQ_END: match: cb_end_flowseq return: 1 DEFAULT: { new: FLOWSEQ } NODETYPE_FLOWSEQ: EOL: { new: NODETYPE_FLOWSEQ } WS: { new: NODETYPE_FLOWSEQ } FLOWSEQ_END: match: cb_end_flowseq return: 1 DEFAULT: { new: NEWFLOWSEQ } NODETYPE_FLOWMAPVALUE: WS: { new: NODETYPE_FLOWMAPVALUE } EOL: { new: NODETYPE_FLOWMAPVALUE } COLON: match: cb_flow_colon WS: { new: RULE_FULLFLOWSCALAR } EOL: { new: RULE_FULLFLOWSCALAR } DEFAULT: { new: RULE_FULLFLOWSCALAR } FLOW_COMMA: match: cb_empty_flowmap_value return: 1 FLOWMAP_END: match: cb_end_flowmap_empty return: 1 NEWFLOWSEQ_ANCHOR: DEFAULT: { new: FLOWSEQ_EMPTY } NEWFLOWSEQ_TAG: DEFAULT: { new: FLOWSEQ_EMPTY } NEWFLOWSEQ_ANCHOR_SPC: WS: { new: NEWFLOWSEQ_ANCHOR_SPC } EOL: { new: NEWFLOWSEQ_ANCHOR_SPC } TAG: match: cb_tag WS: { new: FLOWSEQ_PROPS } EOL: { new: FLOWSEQ_PROPS } DEFAULT: { new: FLOWSEQ_EMPTY } DEFAULT: { new: FLOWSEQ_PROPS } NEWFLOWSEQ_TAG_SPC: WS: { new: NEWFLOWSEQ_TAG_SPC } EOL: { new: NEWFLOWSEQ_TAG_SPC } ANCHOR: match: cb_anchor WS: { new: FLOWSEQ_PROPS } EOL: { new: FLOWSEQ_PROPS } DEFAULT: { new: FLOWSEQ_EMPTY } DEFAULT: { new: FLOWSEQ_PROPS } NEWFLOWMAP_ANCHOR: DEFAULT: { new: FLOWMAP_EMPTYKEY } NEWFLOWMAP_TAG: DEFAULT: { new: FLOWMAP_EMPTYKEY } NEWFLOWMAP_ANCHOR_SPC: WS: { new: NEWFLOWMAP_ANCHOR_SPC } EOL: { new: NEWFLOWMAP_ANCHOR_SPC } TAG: match: cb_tag WS: { new: FLOWMAP_PROPS } EOL: { new: FLOWMAP_PROPS } DEFAULT: { new: FLOWMAP_EMPTYKEY } DEFAULT: { new: FLOWMAP_PROPS } NEWFLOWMAP_TAG_SPC: WS: { new: NEWFLOWMAP_TAG_SPC } EOL: { new: NEWFLOWMAP_TAG_SPC } ANCHOR: match: cb_anchor WS: { new: FLOWMAP_PROPS } EOL: { new: FLOWMAP_PROPS } DEFAULT: { new: FLOWMAP_EMPTYKEY } DEFAULT: { new: FLOWMAP_PROPS } NEWFLOWMAP: EOL: { new: NEWFLOWMAP } WS: { new: NEWFLOWMAP } QUESTION: { match: cb_flow_question, new: FLOWMAP_EXPLICIT_KEY } DEFAULT: { new: FLOWMAP } FLOWMAP_EXPLICIT_KEY: WS: { new: FLOWMAP_EXPLICIT_KEY } EOL: { new: FLOWMAP_EXPLICIT_KEY } FLOWMAP_END: match: cb_end_empty_flowmap_key_value return: 1 FLOW_COMMA: match: cb_empty_flowmap_key_value return: 1 DEFAULT: { new: FLOWMAP } FLOWMAP: EOL: { new: FLOWMAP } WS: { new: FLOWMAP } ANCHOR: match: cb_anchor WS: { new: NEWFLOWMAP_ANCHOR_SPC } EOL: { new: NEWFLOWMAP_ANCHOR_SPC } DEFAULT: { new: NEWFLOWMAP_ANCHOR } TAG: match: cb_tag WS: { new: NEWFLOWMAP_TAG_SPC } EOL: { new: NEWFLOWMAP_TAG_SPC } DEFAULT: { new: NEWFLOWMAP_TAG } FLOWMAP_END: match: cb_end_flowmap return: 1 COLON: WS: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR EOL: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR DEFAULT: { new: FLOWMAP_CONTENT } NODETYPE_FLOWMAP: EOL: { new: NODETYPE_FLOWMAP } WS: { new: NODETYPE_FLOWMAP } FLOWMAP_END: match: cb_end_flowmap return: 1 FLOW_COMMA: { match: cb_flow_comma, new: NEWFLOWMAP } DEFAULT: { new: NEWFLOWMAP } END_FLOW: EOL: match: cb_end_outer_flow return: 1 RULE_MAPKEY: QUESTION: match: cb_question EOL: { new: FULLNODE } WS: { new: FULLNODE } ALIAS: match: cb_send_alias_key WS: COLON: EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } QUOTED: match: cb_take_quoted_key WS: COLON: EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } PLAIN: match: cb_mapkey WS: COLON: match: cb_send_mapkey EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: match: cb_send_mapkey EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: match: cb_empty_mapkey EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } DOC_END: match: cb_end_document EOL: { } DOC_START: match: cb_end_doc_start_document EOL: { new: FULLNODE } WS: { new: FULLNODE } EOL: new: RULE_MAPKEY NODETYPE_SEQ: DASH: match: cb_seqitem EOL: { new: FULLNODE } WS: { new: FULLNODE } DOC_END: match: cb_end_document EOL: { } DOC_START: match: cb_end_doc_start_document EOL: { new: FULLNODE } WS: { new: FULLNODE } EOL: new: NODETYPE_SEQ NODETYPE_MAP: ANCHOR: match: cb_anchor WS: TAG: match: cb_tag WS: { new: RULE_MAPKEY } DEFAULT: { new: RULE_MAPKEY } TAG: match: cb_tag WS: ANCHOR: match: cb_anchor WS: { new: RULE_MAPKEY } DEFAULT: { new: RULE_MAPKEY } DEFAULT: { new: RULE_MAPKEY } FULLNODE_ANCHOR: TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: ANCHOR: match: cb_anchor WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } ANCHOR: match: cb_anchor WS: TAG: match: cb_tag WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } EOL: { new: FULLNODE_ANCHOR } DEFAULT: { new: NODETYPE_NODE } FULLNODE_TAG: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: TAG: match: cb_tag WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP, } TAG: match: cb_tag WS: ANCHOR: match: cb_anchor WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } EOL: { new: FULLNODE_TAG } DEFAULT: { new: NODETYPE_NODE } FULLNODE_TAG_ANCHOR: ANCHOR: match: cb_anchor WS: TAG: match: cb_tag WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } TAG: match: cb_tag WS: ANCHOR: match: cb_anchor WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } EOL: { new: FULLNODE_TAG_ANCHOR } DEFAULT: { new: NODETYPE_NODE } FULLNODE: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_ANCHOR } WS: TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG } WS: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } EOL: { new: FULLNODE } DEFAULT: { new: NODETYPE_NODE } FULLMAPVALUE_INLINE: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_ANCHOR } WS: TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: { new: NODETYPE_MAPVALUE_INLINE } DEFAULT: { new: NODETYPE_MAPVALUE_INLINE } TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG } WS: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: { new: NODETYPE_MAPVALUE_INLINE } DEFAULT: { new: NODETYPE_MAPVALUE_INLINE } DEFAULT: { new: NODETYPE_MAPVALUE_INLINE } NODETYPE_MAPVALUE_INLINE: ALIAS: match: cb_send_alias EOL: { } QUOTED: match: cb_take_quoted EOL: { match: cb_send_scalar } QUOTED_MULTILINE: match: cb_quoted_multiline EOL: { } PLAIN: match: cb_start_plain EOL: match: cb_send_scalar PLAIN_MULTI: match: cb_send_plain_multi EOL: { } BLOCK_SCALAR: match: cb_send_block_scalar EOL: { } FLOWSEQ_START: match: cb_start_flowseq new: NEWFLOWSEQ FLOWMAP_START: match: cb_start_flowmap new: NEWFLOWMAP DOC_END: match: cb_end_document EOL: { } DOCUMENT_END: DOC_END: match: cb_end_document EOL: { } DOC_START: match: cb_end_doc_start_document EOL: { new: FULLNODE } WS: { new: FULLNODE } EOL: new: DOCUMENT_END STREAM: DOC_END: match: cb_end_document_empty EOL: { } DOC_START: match: cb_doc_start_explicit EOL: { new: FULLNODE } WS: { new: FULLNODE } YAML_DIRECTIVE: match: cb_set_yaml_version_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } RESERVED_DIRECTIVE: match: cb_reserved_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } TAG_DIRECTIVE: match: cb_tag_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } EOL: new: STREAM DEFAULT: match: cb_doc_start_implicit new: FULLNODE DIRECTIVE: DOC_START: match: cb_doc_start_explicit EOL: { new: FULLNODE } WS: { new: FULLNODE } YAML_DIRECTIVE: match: cb_set_yaml_version_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } RESERVED_DIRECTIVE: match: cb_reserved_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } TAG_DIRECTIVE: match: cb_tag_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } EOL: new: DIRECTIVE YAML-PP-v0.40.0/PaxHeaders/bin0000644000000000000000000000013215172703230012611 xustar0030 mtime=1777043096.913271424 30 atime=1777043096.902108522 30 ctime=1777043096.913271424 YAML-PP-v0.40.0/bin/0000755000175000017500000000000015172703230012320 5ustar00tinatinaYAML-PP-v0.40.0/bin/PaxHeaders/yamlpp-parse-emit0000644000000000000000000000013015172703230016155 xustar0029 mtime=1777043096.91337451 30 atime=1777043096.913271424 29 ctime=1777043096.91337451 YAML-PP-v0.40.0/bin/yamlpp-parse-emit0000755000175000017500000000626215172703230015622 0ustar00tinatina#!/usr/bin/perl use strict; use warnings; use YAML::PP; use YAML::PP::Common qw/ YAML_FLOW_SEQUENCE_STYLE YAML_FLOW_MAPPING_STYLE /; use YAML::PP::Parser; use YAML::PP::Emitter; use YAML::PP::Writer; use Data::Dumper; use Encode; use Getopt::Long; Getopt::Long::Configure('bundling'); GetOptions( 'help|h' => \my $help, 'indent=i' => \my $indent, 'module|M=s' => \my $module, 'dump|D=s' => \my $emit, 'verbose' => \my $verbose, 'flow=s' => \my $flow, 'width=i' => \my $width, ) or usage(1); usage(0) if $help; $module ||= 'YAML::PP'; $emit ||= $module; $flow ||= 'no'; my ($file) = @ARGV; my $yaml; if ($file) { open my $fh, '<', $file or die $!; $yaml = do { local $/; <$fh> }; close $fh; } else { $yaml = do { local $/; }; } $yaml = decode_utf8($yaml); if ($emit eq 'YAML::PP::Ref') { $emit = 'YAML::PP'; } my $parserclass = 'YAML::PP::Parser'; my $emitterclass = 'YAML::PP::Emitter'; if ($module eq 'YAML::PP::LibYAML') { eval { require YAML::PP::LibYAML } or die "Module $module not supported: $@"; $parserclass = 'YAML::PP::LibYAML::Parser'; $emitterclass = 'YAML::PP::LibYAML::Emitter'; } elsif ($module eq 'YAML::PP::Ref') { eval { require YAML::PP::Ref } or die "Module $module not supported: $@"; $parserclass = 'YAML::PP::Ref::Parser'; } if ($emit eq 'YAML::PP::LibYAML') { eval { require YAML::PP::LibYAML } or die "Module $emit not supported: $@"; $emitterclass = 'YAML::PP::LibYAML::Emitter'; } my @events; my $parser = $parserclass->new( receiver => sub { my ($self, undef, $event) = @_; push @events, $event; }, ); eval { $parser->parse_string($yaml); }; if ($@) { for (@events) { print YAML::PP::Common::event_to_test_suite($_) ."\n"; } warn "Error parsing: $@"; exit 1; } my $writer = YAML::PP::Writer->new; my $emitter = $emitterclass->new( indent => $indent, width => $width ); $emitter->set_writer($writer); for my $event (@events) { my $type = $event->{name}; my $str = YAML::PP::Common::event_to_test_suite($event); print "$str\n" if $verbose; if ($type eq 'sequence_start_event' or $type eq 'mapping_start_event') { if ($flow eq 'no') { delete $event->{style}; } elsif ($flow eq 'yes') { if ($type eq 'sequence_start_event') { $event->{style} = YAML_FLOW_SEQUENCE_STYLE; } else { $event->{style} = YAML_FLOW_MAPPING_STYLE; } } } $emitter->$type($event); } my $out_yaml = $emitter->writer->output; print encode_utf8 $out_yaml; sub usage { my ($rc) = @_; print <<"EOM"; Usage: $0 [options] < file $0 [options] file Options: --indent= Number of spaces for indentation --width= Maximum column width (only used in flow style for now) --module, -M YAML::PP, YAML::PP::LibYAML or YAML::PP::Ref --dump, -D YAML::PP, YAML::PP::LibYAML --flow 'no' (default, always output block style), 'yes' (always output flow style), 'keep' (output flow style like in the original input) EOM exit $rc; } YAML-PP-v0.40.0/bin/PaxHeaders/yamlpp-load-dump0000644000000000000000000000013215172703230015773 xustar0030 mtime=1777043096.911264878 30 atime=1777043096.911164586 30 ctime=1777043096.911264878 YAML-PP-v0.40.0/bin/yamlpp-load-dump0000755000175000017500000002127315172703230015435 0ustar00tinatina#!/usr/bin/perl use strict; use warnings; use YAML::PP; use YAML::PP::Dumper; use YAML::PP::Common qw/ :PRESERVE /; use Encode; use Getopt::Long; Getopt::Long::Configure('bundling'); GetOptions( 'help|h' => \my $help, 'boolean=s' => \my $boolean, 'cyclic' => \my $cyclic, 'duplicate-keys' => \my $duplicate_keys, 'indent=i' => \my $indent, 'width=i' => \my $width, 'header!' => \my $header, 'footer!' => \my $footer, 'merge' => \my $merge, #'catchall' => \my $catchall, 'require-footer' => \my $require_footer, 'perl' => \my $perl, 'preserve|P=s' => \my $preserve, 'module|M=s' => \my $module, 'dump-module|D=s' => \my $dump_module, 'include' => \my $include, 'include-absolute' => \my $include_absolute, 'yaml-version=s' => \my $yaml_version, 'version-directive' => \my $version_directive, ) or usage(1); usage(0) if $help; $module ||= 'YAML::PP'; $boolean ||= 'JSON::PP'; $footer ||= 0; $indent ||= 2; $yaml_version ||= 1.2; $dump_module ||= $module; if ($dump_module eq 'YAML::PP::Ref') { $dump_module = 'YAML::PP'; } my @yaml_versions = split m/,/, $yaml_version; my @schema = ('+'); if ($merge) { push @schema, 'Merge'; } if ($perl) { push @schema, 'Perl'; } #if ($catchall) { # push @schema, 'Catchall'; #} my $preserve_order = 1; if (defined $preserve) { $preserve_order = 0; my @split = split m/,/, $preserve; $preserve = 0; for my $split (@split) { $preserve |= PRESERVE_ORDER if $split eq 'order'; $preserve_order = 1 if $split eq 'order'; $preserve |= PRESERVE_SCALAR_STYLE if $split eq 'scalar'; $preserve |= PRESERVE_FLOW_STYLE if $split eq 'flow'; $preserve |= PRESERVE_ALIAS if $split eq 'alias'; } } elsif ($dump_module =~ m/JSON/) { $preserve = PRESERVE_ORDER; } else { $preserve = 1; } $header = 1 unless defined $header; my ($file) = @ARGV; my $yaml; my $decode = 1; if ($module eq 'YAML::XS') { $decode = 0; } if ($file) { open my $fh, '<', $file or die "Can not open '$file'"; $yaml = do { local $/; <$fh> }; close $fh; } else { $yaml = do { local $/; }; } $yaml = decode_utf8($yaml) if $decode; my %load_modules = ( 'YAML::PP' => \&yamlpp, 'YAML::PP::LibYAML' => \&yamlpplibyaml, 'YAML::PP::Ref' => \&yamlppref, 'YAML::XS' => \&yamlxs, 'YAML::Tiny' => \&yamltiny, 'YAML::Syck' => \&yamlsyck, 'YAML' => \&yaml, ); my %dump_modules = ( 'YAML::PP' => \&yamlpp_dump, 'YAML::PP::LibYAML' => \&yamlpplibyaml_dump, 'YAML::XS' => \&yamlxs_dump, 'YAML::Tiny' => \&yamltiny_dump, 'YAML::Syck' => \&yamlsyck_dump, 'YAML' => \&yaml_dump, 'Data::Dumper' => \&data_dumper, 'JSON::PP' => \&json_pp_dump, 'JSON::XS' => \&json_xs_dump, 'Cpanel::JSON::XS' => \&cpanel_json_xs_dump, ); my $code = $load_modules{ $module } or die "Module '$module' not supported for loading"; my $dump_code = $dump_modules{ $dump_module } or die "Module '$dump_module' not supported for dumping"; my $docs = $code->($yaml, $file); my $out_yaml = $dump_code->($docs); sub _yamlpp { my ($class, $yaml, $file) = @_; my %args; my $inc; if ($include) { require YAML::PP::Schema::Include; $inc = YAML::PP::Schema::Include->new( $include_absolute ? (allow_absolute => 1) : (), ); push @schema, $inc; } my $ypp = $class->new( schema => \@schema, boolean => $boolean, cyclic_refs => $cyclic ? 'allow' : 'fatal', duplicate_keys => $duplicate_keys ? 1 : 0, preserve => $preserve, indent => $indent, width => $width, header => $header ? 1 : 0, footer => $footer ? 1 : 0, yaml_version => \@yaml_versions, version_directive => $version_directive || 0, require_footer => $require_footer, ); if ($inc) { $inc->yp($ypp); } my @docs = $file ? $ypp->load_file($file) : $ypp->load_string($yaml); return \@docs; } sub yamlpp { _yamlpp('YAML::PP' => @_); } sub yamlpp_dump { _yamlpp_dump('YAML::PP' => @_); } sub yamlpplibyaml { eval { require YAML::PP::LibYAML }; _yamlpp('YAML::PP::LibYAML' => @_); } sub yamlppref { eval { require YAML::PP::Ref }; _yamlpp('YAML::PP::Ref' => @_); } sub yamlpplibyaml_dump { eval { require YAML::PP::LibYAML }; _yamlpp_dump('YAML::PP::LibYAML' => @_); } sub _yamlpp_dump { my ($class, $docs) = @_; my $ypp = $class->new( schema => \@schema, boolean => $boolean, preserve => $preserve, indent => $indent, width => $width, header => $header ? 1 : 0, footer => $footer ? 1 : 0, yaml_version => \@yaml_versions, version_directive => $version_directive || 0, ); return $ypp->dump_string(@$docs); } sub yamlxs { eval { require YAML::XS }; my ($yaml) = @_; no warnings 'once'; local $YAML::XS::LoadBlessed = $perl; my @docs = YAML::XS::Load($yaml); return \@docs; } sub yamlxs_dump { my ($docs) = @_; eval { require YAML::XS }; no warnings 'once'; local $YAML::XS::Indent = $indent; return YAML::XS::Dump(@$docs); } sub yamlsyck { eval { require YAML::Syck }; my ($yaml) = @_; no warnings 'once'; local $YAML::Syck::LoadBlessed = $perl; local $YAML::Syck::ImplicitTyping = 1; local $YAML::Syck::ImplicitUnicode = 1; my @docs = YAML::Syck::Load($yaml); return \@docs; } sub yamlsyck_dump { eval { require YAML::Syck }; my ($docs) = @_; no warnings 'once'; local $YAML::Syck::Headless = 1 unless $header; local $YAML::Syck::ImplicitTyping = 1; local $YAML::Syck::ImplicitUnicode = 1; return YAML::Syck::Dump(@$docs); } sub yaml { eval { require YAML }; no warnings 'once'; local $YAML::LoadBlessed = $perl; my ($yaml) = @_; my @docs = YAML::Load($yaml); return \@docs; } sub yaml_dump { my ($docs) = @_; eval { require YAML }; no warnings 'once'; local $YAML::UseHeader = $header ? 1 : 0; local $YAML::Indent = $indent; return YAML::Dump(@$docs); } sub yamltiny { eval { require YAML::Tiny }; my ($yaml) = @_; my @docs = YAML::Tiny::Load($yaml); return \@docs; } sub yamltiny_dump { eval { require YAML::Tiny }; my ($docs) = @_; return YAML::Tiny::Dump(@$docs); } sub data_dumper { my ($docs) = @_; local $Data::Dumper::Useqq = 1; local $Data::Dumper::Sortkeys = 1 unless $preserve_order; my $out = ''; $out .= Data::Dumper->Dump([$docs->[ $_ ]], ["doc$_"]) for 0 ..$#$docs; return $out; } sub json_pp_dump { require JSON::PP; _json_dump('JSON::PP', @_) } sub json_xs_dump { require JSON::XS; _json_dump('JSON::XS', @_) } sub cpanel_json_xs_dump { require Cpanel::JSON::XS; _json_dump('Cpanel::JSON::XS', @_) } sub _json_dump { my ($class, $docs) = @_; my $coder = $class->new->ascii->pretty->allow_nonref->space_before(0); $coder = $coder->indent_length($indent) if $coder->can('indent_length'); $coder = $coder->canonical unless $preserve_order; my $out = ''; $out .= $coder->encode($docs->[ $_ ]) for 0 ..$#$docs; return $out; } if ($decode) { print encode_utf8 $out_yaml; } else { print $out_yaml; } sub usage { my ($rc) = @_; print <<"EOM"; Usage: $0 [options] < file $0 [options] file Options: --boolean= 'perl', 'JSON::PP', 'boolean' --cyclic Allow cyclic references --duplicate-keys Allow duplicate keys --indent= Number of spaces for indentation --width= Maximum column width (only used in flow style for now) --[no-]header Print '---' (default) --[no-]footer Print '...' --merge Enable loading merge keys '<<' --require-footer Require '...' and the end of each document --perl Enable loading perl types and objects (use only on trusted input!) --preserve, -P Comma separated: 'order', 'scalar', 'flow', 'alias'. Set to 0 to preserve nothing. By default all things are preserved --module -M YAML::PP (default), YAML, YAML::PP::LibYAML, YAML::Syck, YAML::Tiny, YAML::XS, YAML::PP::Ref --dump-module -D All of the above plus Data::Dumper, JSON::PP, JSON::XS, Cpanel::JSON::XS --yaml-version= '1.2' (default), '1.1', '1.2,1.1', '1.1,1.2' --version-directive Print '%YAML ' --include Enable Include Schema --include-absolute Allow absolute paths and ../../../ in includes (use only on trusted input!) EOM # --catchall Ignore any unknown tags exit $rc; } YAML-PP-v0.40.0/bin/PaxHeaders/yamlpp-highlight0000644000000000000000000000013215172703230016060 xustar0030 mtime=1777043096.911164586 30 atime=1777043096.911071627 30 ctime=1777043096.911164586 YAML-PP-v0.40.0/bin/yamlpp-highlight0000755000175000017500000000175715172703230015527 0ustar00tinatina#!/usr/bin/perl use strict; use warnings; use YAML::PP::Highlight; use Encode; use Getopt::Long; GetOptions( 'help|h' => \my $help, 'expand-tabs|et!' => \my $expand_tabs, ) or usage(1); $expand_tabs = 1 unless defined $expand_tabs; usage(0) if $help; my ($file) = @ARGV; my $yaml; unless ($file) { $yaml = do { local $/; }; $yaml = decode_utf8($yaml); } my $error; my $tokens; if (defined $file) { ($error, $tokens) = YAML::PP::Parser->yaml_to_tokens( file => $file ); } else { ($error, $tokens) = YAML::PP::Parser->yaml_to_tokens( string => $yaml ); } my $highlighted = YAML::PP::Highlight->ansicolored($tokens, expand_tabs => $expand_tabs); print encode_utf8 $highlighted; if ($error) { die $error; } sub usage { my ($rc) = @_; print <<"EOM"; Usage: $0 [options] < file $0 [options] file Options: --expand-tabs --et Expand tabs to 8 spaces (default true) --no-expand-tabs --no-et Don't expand tabs EOM exit $rc; } YAML-PP-v0.40.0/bin/PaxHeaders/yamlpp-events0000644000000000000000000000013215172703230015415 xustar0030 mtime=1777043096.906102686 30 atime=1777043096.906011543 30 ctime=1777043096.906102686 YAML-PP-v0.40.0/bin/yamlpp-events0000755000175000017500000000237415172703230015060 0ustar00tinatina#!/usr/bin/perl use strict; use warnings; use Encode; use YAML::PP::Parser; use YAML::PP::Common; use Getopt::Long; Getopt::Long::Configure('bundling'); GetOptions( 'help|h' => \my $help, 'module|M=s' => \my $module, ) or usage(1); usage(0) if $help; $module ||= 'YAML::PP'; if ($module eq 'YAML::PP') { $module = 'YAML::PP::Parser'; } elsif ($module eq 'YAML::PP::LibYAML') { require YAML::PP::LibYAML::Parser; $module = 'YAML::PP::LibYAML::Parser'; } elsif ($module eq 'YAML::PP::Ref') { require YAML::PP::Ref; $module = 'YAML::PP::Ref::Parser'; } my ($file) = @ARGV; my $parser = $module->new( receiver => sub { my ($self, undef, $event) = @_; print encode_utf8(YAML::PP::Common::event_to_test_suite($event, { flow => 1 })), "\n"; }, $file ? (reader => YAML::PP::Reader::File->new) : (), ); if ($file) { $parser->parse_file($file); } else { my $yaml; $yaml = do { local $/; }; $yaml = decode_utf8($yaml); $parser->parse_string($yaml); } sub usage { my ($rc) = @_; print <<"EOM"; Usage: $0 [options] < file $0 [options] file Options: --module -M Module to use for parsing. YAML::PP (default), YAML::PP::LibYAML or YAML::PP::Ref EOM exit $rc; } YAML-PP-v0.40.0/bin/PaxHeaders/yamlpp-load0000644000000000000000000000013215172703230015030 xustar0030 mtime=1777043096.902270833 30 atime=1777043096.902108522 30 ctime=1777043096.902270833 YAML-PP-v0.40.0/bin/yamlpp-load0000755000175000017500000000731415172703230014472 0ustar00tinatina#!/usr/bin/perl use strict; use warnings; use Data::Dumper; use YAML::PP; use YAML::PP::Common qw/ PRESERVE_ORDER /; use Encode; use Getopt::Long; Getopt::Long::Configure('bundling'); GetOptions( 'help|h' => \my $help, 'boolean=s' => \my $boolean, 'cyclic' => \my $cyclic, 'duplicate-keys' => \my $duplicate_keys, 'merge' => \my $merge, #'catchall' => \my $catchall, 'require-footer' => \my $require_footer, 'perl' => \my $perl, 'module|M=s' => \my $module, 'yaml-version=s' => \my $yaml_version, ) or usage(1); usage(0) if $help; $module ||= 'YAML::PP'; $boolean ||= 'JSON::PP'; $yaml_version ||= 1.2; my @yaml_versions = split m/,/, $yaml_version; my @schema = ('+'); if ($merge) { push @schema, 'Merge'; } if ($perl) { push @schema, 'Perl'; } #if ($catchall) { # push @schema, 'Catchall'; #} my ($file) = @ARGV; my $yaml; my $decode = 1; if ($module eq 'YAML::XS') { $decode = 0; } if ($file) { open my $fh, '<', $file or die "Can not open '$file'"; $yaml = do { local $/; <$fh> }; close $fh; } else { $yaml = do { local $/; }; } $yaml = decode_utf8($yaml) if $decode; my %codes = ( 'YAML::PP' => \&yamlpp, 'YAML::PP::LibYAML' => \&yamlpplibyaml, 'YAML::PP::Ref' => \&yamlppref, 'YAML::XS' => \&yamlxs, 'YAML::Tiny' => \&yamltiny, 'YAML::Syck' => \&yamlsyck, 'YAML' => \&yaml, ); my $code = $codes{ $module } or die "Module '$module' not supported"; my @docs = $code->($yaml); sub _yamlpp { my ($class, $yaml) = @_; my $ypp = $class->new( schema => \@schema, boolean => $boolean, cyclic_refs => $cyclic ? 'allow' : 'fatal', duplicate_keys => $duplicate_keys ? 1 : 0, preserve => PRESERVE_ORDER, yaml_version => \@yaml_versions, require_footer => $require_footer, ); my @docs = $ypp->load_string($yaml); return @docs; } sub yamlpp { _yamlpp('YAML::PP' => $_[0]); } sub yamlpplibyaml { eval { require YAML::PP::LibYAML }; _yamlpp('YAML::PP::LibYAML' => $_[0]); } sub yamlppref { eval { require YAML::PP::Ref }; _yamlpp('YAML::PP::Ref' => $_[0]); } sub yamlxs { eval { require YAML::XS }; my ($yaml) = @_; no warnings 'once'; local $YAML::XS::LoadBlessed = $perl; return YAML::XS::Load($yaml); } sub yamlsyck { eval { require YAML::Syck }; my ($yaml) = @_; no warnings 'once'; local $YAML::Syck::LoadBlessed = $perl; local $YAML::Syck::ImplicitTyping = 1; local $YAML::Syck::ImplicitUnicode = 1; return YAML::Syck::Load($yaml); } sub yaml { eval { require YAML }; my ($yaml) = @_; no warnings 'once'; local $YAML::LoadBlessed = $perl; return YAML::Load($yaml); } sub yamltiny { eval { require YAML::Tiny }; my ($yaml) = @_; return YAML::Tiny::Load($yaml); } local $Data::Dumper::Useqq = 1; local $Data::Dumper::Sortkeys = 1; print Data::Dumper->Dump([$docs[ $_ ]], ["doc$_"]) for 0 ..$#docs; sub usage { my ($rc) = @_; print <<"EOM"; Usage: $0 [options] < file $0 [options] file Options: --boolean= 'perl', 'JSON::PP', 'boolean' --cyclic Allow cyclic references --duplicate-keys Allow duplicate keys --merge Enable loading merge keys '<<' --require-footer Require '...' and the end of each document --perl Enable loading perl types and objects (use only on trusted input!) --module -M YAML::PP (default), YAML, YAML::PP::LibYAML, YAML::Syck, YAML::Tiny, YAML::XS, YAML::PP::Ref --yaml-version= '1.2' (default), '1.1', '1.2,1.1', '1.1,1.2' EOM #--catchall Ignore any unknown tags exit $rc; } YAML-PP-v0.40.0/PaxHeaders/CONTRIBUTING.md0000644000000000000000000000013215172703230014347 xustar0030 mtime=1777043096.901925328 30 atime=1777043096.901815746 30 ctime=1777043096.901925328 YAML-PP-v0.40.0/CONTRIBUTING.md0000644000175000017500000000263615172703230014010 0ustar00tinatina# How to contribute This module uses Dist::Zilla for creating releases, but you should be able to develop and test it without Dist::Zilla. ## Commits I try to follow these guidelines: * Git commits * Short commit message headline (if possible, up to 60 characters) * Blank line before message body * Message should be like: "Add foo ...", "Fix ..." * If you need to do formatting changes like indentation, put them into their own commit * Git workflow * Rebase every branch before merging it with --no-ff. Rebasing your pull request to current master helps me merging it. * No merging master into branches - try to rebase always * User branches might be heavily rebased/reordered/squashed because I like a clean history ## Code * No Tabs please * No trailing whitespace please * 4 spaces indentation * Look at existing code for formatting ;-) ## Testing prove -lr t To include the tests from the yaml-test-suite, checkout the test-suite branch like this: git branch test-suite --track origin/test-suite git worktree add test-suite test-suite There is also a Makefile.dev and a utility script dev.sh source dev.sh dmake testp # parallel testing You can check test coverage with make -f Makefile.dev cover # or dmake cover ## Contact Email: tinita at cpan.org IRC: tinita on freenode and irc.perl.org Chances are good that contacting me on IRC is the fastest way. YAML-PP-v0.40.0/PaxHeaders/lib0000644000000000000000000000013015172703230012605 xustar0029 mtime=1777043096.90176127 30 atime=1777043096.901588622 29 ctime=1777043096.90176127 YAML-PP-v0.40.0/lib/0000755000175000017500000000000015172703230012316 5ustar00tinatinaYAML-PP-v0.40.0/lib/PaxHeaders/YAML0000644000000000000000000000013215172703230013351 xustar0030 mtime=1777043096.908187873 30 atime=1777043096.901588622 30 ctime=1777043096.908187873 YAML-PP-v0.40.0/lib/YAML/0000755000175000017500000000000015172703230013060 5ustar00tinatinaYAML-PP-v0.40.0/lib/YAML/PaxHeaders/PP0000644000000000000000000000013215172703230013670 xustar0030 mtime=1777043096.919695233 30 atime=1777043096.908187873 30 ctime=1777043096.919695233 YAML-PP-v0.40.0/lib/YAML/PP/0000755000175000017500000000000015172703230013377 5ustar00tinatinaYAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Type0000644000000000000000000000013215172703230014611 xustar0030 mtime=1777043096.919695233 30 atime=1777043096.919695233 30 ctime=1777043096.919695233 YAML-PP-v0.40.0/lib/YAML/PP/Type/0000755000175000017500000000000015172703230014320 5ustar00tinatinaYAML-PP-v0.40.0/lib/YAML/PP/Type/PaxHeaders/MergeKey.pm0000644000000000000000000000013015172703230016732 xustar0029 mtime=1777043096.91983729 30 atime=1777043096.919695233 29 ctime=1777043096.91983729 YAML-PP-v0.40.0/lib/YAML/PP/Type/MergeKey.pm0000644000175000017500000000060315172703230016365 0ustar00tinatinause strict; use warnings; package YAML::PP::Type::MergeKey; our $VERSION = 'v0.40.0'; # VERSION sub new { my ($class) = @_; return bless {}, $class; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Type::MergeKey - A special node type for merge keys =head1 DESCRIPTION See L =head1 METHODS =over =item new Constructor =back =cut YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Schema0000644000000000000000000000012615172703230015073 xustar0028 mtime=1777043096.9208685 30 atime=1777043096.918726462 28 ctime=1777043096.9208685 YAML-PP-v0.40.0/lib/YAML/PP/Schema/0000755000175000017500000000000015172703230014577 5ustar00tinatinaYAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/Tie0000644000000000000000000000012415172703230015612 xustar0028 mtime=1777043096.9208685 28 atime=1777043096.9208685 28 ctime=1777043096.9208685 YAML-PP-v0.40.0/lib/YAML/PP/Schema/Tie/0000755000175000017500000000000015172703230015320 5ustar00tinatinaYAML-PP-v0.40.0/lib/YAML/PP/Schema/Tie/PaxHeaders/IxHash.pm0000644000000000000000000000013015172703230017406 xustar0030 mtime=1777043096.921015097 28 atime=1777043096.9208685 30 ctime=1777043096.921015097 YAML-PP-v0.40.0/lib/YAML/PP/Schema/Tie/IxHash.pm0000644000175000017500000000463215172703230017047 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::Tie::IxHash; our $VERSION = 'v0.40.0'; # VERSION use base 'YAML::PP::Schema'; use Scalar::Util qw/ blessed reftype /; my $ixhash = eval { require Tie::IxHash }; sub register { my ($self, %args) = @_; my $schema = $args{schema}; unless ($ixhash) { die "You need to install Tie::IxHash in order to use this module"; } $schema->add_representer( tied_equals => 'Tie::IxHash', code => sub { my ($rep, $node) = @_; $node->{items} = [ %{ $node->{data} } ]; return 1; }, ); return; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::Tie::IxHash - (Deprecated) Schema for serializing ordered hashes =head1 SYNOPSIS use YAML::PP; use Tie::IxHash; my $yp = YAML::PP->new( schema => [qw/ + Tie::IxHash /] ); tie(my %ordered, 'Tie::IxHash'); %ordered = ( U => 2, B => 52, ); my $yaml = $yp->dump_string(\%ordered); # Output: --- U: 2 B: 52 =head1 DESCRIPTION This is deprecated. See the new option C in L. This schema allows you to dump ordered hashes which are tied to L. This code is pretty new and experimental. It is not yet implemented for loading yet, so for now you have to tie the hashes yourself. Examples: =cut ### BEGIN EXAMPLE =pod =over 4 =item order # Code tie(my %order, 'Tie::IxHash'); %order = ( U => 2, B => 52, c => 64, 19 => 84, Disco => 2000, Year => 2525, days_on_earth => 20_000, ); \%order; # YAML --- U: 2 B: 52 c: 64 19: 84 Disco: 2000 Year: 2525 days_on_earth: 20000 =item order_blessed # Code tie(my %order, 'Tie::IxHash'); %order = ( U => 2, B => 52, c => 64, 19 => 84, Disco => 2000, Year => 2525, days_on_earth => 20_000, ); bless \%order, 'Order'; # YAML --- !perl/hash:Order U: 2 B: 52 c: 64 19: 84 Disco: 2000 Year: 2525 days_on_earth: 20000 =back =cut ### END EXAMPLE =head1 METHODS =over =item register Called by YAML::PP::Schema =back =cut YAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/Catchall.pm0000644000000000000000000000013215172703230017216 xustar0030 mtime=1777043096.920777915 30 atime=1777043096.920687331 30 ctime=1777043096.920777915 YAML-PP-v0.40.0/lib/YAML/PP/Schema/Catchall.pm0000644000175000017500000000315515172703230016654 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::Catchall; our $VERSION = 'v0.40.0'; # VERSION use Carp qw/ croak /; use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE YAML_SINGLE_QUOTED_SCALAR_STYLE /; sub register { my ($self, %args) = @_; my $schema = $args{schema}; my $options = $args{options}; my $empty_null = 0; for my $opt (@$options) { if ($opt eq 'empty=str') { } elsif ($opt eq 'empty=null') { $empty_null = 1; } else { croak "Invalid option for JSON Schema: '$opt'"; } } $schema->add_resolver( tag => qr{^(?:!|tag:)}, match => [ all => sub { my ($constructor, $event) = @_; my $value = $event->{value}; return $value; }], implicit => 0, ); $schema->add_sequence_resolver( tag => qr{^(?:!|tag:)}, on_data => sub { my ($constructor, $ref, $list) = @_; push @$$ref, @$list; }, ); $schema->add_mapping_resolver( tag => qr{^(?:!|tag:)}, on_data => sub { my ($constructor, $ref, $list) = @_; for (my $i = 0; $i < @$list; $i += 2) { $$ref->{ $list->[ $i ] } = $list->[ $i + 1 ]; } }, ); return; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::JSON - YAML 1.2 JSON Schema =head1 SYNOPSIS my $yp = YAML::PP->new( schema => ['JSON'] ); my $yp = YAML::PP->new( schema => [qw/ JSON empty=str /] ); my $yp = YAML::PP->new( schema => [qw/ JSON empty=null /] ); =head1 DESCRIPTION =cut YAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/Failsafe.pm0000644000000000000000000000013115172703230017214 xustar0030 mtime=1777043096.920687331 29 atime=1777043096.92059528 30 ctime=1777043096.920687331 YAML-PP-v0.40.0/lib/YAML/PP/Schema/Failsafe.pm0000644000175000017500000000256615172703230016660 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::Failsafe; our $VERSION = 'v0.40.0'; # VERSION sub register { my ($self, %args) = @_; my $schema = $args{schema}; $schema->add_resolver( tag => 'tag:yaml.org,2002:str', match => [ all => sub { $_[1]->{value} } ], ); $schema->add_sequence_resolver( tag => 'tag:yaml.org,2002:seq', on_data => sub { my ($constructor, $ref, $list) = @_; push @$$ref, @$list; }, ); $schema->add_mapping_resolver( tag => 'tag:yaml.org,2002:map', on_data => sub { my ($constructor, $ref, $list) = @_; for (my $i = 0; $i < @$list; $i += 2) { $$ref->{ $list->[ $i ] } = $list->[ $i + 1 ]; } }, ); return; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::Failsafe - YAML 1.2 Failsafe Schema =head1 SYNOPSIS my $yp = YAML::PP->new( schema => ['Failsafe'] ); =head1 DESCRIPTION With this schema, everything will be treated as a string. There are no booleans, integers, floats or undefined values. Here you can see all Schemas and examples implemented by YAML::PP: L Official Schema: L =head1 METHODS =over =item register Called by YAML::PP::Schema =back =cut YAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/Include.pm0000644000000000000000000000013215172703230017066 xustar0030 mtime=1777043096.920503229 30 atime=1777043096.920409851 30 ctime=1777043096.920503229 YAML-PP-v0.40.0/lib/YAML/PP/Schema/Include.pm0000644000175000017500000001453615172703230016531 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::Include; our $VERSION = 'v0.40.0'; # VERSION use Carp qw/ croak /; use Scalar::Util qw/ weaken /; use File::Basename qw/ dirname /; sub new { my ($class, %args) = @_; my $paths = delete $args{paths}; if (defined $paths) { unless (ref $paths eq 'ARRAY') { $paths = [$paths]; } } else { $paths = []; } my $allow_absolute = $args{allow_absolute} || 0; my $loader = $args{loader} || \&default_loader; my $self = bless { paths => $paths, allow_absolute => $allow_absolute, last_includes => [], cached => {}, loader => $loader, }, $class; return $self; } sub init { my ($self) = @_; $self->{last_includes} = []; $self->{cached} = []; } sub paths { $_[0]->{paths} } sub allow_absolute { $_[0]->{allow_absolute} } sub yp { my ($self, $yp) = @_; if (@_ == 2) { $self->{yp} = $yp; weaken $self->{yp}; return $yp; } return $self->{yp}; } sub register { my ($self, %args) = @_; my $schema = $args{schema}; $schema->add_resolver( tag => '!include', match => [ all => sub { $self->include(@_) } ], implicit => 0, ); } sub include { my ($self, $constructor, $event) = @_; my $yp = $self->yp; my $search_paths = $self->paths; my $allow_absolute = $self->allow_absolute; my $relative = not @$search_paths; if ($relative) { my $last_includes = $self->{last_includes}; if (@$last_includes) { $search_paths = [ $last_includes->[-1] ]; } else { # we are in the top-level file and need to look into # the original YAML::PP instance my $filename = $yp->loader->filename; $search_paths = [dirname $filename]; } } my $filename = $event->{value}; my $fullpath; if (File::Spec->file_name_is_absolute($filename)) { unless ($allow_absolute) { croak "Absolute filenames not allowed"; } $fullpath = $filename; } else { my @paths = File::Spec->splitdir($filename); unless ($allow_absolute) { # if absolute paths are not allowed, we also may not use upwards .. @paths = File::Spec->no_upwards(@paths); } for my $candidate (@$search_paths) { my $test = File::Spec->catfile( $candidate, @paths ); if (-e $test) { $fullpath = $test; last; } } croak "File '$filename' not found" unless defined $fullpath; } if ($self->{cached}->{ $fullpath }++) { croak "Circular include '$fullpath'"; } if ($relative) { push @{ $self->{last_includes} }, dirname $fullpath; } # We need a new object because we are still in the parsing and # constructing process my $clone = $yp->clone; my ($data) = $self->loader->($clone, $fullpath); if ($relative) { pop @{ $self->{last_includes} }; } unless (--$self->{cached}->{ $fullpath }) { delete $self->{cached}->{ $fullpath }; } return $data; } sub loader { my ($self, $code) = @_; if (@_ == 2) { $self->{loader} = $code; return $code; } return $self->{loader}; } sub default_loader { my ($yp, $filename) = @_; $yp->load_file($filename); } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::Include - Include YAML files =head1 SYNOPSIS # /path/to/file.yaml # --- # included: !include include/file2.yaml # /path/to/include/file2.yaml # --- # a: b my $include = YAML::PP::Schema::Include->new; my $yp = YAML::PP->new( schema => ['+', $include] ); # we need the original YAML::PP object for getting the current filename # and for loading another file $include->yp($yp); my ($data) = $yp->load_file("/path/to/file.yaml"); # The result will be: $data = { included => { a => 'b' } }; Allow absolute filenames and upwards C<'..'>: my $include = YAML::PP::Schema::Include->new( allow_absolute => 1, # default: 0 ); Specify paths to search for includes: my @include_paths = ("/path/to/include/yaml/1", "/path/to/include/yaml/2"); my $include = YAML::PP::Schema::Include->new( paths => \@include_paths, ); my $yp = YAML::PP->new( schema => ['+', $include] ); $include->yp($yp); # /path/to/include/yaml/1/file1.yaml # --- # a: b my $yaml = <<'EOM'; - included: !include file1.yaml EOM my ($data) = $yp->load_string($yaml); =head1 DESCRIPTION This plugin allows you to split a large YAML file into smaller ones. You can then include these files with the C tag. It will search for the specified filename relative to the currently processed filename. You can also specify the paths where to search for files to include. It iterates through the paths and returns the first filename that exists. By default, only relative paths are allowed. Any C<../> in the path will be removed. You can change that behaviour by setting the option C to true. If the included file contains more than one document, only the first one will be included. I will probably add a possibility to return all documents as an arrayref. The included YAML file will be loaded by creating a new L object with the schema from the existing object. This way you can recursively include files. You can even reuse the same include via an alias: --- invoice: shipping address: &address !include address.yaml billing address: *address Circular includes will be detected, and will be fatal. It's possible to specify what to do with the included file: my $include = YAML::PP::Schema::Include->new( loader => sub { my ($yp, $filename); if ($filename =~ m/\.txt$/) { # open file and just return text } else { # default behaviour return $yp->load_file($filename); } }, ); For example, RAML defines an C tag which depends on the file content. If it contains a special RAML directive, it will be loaded as YAML, otherwise the content of the file will be included as a string. So with this plugin you are able to read RAML specifications. =cut YAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/YAML1_1.pm0000644000000000000000000000013215172703230016546 xustar0030 mtime=1777043096.920409851 30 atime=1777043096.920317241 30 ctime=1777043096.920409851 YAML-PP-v0.40.0/lib/YAML/PP/Schema/YAML1_1.pm0000644000175000017500000001522515172703230016205 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::YAML1_1; our $VERSION = 'v0.40.0'; # VERSION use YAML::PP::Schema::JSON qw/ represent_int represent_float represent_literal represent_bool represent_undef /; use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE /; #https://yaml.org/type/bool.html # y|Y|yes|Yes|YES|n|N|no|No|NO # |true|True|TRUE|false|False|FALSE # |on|On|ON|off|Off|OFF # https://yaml.org/type/float.html # [-+]?([0-9][0-9_]*)?\.[0-9.]*([eE][-+][0-9]+)? (base 10) # |[-+]?[0-9][0-9_]*(:[0-5]?[0-9])+\.[0-9_]* (base 60) # |[-+]?\.(inf|Inf|INF) # (infinity) # |\.(nan|NaN|NAN) # (not a number) # https://yaml.org/type/int.html # [-+]?0b[0-1_]+ # (base 2) # |[-+]?0[0-7_]+ # (base 8) # |[-+]?(0|[1-9][0-9_]*) # (base 10) # |[-+]?0x[0-9a-fA-F_]+ # (base 16) # |[-+]?[1-9][0-9_]*(:[0-5]?[0-9])+ # (base 60) # https://yaml.org/type/null.html # ~ # (canonical) # |null|Null|NULL # (English) # | # (Empty) my $RE_INT_1_1 = qr{^([+-]?(?:0|[1-9][0-9_]*))$}; #my $RE_FLOAT_1_1 = qr{^([+-]?([0-9][0-9_]*)?\.[0-9.]*([eE][+-][0-9]+)?)$}; # https://yaml.org/type/float.html has a bug. The regex says \.[0-9.], but # probably means \.[0-9_] my $RE_FLOAT_1_1 = qr{^([+-]?(?:[0-9][0-9_]*)?\.[0-9_]*(?:[eE][+-][0-9]+)?)$}; my $RE_SEXAGESIMAL = qr{^([+-]?[0-9][0-9_]*(:[0-5]?[0-9])+\.[0-9_]*)$}; my $RE_SEXAGESIMAL_INT = qr{^([-+]?[1-9][0-9_]*(:[0-5]?[0-9])+)$}; my $RE_INT_OCTAL_1_1 = qr{^([+-]?)0([0-7_]+)$}; my $RE_INT_HEX_1_1 = qr{^([+-]?)(0x[0-9a-fA-F_]+)$}; my $RE_INT_BIN_1_1 = qr{^([-+]?)(0b[0-1_]+)$}; sub _from_oct { my ($constructor, $event, $matches) = @_; my ($sign, $oct) = @$matches; $oct =~ tr/_//d; my $result = oct $oct; $result = -$result if $sign eq '-'; return $result; } sub _from_hex { my ($constructor, $event, $matches) = @_; my ($sign, $hex) = @$matches; my $result = hex $hex; $result = -$result if $sign eq '-'; return $result; } sub _sexa_to_float { my ($constructor, $event, $matches) = @_; my ($float) = @$matches; my $result = 0; my $i = 0; my $sign = 1; $float =~ s/^-// and $sign = -1; for my $part (reverse split m/:/, $float) { $result += $part * ( 60 ** $i ); $i++; } $result = unpack F => pack F => $result; return $result * $sign; } sub _to_float { my ($constructor, $event, $matches) = @_; my ($float) = @$matches; $float =~ tr/_//d; $float = unpack F => pack F => $float; return $float; } sub _to_int { my ($constructor, $event, $matches) = @_; my ($int) = @$matches; $int =~ tr/_//d; 0 + $int; } sub register { my ($self, %args) = @_; my $schema = $args{schema}; $schema->add_resolver( tag => 'tag:yaml.org,2002:null', match => [ equals => $_ => undef ], ) for (qw/ null NULL Null ~ /, ''); $schema->add_resolver( tag => 'tag:yaml.org,2002:bool', match => [ equals => $_ => $schema->true ], ) for (qw/ true TRUE True y Y yes Yes YES on On ON /); $schema->add_resolver( tag => 'tag:yaml.org,2002:bool', match => [ equals => $_ => $schema->false ], ) for (qw/ false FALSE False n N no No NO off Off OFF /); $schema->add_resolver( tag => 'tag:yaml.org,2002:int', match => [ regex => $RE_INT_OCTAL_1_1 => \&_from_oct ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:int', match => [ regex => $RE_INT_1_1 => \&_to_int ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:int', match => [ regex => $RE_INT_HEX_1_1 => \&_from_hex ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ regex => $RE_FLOAT_1_1 => \&_to_float ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:int', match => [ regex => $RE_INT_BIN_1_1 => \&_from_oct ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:int', match => [ regex => $RE_SEXAGESIMAL_INT => \&_sexa_to_float ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ regex => $RE_SEXAGESIMAL => \&_sexa_to_float ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ equals => $_ => 0 + "inf" ], ) for (qw/ .inf .Inf .INF +.inf +.Inf +.INF /); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ equals => $_ => 0 - "inf" ], ) for (qw/ -.inf -.Inf -.INF /); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ equals => $_ => 0 + "nan" ], ) for (qw/ .nan .NaN .NAN /); $schema->add_resolver( tag => 'tag:yaml.org,2002:str', match => [ all => sub { $_[1]->{value} } ], implicit => 0, ); my $int_flags = B::SVp_IOK; my $float_flags = B::SVp_NOK; $schema->add_representer( flags => $int_flags, code => \&represent_int, ); $schema->add_representer( flags => $float_flags, code => \&represent_float, ); $schema->add_representer( undefined => \&represent_undef, ); $schema->add_representer( equals => $_, code => \&represent_literal, ) for ("", qw/ true TRUE True y Y yes Yes YES on On ON false FALSE False n N n no No NO off Off OFF null NULL Null ~ .inf .Inf .INF -.inf -.Inf -.INF +.inf +.Inf +.INF .nan .NaN .NAN /); $schema->add_representer( regex => qr{$RE_INT_1_1|$RE_FLOAT_1_1|$RE_INT_OCTAL_1_1|$RE_INT_HEX_1_1|$RE_INT_BIN_1_1|$RE_SEXAGESIMAL_INT|$RE_SEXAGESIMAL}, code => \&represent_literal, ); if ($schema->bool_class) { for my $class (@{ $schema->bool_class }) { if ($class eq 'perl') { $schema->add_representer( bool => 1, code => \&represent_bool, ); next; } $schema->add_representer( class_equals => $class, code => \&represent_bool, ); } } return; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::YAML1_1 - YAML 1.1 Schema for YAML::PP =head1 SYNOPSIS use YAML::PP; my $yp = YAML::PP->new( schema => ['YAML1_1'] ); my $yaml = <<'EOM'; --- booltrue: [ true, True, TRUE, y, Y, yes, Yes, YES, on, On, ON ] EOM my $data = $yp->load_string($yaml); =head1 DESCRIPTION This schema allows you to load the common YAML Types from YAML 1.1. =head1 METHODS =over =item register Called by YAML::PP::Schema =back =head1 SEE ALSO =over =item L =item L =item L =item L =back YAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/Binary.pm0000644000000000000000000000013115172703230016726 xustar0030 mtime=1777043096.919932484 29 atime=1777043096.91983729 30 ctime=1777043096.919932484 YAML-PP-v0.40.0/lib/YAML/PP/Schema/Binary.pm0000644000175000017500000000503615172703230016365 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::Binary; our $VERSION = 'v0.40.0'; # VERSION use MIME::Base64 qw/ decode_base64 encode_base64 /; use YAML::PP::Common qw/ YAML_ANY_SCALAR_STYLE /; sub register { my ($self, %args) = @_; my $schema = $args{schema}; $schema->add_resolver( tag => 'tag:yaml.org,2002:binary', match => [ all => sub { my ($constructor, $event) = @_; my $base64 = $event->{value}; my $binary = decode_base64($base64); return $binary; }], implicit => 0, ); $schema->add_representer( regex => qr{.*}, code => sub { my ($rep, $node) = @_; my $binary = $node->{value}; unless ($binary =~ m/[\x{7F}-\x{10FFFF}]/) { # ASCII return; } if (utf8::is_utf8($binary)) { # utf8 return; } # everything else must be base64 encoded my $base64 = encode_base64($binary); $node->{style} = YAML_ANY_SCALAR_STYLE; $node->{data} = $base64; $node->{tag} = "tag:yaml.org,2002:binary"; return 1; }, ); } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::Binary - Schema for loading and binary data =head1 SYNOPSIS use YAML::PP; my $yp = YAML::PP->new( schema => [qw/ + Binary /] ); # or my ($binary, $same_binary) = $yp->load_string(<<'EOM'); --- !!binary "\ R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\ OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\ +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\ AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=" --- !!binary | R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5 OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+ +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs= # The binary value above is a tiny arrow encoded as a gif image. EOM =head1 DESCRIPTION See By prepending a base64 encoded binary string with the C tag, it can be automatically decoded when loading. Note that the logic for dumping is probably broken, see L. Suggestions welcome. =head1 METHODS =over =item register Called by L =back =cut YAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/Merge.pm0000644000000000000000000000013215172703230016542 xustar0030 mtime=1777043096.919333314 30 atime=1777043096.919238819 30 ctime=1777043096.919333314 YAML-PP-v0.40.0/lib/YAML/PP/Schema/Merge.pm0000644000175000017500000000467415172703230016207 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::Merge; our $VERSION = 'v0.40.0'; # VERSION use YAML::PP::Type::MergeKey; sub register { my ($self, %args) = @_; my $schema = $args{schema}; $schema->add_resolver( tag => 'tag:yaml.org,2002:merge', match => [ equals => '<<' => YAML::PP::Type::MergeKey->new ], ); } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::Merge - Enabling YAML merge keys for mappings =head1 SYNOPSIS use YAML::PP; my $yp = YAML::PP->new( schema => [qw/ + Merge /] ); my $yaml = <<'EOM'; --- - &CENTER { x: 1, y: 2 } - &LEFT { x: 0, y: 2 } - &BIG { r: 10 } - &SMALL { r: 1 } # All the following maps are equal: - # Explicit keys x: 1 y: 2 r: 10 label: center/big - # Merge one map << : *CENTER r: 10 label: center/big - # Merge multiple maps << : [ *CENTER, *BIG ] label: center/big - # Override << : [ *BIG, *LEFT, *SMALL ] x: 1 label: center/big EOM my $data = $yp->load_string($yaml); # $data->[4] == $data->[5] == $data->[6] == $data->[7] =head1 DESCRIPTION See L for the specification. Quote: "Specify one or more mappings to be merged with the current one. The C<< << >> merge key is used to indicate that all the keys of one or more specified maps should be inserted into the current map. If the value associated with the key is a single mapping node, each of its key/value pairs is inserted into the current mapping, unless the key already exists in it. If the value associated with the merge key is a sequence, then this sequence is expected to contain mapping nodes and each of these nodes is merged in turn according to its order in the sequence. Keys in mapping nodes earlier in the sequence override keys specified in later mapping nodes." The implementation of this in a generic way is not trivial, because we also have to handle duplicate keys, and YAML::PP allows you to write your own handler for processing mappings. So the inner API of that is not stable at this point. Note that if you enable this schema, a plain scalar `<<` will be seen as special anywhere in your document, so if you want a literal `<<`, you have to put it in quotes. Note that the performed merge is not a "deep merge". Only top-level keys are merged. =head1 METHODS =over =item register Called by YAML::PP::Schema =back =cut YAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/Core.pm0000644000000000000000000000013215172703230016373 xustar0030 mtime=1777043096.919071339 30 atime=1777043096.918971256 30 ctime=1777043096.919071339 YAML-PP-v0.40.0/lib/YAML/PP/Schema/Core.pm0000644000175000017500000001002715172703230016025 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::Core; our $VERSION = 'v0.40.0'; # VERSION use YAML::PP::Schema::JSON qw/ represent_int represent_float represent_literal represent_bool represent_undef /; use B; use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE /; my $RE_INT_CORE = qr{^([+-]?(?:[0-9]+))$}; my $RE_FLOAT_CORE = qr{^([+-]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)(?:[eE][+-]?[0-9]+)?)$}; my $RE_INT_OCTAL = qr{^0o([0-7]+)$}; my $RE_INT_HEX = qr{^0x([0-9a-fA-F]+)$}; sub _from_oct { oct $_[2]->[0] } sub _from_hex { hex $_[2]->[0] } sub register { my ($self, %args) = @_; my $schema = $args{schema}; $schema->add_resolver( tag => 'tag:yaml.org,2002:null', match => [ equals => $_ => undef ], ) for (qw/ null NULL Null ~ /, ''); $schema->add_resolver( tag => 'tag:yaml.org,2002:bool', match => [ equals => $_ => $schema->true ], ) for (qw/ true TRUE True /); $schema->add_resolver( tag => 'tag:yaml.org,2002:bool', match => [ equals => $_ => $schema->false ], ) for (qw/ false FALSE False /); $schema->add_resolver( tag => 'tag:yaml.org,2002:int', match => [ regex => $RE_INT_CORE => \&YAML::PP::Schema::JSON::_to_int ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:int', match => [ regex => $RE_INT_OCTAL => \&_from_oct ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:int', match => [ regex => $RE_INT_HEX => \&_from_hex ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ regex => $RE_FLOAT_CORE => \&YAML::PP::Schema::JSON::_to_float ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ equals => $_ => 0 + "inf" ], ) for (qw/ .inf .Inf .INF +.inf +.Inf +.INF /); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ equals => $_ => 0 - "inf" ], ) for (qw/ -.inf -.Inf -.INF /); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ equals => $_ => 0 + "nan" ], ) for (qw/ .nan .NaN .NAN /); $schema->add_resolver( tag => 'tag:yaml.org,2002:str', match => [ all => sub { $_[1]->{value} } ], ); my $int_flags = B::SVp_IOK; my $float_flags = B::SVp_NOK; $schema->add_representer( flags => $int_flags, code => \&represent_int, ); $schema->add_representer( flags => $float_flags, code => \&represent_float, ); $schema->add_representer( undefined => \&represent_undef, ); $schema->add_representer( equals => $_, code => \&represent_literal, ) for ("", qw/ true TRUE True false FALSE False null NULL Null ~ .inf .Inf .INF +.inf +.Inf +.INF -.inf -.Inf -.INF .nan .NaN .NAN /); $schema->add_representer( regex => qr{$RE_INT_CORE|$RE_FLOAT_CORE|$RE_INT_OCTAL|$RE_INT_HEX}, code => \&represent_literal, ); if ($schema->bool_class) { for my $class (@{ $schema->bool_class }) { if ($class eq 'perl') { $schema->add_representer( bool => 1, code => \&represent_bool, ); next; } $schema->add_representer( class_equals => $class, code => \&represent_bool, ); } } return; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::Core - YAML 1.2 Core Schema =head1 SYNOPSIS my $yp = YAML::PP->new( schema => ['Core'] ); =head1 DESCRIPTION This schema is the official recommended Core Schema for YAML 1.2. It loads additional values to the JSON schema as special types, for example C and C additional to C. Official Schema: L Here you can see all Schemas and examples implemented by YAML::PP: L =head1 METHODS =over =item register Called by YAML::PP::Schema =back =cut YAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/Perl.pm0000644000000000000000000000013215172703230016405 xustar0030 mtime=1777043096.918971256 30 atime=1777043096.918871802 30 ctime=1777043096.918971256 YAML-PP-v0.40.0/lib/YAML/PP/Schema/Perl.pm0000644000175000017500000006004215172703230016041 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::Perl; our $VERSION = 'v0.40.0'; # VERSION use Scalar::Util qw/ blessed reftype /; my $qr_prefix; # workaround to avoid growing regexes when repeatedly loading and dumping # e.g. (?^:(?^:regex)) { $qr_prefix = qr{\(\?-xism\:}; if ($] >= 5.014) { $qr_prefix = qr{\(\?\^(?:[uadl])?\:}; } } sub new { my ($class, %args) = @_; my $tags = $args{tags} || []; my $loadcode = $args{loadcode} || 0; my $dumpcode = $args{dumpcode}; $dumpcode = 1 unless defined $dumpcode; my $classes = $args{classes}; my $self = bless { tags => $tags, loadcode => $loadcode, dumpcode => $dumpcode, classes => $classes, }, $class; } sub register { my ($self, %args) = @_; my $schema = $args{schema}; my $tags; my $loadcode = 0; my $dumpcode = 1; my $classes; if (blessed($self)) { $tags = $self->{tags}; @$tags = ('!perl') unless @$tags; $loadcode = $self->{loadcode}; $dumpcode = $self->{dumpcode}; $classes = $self->{classes}; } else { my $options = $args{options}; my $tagtype = '!perl'; for my $option (@$options) { if ($option =~ m/^tags?=(.+)$/) { $tagtype = $1; } elsif ($option eq '+loadcode') { $loadcode = 1; } elsif ($option eq '-dumpcode') { $dumpcode = 0; } } $tags = [split m/\+/, $tagtype]; } my $perl_tag; my %tagtypes; my @perl_tags; for my $type (@$tags) { if ($type eq '!perl') { $perl_tag ||= $type; push @perl_tags, '!perl'; } elsif ($type eq '!!perl') { $perl_tag ||= 'tag:yaml.org,2002:perl'; push @perl_tags, 'tag:yaml.org,2002:perl'; } else { die "Invalid tagtype '$type'"; } $tagtypes{ $type } = 1; } my $perl_regex = '!perl'; if ($tagtypes{'!perl'} and $tagtypes{'!!perl'}) { $perl_regex = '(?:tag:yaml\\.org,2002:|!)perl'; } elsif ($tagtypes{'!perl'}) { $perl_regex = '!perl'; } elsif ($tagtypes{'!!perl'}) { $perl_regex = 'tag:yaml\\.org,2002:perl'; } my $class_regex = qr{.+}; my $no_objects = 0; if ($classes) { if (@$classes) { $class_regex = '(' . join( '|', map "\Q$_\E", @$classes ) . ')'; } else { $no_objects = 1; $class_regex = ''; } } # Code if ($loadcode) { my $load_code = sub { my ($constructor, $event) = @_; return $self->evaluate_code($event->{value}); }; my $load_code_blessed = sub { my ($constructor, $event) = @_; my $class = $event->{tag}; $class =~ s{^$perl_regex/code:}{}; my $sub = $self->evaluate_code($event->{value}); return $self->object($sub, $class); }; $schema->add_resolver( tag => "$_/code", match => [ all => $load_code], implicit => 0, ) for @perl_tags; $schema->add_resolver( tag => qr{^$perl_regex/code:$class_regex$}, match => [ all => $load_code_blessed ], implicit => 0, ); $schema->add_resolver( tag => qr{^$perl_regex/code:.+}, match => [ all => $load_code ], implicit => 0, ) if $no_objects; } else { my $loadcode_dummy = sub { return sub {} }; my $loadcode_blessed_dummy = sub { my ($constructor, $event) = @_; my $class = $event->{tag}; $class =~ s{^$perl_regex/code:}{}; return $self->object(sub {}, $class); }; $schema->add_resolver( tag => "$_/code", match => [ all => $loadcode_dummy ], implicit => 0, ) for @perl_tags; $schema->add_resolver( tag => qr{^$perl_regex/code:$class_regex$}, match => [ all => $loadcode_blessed_dummy ], implicit => 0, ); $schema->add_resolver( tag => qr{^$perl_regex/code:.+}, match => [ all => $loadcode_dummy ], implicit => 0, ); } # Glob my $load_glob = sub { my $value = undef; return \$value; }; my $load_glob_blessed = sub { my ($constructor, $event) = @_; my $class = $event->{tag}; $class =~ s{^$perl_regex/glob:}{}; my $value = undef; return $self->object(\$value, $class); }; $schema->add_mapping_resolver( tag => "$_/glob", on_create => $load_glob, on_data => sub { my ($constructor, $ref, $list) = @_; $$ref = $self->construct_glob($list); }, ) for @perl_tags; if ($no_objects) { $schema->add_mapping_resolver( tag => qr{^$perl_regex/glob:.+$}, on_create => $load_glob, on_data => sub { my ($constructor, $ref, $list) = @_; $$ref = $self->construct_glob($list); }, ); } else { $schema->add_mapping_resolver( tag => qr{^$perl_regex/glob:$class_regex$}, on_create => $load_glob_blessed, on_data => sub { my ($constructor, $ref, $list) = @_; $$$ref = $self->construct_glob($list); }, ); } # Regex my $load_regex = sub { my ($constructor, $event) = @_; return $self->construct_regex($event->{value}); }; my $load_regex_dummy = sub { my ($constructor, $event) = @_; return $event->{value}; }; my $load_regex_blessed = sub { my ($constructor, $event) = @_; my $class = $event->{tag}; $class =~ s{^$perl_regex/regexp:}{}; my $qr = $self->construct_regex($event->{value}); return $self->object($qr, $class); }; $schema->add_resolver( tag => "$_/regexp", match => [ all => $load_regex ], implicit => 0, ) for @perl_tags; $schema->add_resolver( tag => qr{^$perl_regex/regexp:$class_regex$}, match => [ all => $load_regex_blessed ], implicit => 0, ); $schema->add_resolver( tag => qr{^$perl_regex/regexp:.*$}, match => [ all => $load_regex_dummy ], implicit => 0, ); my $load_sequence = sub { return [] }; my $load_sequence_blessed = sub { my ($constructor, $event) = @_; my $class = $event->{tag}; $class =~ s{^$perl_regex/array:}{}; return $self->object([], $class); }; $schema->add_sequence_resolver( tag => "$_/array", on_create => $load_sequence, ) for @perl_tags; $schema->add_sequence_resolver( tag => qr{^$perl_regex/array:$class_regex$}, on_create => $load_sequence_blessed, ); $schema->add_sequence_resolver( tag => qr{^$perl_regex/array:.+$}, on_create => $load_sequence, );# if $no_objects; my $load_mapping = sub { return {} }; my $load_mapping_blessed = sub { my ($constructor, $event) = @_; my $class = $event->{tag}; $class =~ s{^$perl_regex/hash:}{}; return $self->object({}, $class); }; $schema->add_mapping_resolver( tag => "$_/hash", on_create => $load_mapping, ) for @perl_tags; $schema->add_mapping_resolver( tag => qr{^$perl_regex/hash:$class_regex$}, on_create => $load_mapping_blessed, ); $schema->add_mapping_resolver( tag => qr{^$perl_regex/hash:.+$}, on_create => $load_mapping, ); # if $no_objects; # Ref my $load_ref = sub { my $value = undef; return \$value; }; my $load_ref_blessed = sub { my ($constructor, $event) = @_; my $class = $event->{tag}; $class =~ s{^$perl_regex/ref:}{}; my $value = undef; return $self->object(\$value, $class); }; $schema->add_mapping_resolver( tag => "$_/ref", on_create => $load_ref, on_data => sub { my ($constructor, $ref, $list) = @_; $$$ref = $self->construct_ref($list); }, ) for @perl_tags; $schema->add_mapping_resolver( tag => qr{^$perl_regex/ref:$class_regex$}, on_create => $load_ref_blessed, on_data => sub { my ($constructor, $ref, $list) = @_; $$$ref = $self->construct_ref($list); }, ); $schema->add_mapping_resolver( tag => qr{^$perl_regex/ref:.+$}, on_create => $load_ref, on_data => sub { my ($constructor, $ref, $list) = @_; $$$ref = $self->construct_ref($list); }, ); # if $no_objects; # Scalar ref my $load_scalar_ref = sub { my $value = undef; return \$value; }; my $load_scalar_ref_blessed = sub { my ($constructor, $event) = @_; my $class = $event->{tag}; $class =~ s{^$perl_regex/scalar:}{}; my $value = undef; return $self->object(\$value, $class); }; $schema->add_mapping_resolver( tag => "$_/scalar", on_create => $load_scalar_ref, on_data => sub { my ($constructor, $ref, $list) = @_; $$$ref = $self->construct_scalar($list); }, ) for @perl_tags; $schema->add_mapping_resolver( tag => qr{^$perl_regex/scalar:$class_regex$}, on_create => $load_scalar_ref_blessed, on_data => sub { my ($constructor, $ref, $list) = @_; $$$ref = $self->construct_scalar($list); }, ); $schema->add_mapping_resolver( tag => qr{^$perl_regex/scalar:.+$}, on_create => $load_scalar_ref, on_data => sub { my ($constructor, $ref, $list) = @_; $$$ref = $self->construct_scalar($list); }, ); # if $no_objects; $schema->add_representer( scalarref => 1, code => sub { my ($rep, $node) = @_; $node->{tag} = $perl_tag . "/scalar"; $node->{data} = $self->represent_scalar($node->{value}); }, ); $schema->add_representer( refref => 1, code => sub { my ($rep, $node) = @_; $node->{tag} = $perl_tag . "/ref"; $node->{data} = $self->represent_ref($node->{value}); }, ); $schema->add_representer( coderef => 1, code => sub { my ($rep, $node) = @_; $node->{tag} = $perl_tag . "/code"; $node->{data} = $dumpcode ? $self->represent_code($node->{value}) : '{ "DUMMY" }'; }, ); $schema->add_representer( glob => 1, code => sub { my ($rep, $node) = @_; $node->{tag} = $perl_tag . "/glob"; $node->{data} = $self->represent_glob($node->{value}); }, ); $schema->add_representer( class_matches => 1, code => sub { my ($rep, $node) = @_; my $blessed = blessed $node->{value}; my $tag_blessed = ":$blessed"; if ($blessed !~ m/^$class_regex$/) { $tag_blessed = ''; } $node->{tag} = sprintf "$perl_tag/%s%s", lc($node->{reftype}), $tag_blessed; if ($node->{reftype} eq 'HASH') { $node->{data} = $node->{value}; } elsif ($node->{reftype} eq 'ARRAY') { $node->{data} = $node->{value}; } # Fun with regexes in perl versions! elsif ($node->{reftype} eq 'REGEXP') { if ($blessed eq 'Regexp') { $node->{tag} = $perl_tag . "/regexp"; } $node->{data} = $self->represent_regex($node->{value}); } elsif ($node->{reftype} eq 'SCALAR') { # in perl <= 5.10 regex reftype(regex) was SCALAR if ($blessed eq 'Regexp') { $node->{tag} = $perl_tag . '/regexp'; $node->{data} = $self->represent_regex($node->{value}); } # In perl <= 5.10 there seemed to be no better pure perl # way to detect a blessed regex? elsif ( $] <= 5.010001 and not defined ${ $node->{value} } and $node->{value} =~ m/^\(\?/ ) { $node->{tag} = $perl_tag . '/regexp' . $tag_blessed; $node->{data} = $self->represent_regex($node->{value}); } else { # phew, just a simple scalarref $node->{data} = $self->represent_scalar($node->{value}); } } elsif ($node->{reftype} eq 'REF') { $node->{data} = $self->represent_ref($node->{value}); } elsif ($node->{reftype} eq 'CODE') { $node->{data} = $dumpcode ? $self->represent_code($node->{value}) : '{ "DUMMY" }'; } elsif ($node->{reftype} eq 'GLOB') { $node->{data} = $self->represent_glob($node->{value}); } else { die "Reftype '$node->{reftype}' not implemented"; } return 1; }, ); return; } sub evaluate_code { my ($self, $code) = @_; unless ($code =~ m/^ \s* \{ .* \} \s* \z/xs) { die "Malformed code"; } $code = "sub $code"; my $sub = eval $code; if ($@) { die "Couldn't eval code: $@>>$code<<"; } return $sub; } sub construct_regex { my ($self, $regex) = @_; if ($regex =~ m/^$qr_prefix(.*)\)\z/s) { $regex = $1; } my $qr = qr{$regex}; return $qr; } sub construct_glob { my ($self, $list) = @_; if (@$list % 2) { die "Unexpected data in perl/glob construction"; } my %globdata = @$list; my $name = delete $globdata{NAME} or die "Missing NAME in perl/glob"; my $pkg = delete $globdata{PACKAGE}; $pkg = 'main' unless defined $pkg; my @allowed = qw(SCALAR ARRAY HASH CODE IO); delete @globdata{ @allowed }; if (my @keys = keys %globdata) { die "Unexpected keys in perl/glob: @keys"; } no strict 'refs'; return *{"${pkg}::$name"}; } sub construct_scalar { my ($self, $list) = @_; if (@$list != 2) { die "Unexpected data in perl/scalar construction"; } my ($key, $value) = @$list; unless ($key eq '=') { die "Unexpected data in perl/scalar construction"; } return $value; } sub construct_ref { &construct_scalar; } sub represent_scalar { my ($self, $value) = @_; return { '=' => $$value }; } sub represent_ref { &represent_scalar; } sub represent_code { my ($self, $code) = @_; require B::Deparse; my $deparse = B::Deparse->new("-p", "-sC"); return $deparse->coderef2text($code); } my @stats = qw/ device inode mode links uid gid rdev size atime mtime ctime blksize blocks /; sub represent_glob { my ($self, $glob) = @_; my %glob; for my $type (qw/ PACKAGE NAME SCALAR ARRAY HASH CODE IO /) { my $value = *{ $glob }{ $type }; if ($type eq 'SCALAR') { $value = $$value; } elsif ($type eq 'IO') { if (defined $value) { undef $value; $value->{stat} = {}; if ($value->{fileno} = fileno(*{ $glob })) { @{ $value->{stat} }{ @stats } = stat(*{ $glob }); $value->{tell} = tell *{ $glob }; } } } $glob{ $type } = $value if defined $value; } return \%glob; } sub represent_regex { my ($self, $regex) = @_; $regex = "$regex"; if ($regex =~ m/^$qr_prefix(.*)\)\z/s) { $regex = $1; } return $regex; } sub object { my ($self, $data, $class) = @_; return bless $data, $class; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::Perl - Schema for serializing perl objects and special types =head1 SYNOPSIS use YAML::PP; # This can be dangerous when loading untrusted YAML! my $yp = YAML::PP->new( schema => [qw/ + Perl /] ); # or my $yp = YAML::PP->new( schema => [qw/ Core Perl /] ); my $yaml = $yp->dump_string(sub { return 23 }); # loading code references # This is very dangerous when loading untrusted YAML!! my $yp = YAML::PP->new( schema => [qw/ + Perl +loadcode /] ); my $code = $yp->load_string(<<'EOM'); --- !perl/code | { use 5.010; my ($name) = @_; say "Hello $name!"; } EOM $code->("Ingy"); =head1 DESCRIPTION This schema allows you to load and dump perl objects and special types. Please note that loading objects of arbitrary classes can be dangerous in Perl. You have to load the modules yourself, but if an exploitable module is loaded and an object is created, its C method will be called when the object falls out of scope. L is an example that can be exploitable and might remove arbitrary files. Dumping code references is on by default, but not loading (because that is easily exploitable since it's using string C). =head2 Tag Styles You can define the style of tags you want to support: my $yp_perl_two_one = YAML::PP->new( schema => [qw/ + Perl tags=!!perl+!perl /], ); =over =item C (default) Only C tags are supported. =item C Only C tags are supported. =item C Both C and C are supported when loading. When dumping, C is used. =item C Both C and C are supported when loading. When dumping, C is used. =back L.pm, L and L are using C when dumping. L.pm and L are supporting both C and C when loading. L currently only supports the latter. =head2 Allow only certain classes Since v0.017 Blessing arbitrary objects can be dangerous. Maybe you want to allow blessing only specific classes and ignore others. For this you have to instantiate a Perl Schema object first and use the C option. Currently it only allows a list of strings: my $perl = YAML::PP::Schema::Perl->new( classes => ['Foo', 'Bar'], ); my $yp = YAML::PP::Perl->new( schema => [qw/ + /, $perl], ); Allowed classes will be loaded and dumped as usual. The others will be ignored. If you want to allow no objects at all, pass an empty array ref. =cut =head2 EXAMPLES This is a list of the currently supported types and how they are dumped into YAML: =cut ### BEGIN EXAMPLE =pod =over 4 =item array # Code [ qw/ one two three four / ] # YAML --- - one - two - three - four =item array_blessed # Code bless [ qw/ one two three four / ], "Just::An::Arrayref" # YAML --- !perl/array:Just::An::Arrayref - one - two - three - four =item circular # Code my $circle = bless [ 1, 2 ], 'Circle'; push @$circle, $circle; $circle; # YAML --- &1 !perl/array:Circle - 1 - 2 - *1 =item coderef # Code sub { my (%args) = @_; return $args{x} + $args{y}; } # YAML --- !perl/code |- { use warnings; use strict; (my(%args) = @_); (return ($args{'x'} + $args{'y'})); } =item coderef_blessed # Code bless sub { my (%args) = @_; return $args{x} - $args{y}; }, "I::Am::Code" # YAML --- !perl/code:I::Am::Code |- { use warnings; use strict; (my(%args) = @_); (return ($args{'x'} - $args{'y'})); } =item hash # Code { U => 2, B => 52, } # YAML --- B: 52 U: 2 =item hash_blessed # Code bless { U => 2, B => 52, }, 'A::Very::Exclusive::Class' # YAML --- !perl/hash:A::Very::Exclusive::Class B: 52 U: 2 =item refref # Code my $ref = { a => 'hash' }; my $refref = \$ref; $refref; # YAML --- !perl/ref =: a: hash =item refref_blessed # Code my $ref = { a => 'hash' }; my $refref = bless \$ref, 'Foo'; $refref; # YAML --- !perl/ref:Foo =: a: hash =item regexp # Code my $string = 'unblessed'; qr{$string} # YAML --- !perl/regexp unblessed =item regexp_blessed # Code my $string = 'blessed'; bless qr{$string}, "Foo" # YAML --- !perl/regexp:Foo blessed =item scalarref # Code my $scalar = "some string"; my $scalarref = \$scalar; $scalarref; # YAML --- !perl/scalar =: some string =item scalarref_blessed # Code my $scalar = "some other string"; my $scalarref = bless \$scalar, 'Foo'; $scalarref; # YAML --- !perl/scalar:Foo =: some other string =back =cut ### END EXAMPLE =head2 METHODS =over =item new my $perl = YAML::PP::Schema::Perl->new( tags => "!perl", classes => ['MyClass'], loadcode => 1, dumpcode => 1, ); The constructor recognizes the following options: =over =item tags Default: 'C' See L<"Tag Styles"> =item classes Default: C Since: v0.017 Accepts an array ref of class names =item loadcode Default: 0 =item dumpcode Default: 1 my $yp = YAML::PP->new( schema => [qw/ + Perl -dumpcode /] ); =back =item register A class method called by L =item construct_ref, represent_ref Perl variables of the type C are represented in yaml like this: --- !perl/ref =: a: 1 C returns the perl data: my $data = YAML::PP::Schema::Perl->construct_ref([ '=', { some => 'data' } ); my $data = \{ a => 1 }; C turns a C variable into a YAML mapping: my $data = YAML::PP::Schema::Perl->represent_ref(\{ a => 1 }); my $data = { '=' => { a => 1 } }; =item construct_scalar, represent_scalar Perl variables of the type C are represented in yaml like this: --- !perl/scalar =: string C returns the perl data: my $data = YAML::PP::Schema::Perl->construct_ref([ '=', 'string' ); my $data = \'string'; C turns a C variable into a YAML mapping: my $data = YAML::PP::Schema::Perl->represent_scalar(\'string'); my $data = { '=' => 'string' }; =item construct_regex, represent_regex C returns a C object from the YAML string: my $qr = YAML::PP::Schema::Perl->construct_regex('foo.*'); C returns a string representing the regex object: my $string = YAML::PP::Schema::Perl->represent_regex(qr{...}); =item evaluate_code, represent_code C returns a code reference from a string. The string must start with a C<{> and end with a C<}>. my $code = YAML::PP::Schema::Perl->evaluate_code('{ return 23 }'); C returns a string representation of the code reference with the help of B::Deparse: my $string = YAML::PP::Schema::Perl->represent_code(sub { return 23 }); =item construct_glob, represent_glob C returns a glob from a hash. my $glob = YAML::PP::Schema::Perl->construct_glob($hash); C returns a hash representation of the glob. my $hash = YAML::PP::Schema::Perl->represent_glob($glob); =item object Does the same as C: my $object = YAML::PP::Schema::Perl->object($data, $class); =back =cut YAML-PP-v0.40.0/lib/YAML/PP/Schema/PaxHeaders/JSON.pm0000644000000000000000000000013215172703230016254 xustar0030 mtime=1777043096.918871802 30 atime=1777043096.918726462 30 ctime=1777043096.918871802 YAML-PP-v0.40.0/lib/YAML/PP/Schema/JSON.pm0000644000175000017500000001423015172703230015706 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema::JSON; our $VERSION = 'v0.40.0'; # VERSION use base 'Exporter'; our @EXPORT_OK = qw/ represent_int represent_float represent_literal represent_bool represent_undef /; use B; use Carp qw/ croak /; use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE YAML_SINGLE_QUOTED_SCALAR_STYLE /; my $RE_INT = qr{^(-?(?:0|[1-9][0-9]*))$}; my $RE_FLOAT = qr{^(-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][+-]?[0-9]+)?)$}; sub _to_int { 0 + $_[2]->[0] } # DaTa++ && shmem++ sub _to_float { unpack F => pack F => $_[2]->[0] } sub register { my ($self, %args) = @_; my $schema = $args{schema}; my $options = $args{options}; my $empty_null = 0; for my $opt (@$options) { if ($opt eq 'empty=str') { } elsif ($opt eq 'empty=null') { $empty_null = 1; } else { croak "Invalid option for JSON Schema: '$opt'"; } } $schema->add_resolver( tag => 'tag:yaml.org,2002:null', match => [ equals => null => undef ], ); if ($empty_null) { $schema->add_resolver( tag => 'tag:yaml.org,2002:null', match => [ equals => '' => undef ], implicit => 1, ); } else { $schema->add_resolver( tag => 'tag:yaml.org,2002:str', match => [ equals => '' => '' ], implicit => 1, ); } $schema->add_resolver( tag => 'tag:yaml.org,2002:bool', match => [ equals => true => $schema->true ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:bool', match => [ equals => false => $schema->false ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:int', match => [ regex => $RE_INT => \&_to_int ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:float', match => [ regex => $RE_FLOAT => \&_to_float ], ); $schema->add_resolver( tag => 'tag:yaml.org,2002:str', match => [ all => sub { $_[1]->{value} } ], ); $schema->add_representer( undefined => \&represent_undef, ); my $int_flags = B::SVp_IOK; my $float_flags = B::SVp_NOK; $schema->add_representer( flags => $int_flags, code => \&represent_int, ); my %special = ( (0+'nan').'' => '.nan', (0+'inf').'' => '.inf', (0-'inf').'' => '-.inf' ); $schema->add_representer( flags => $float_flags, code => \&represent_float, ); $schema->add_representer( equals => $_, code => \&represent_literal, ) for ("", qw/ true false null /); $schema->add_representer( regex => qr{$RE_INT|$RE_FLOAT}, code => \&represent_literal, ); if ($schema->bool_class) { for my $class (@{ $schema->bool_class }) { if ($class eq 'perl') { $schema->add_representer( bool => 1, code => \&represent_bool, ); next; } $schema->add_representer( class_equals => $class, code => \&represent_bool, ); } } return; } sub represent_undef { my ($rep, $node) = @_; $node->{style} = YAML_PLAIN_SCALAR_STYLE; $node->{data} = 'null'; return 1; } sub represent_literal { my ($rep, $node) = @_; $node->{style} ||= YAML_SINGLE_QUOTED_SCALAR_STYLE; $node->{data} = "$node->{value}"; return 1; } sub represent_int { my ($rep, $node) = @_; if (int($node->{value}) ne $node->{value}) { return 0; } $node->{style} = YAML_PLAIN_SCALAR_STYLE; $node->{data} = "$node->{value}"; return 1; } my %special = ( (0+'nan').'' => '.nan', (0+'inf').'' => '.inf', (0-'inf').'' => '-.inf' ); sub represent_float { my ($rep, $node) = @_; if (exists $special{ $node->{value} }) { $node->{style} = YAML_PLAIN_SCALAR_STYLE; $node->{data} = $special{ $node->{value} }; return 1; } if (0.0 + $node->{value} ne $node->{value}) { return 0; } if (int($node->{value}) eq $node->{value} and not $node->{value} =~ m/\./) { $node->{value} .= '.0'; } $node->{style} = YAML_PLAIN_SCALAR_STYLE; $node->{data} = "$node->{value}"; return 1; } sub represent_bool { my ($rep, $node) = @_; my $string = $node->{value} ? 'true' : 'false'; $node->{style} = YAML_PLAIN_SCALAR_STYLE; @{ $node->{items} } = $string; $node->{data} = $string; return 1; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema::JSON - YAML 1.2 JSON Schema =head1 SYNOPSIS my $yp = YAML::PP->new( schema => ['JSON'] ); my $yp = YAML::PP->new( schema => [qw/ JSON empty=str /] ); my $yp = YAML::PP->new( schema => [qw/ JSON empty=null /] ); =head1 DESCRIPTION With this schema, the resolution of plain values will work like in JSON. Everything that matches a special value will be loaded as such, other plain scalars will be loaded as strings. Note that this is different from the official YAML 1.2 JSON Schema, where all strings have to be quoted. Here you can see all Schemas and examples implemented by YAML::PP: L Official Schema: L =head1 CONFIGURATION The official YAML 1.2 JSON Schema wants all strings to be quoted. YAML::PP currently does not require that (it might do this optionally in the future). That means, there are no empty nodes allowed in the official schema. Example: --- key: The default behaviour of YAML::PP::Schema::JSON is to return an empty string, so it would be equivalent to: --- key: '' You can configure it to resolve this as C: my $yp = YAML::PP->new( schema => [qw/ JSON empty=null /] ); This way it is equivalent to: --- key: null The default is: my $yp = YAML::PP->new( schema => [qw/ JSON empty=str /] ); =head1 METHODS =over =item register Called by YAML::PP::Schema =item represent_bool, represent_float, represent_int, represent_literal, represent_undef Functions to represent the several node types. represent_bool($representer, $node); =back =cut YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Writer0000644000000000000000000000013215172703230015144 xustar0030 mtime=1777043096.918578677 30 atime=1777043096.918578677 30 ctime=1777043096.918578677 YAML-PP-v0.40.0/lib/YAML/PP/Writer/0000755000175000017500000000000015172703230014653 5ustar00tinatinaYAML-PP-v0.40.0/lib/YAML/PP/Writer/PaxHeaders/File.pm0000644000000000000000000000013215172703230016436 xustar0030 mtime=1777043096.918726462 30 atime=1777043096.918578677 30 ctime=1777043096.918726462 YAML-PP-v0.40.0/lib/YAML/PP/Writer/File.pm0000644000175000017500000000346115172703230016074 0ustar00tinatinause strict; use warnings; package YAML::PP::Writer::File; our $VERSION = 'v0.40.0'; # VERSION use Scalar::Util qw/ openhandle /; use base qw/ YAML::PP::Writer /; use Carp qw/ croak /; sub _open_handle { my ($self) = @_; if (openhandle($self->{output})) { $self->{filehandle} = $self->{output}; return $self->{output}; } open my $fh, '>:encoding(UTF-8)', $self->{output} or croak "Could not open '$self->{output}' for writing: $!"; $self->{filehandle} = $fh; return $fh; } sub write { my ($self, $line) = @_; my $fh = $self->{filehandle}; print $fh $line; } sub init { my ($self) = @_; my $fh = $self->_open_handle; } sub finish { my ($self) = @_; if (openhandle($self->{output})) { # Original argument was a file handle, so the caller needs # to close it return; } close $self->{filehandle}; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Writer::File - Write YAML output to file or file handle =head1 SYNOPSIS my $writer = YAML::PP::Writer::File->new(output => $file); =head1 DESCRIPTION The L sends its output to the writer. You can use your own writer. if you want to send the YAML output to somewhere else. See t/44.writer.t for an example. =head1 METHODS =over =item new my $writer = YAML::PP::Writer::File->new(output => $file); my $writer = YAML::PP::Writer::File->new(output => $filehandle); Constructor. =item write $writer->write('- '); =item init $writer->init; Initialize =item finish $writer->finish; Gets called when the output ends. If The argument was a filename, the filehandle will be closed. If the argument was a filehandle, the caller needs to close it. =item output, set_output Getter/setter for the YAML output =back =cut YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Constructor.pm0000644000000000000000000000013215172703230016630 xustar0030 mtime=1777043096.918578677 30 atime=1777043096.918483763 30 ctime=1777043096.918578677 YAML-PP-v0.40.0/lib/YAML/PP/Constructor.pm0000644000175000017500000003257715172703230016300 0ustar00tinatina# ABSTRACT: Construct data structure from Parser Events use strict; use warnings; package YAML::PP::Constructor; our $VERSION = 'v0.40.0'; # VERSION use YAML::PP; use YAML::PP::Common qw/ PRESERVE_ORDER PRESERVE_SCALAR_STYLE PRESERVE_FLOW_STYLE PRESERVE_ALIAS /; use Scalar::Util qw/ reftype /; use Carp qw/ croak /; use constant DEBUG => ($ENV{YAML_PP_LOAD_DEBUG} or $ENV{YAML_PP_LOAD_TRACE}) ? 1 : 0; use constant TRACE => $ENV{YAML_PP_LOAD_TRACE} ? 1 : 0; use constant MAX_DEPTH => 2 ** 9; my %cyclic_refs = qw/ allow 1 ignore 1 warn 1 fatal 1 /; sub new { my ($class, %args) = @_; my $default_yaml_version = delete $args{default_yaml_version}; my $duplicate_keys = delete $args{duplicate_keys}; unless (defined $duplicate_keys) { $duplicate_keys = 0; } my $require_footer = delete $args{require_footer}; my $max_depth = delete $args{max_depth} || MAX_DEPTH; my $preserve = delete $args{preserve} || 0; if ($preserve == 1) { $preserve = PRESERVE_ORDER | PRESERVE_SCALAR_STYLE | PRESERVE_FLOW_STYLE | PRESERVE_ALIAS; } my $cyclic_refs = delete $args{cyclic_refs} || 'fatal'; die "Invalid value for cyclic_refs: $cyclic_refs" unless $cyclic_refs{ $cyclic_refs }; my $schemas = delete $args{schemas}; if (keys %args) { die "Unexpected arguments: " . join ', ', sort keys %args; } my $self = bless { default_yaml_version => $default_yaml_version, schemas => $schemas, cyclic_refs => $cyclic_refs, preserve => $preserve, duplicate_keys => $duplicate_keys, require_footer => $require_footer, max_depth => $max_depth, }, $class; $self->init; return $self; } sub clone { my ($self) = @_; my $clone = { schemas => $self->{schemas}, schema => $self->{schema}, default_yaml_version => $self->{default_yaml_version}, cyclic_refs => $self->cyclic_refs, preserve => $self->{preserve}, max_depth => $self->{max_depth}, }; return bless $clone, ref $self; } sub init { my ($self) = @_; $self->set_docs([]); $self->set_stack([]); $self->set_anchors({}); $self->set_yaml_version($self->default_yaml_version); $self->set_schema($self->schemas->{ $self->yaml_version } ); } sub docs { return $_[0]->{docs} } sub stack { return $_[0]->{stack} } sub anchors { return $_[0]->{anchors} } sub set_docs { $_[0]->{docs} = $_[1] } sub set_stack { $_[0]->{stack} = $_[1] } sub set_anchors { $_[0]->{anchors} = $_[1] } sub schemas { return $_[0]->{schemas} } sub schema { return $_[0]->{schema} } sub set_schema { $_[0]->{schema} = $_[1] } sub cyclic_refs { return $_[0]->{cyclic_refs} } sub set_cyclic_refs { $_[0]->{cyclic_refs} = $_[1] } sub yaml_version { return $_[0]->{yaml_version} } sub set_yaml_version { $_[0]->{yaml_version} = $_[1] } sub default_yaml_version { return $_[0]->{default_yaml_version} } sub preserve_order { return $_[0]->{preserve} & PRESERVE_ORDER } sub preserve_scalar_style { return $_[0]->{preserve} & PRESERVE_SCALAR_STYLE } sub preserve_flow_style { return $_[0]->{preserve} & PRESERVE_FLOW_STYLE } sub preserve_alias { return $_[0]->{preserve} & PRESERVE_ALIAS } sub duplicate_keys { return $_[0]->{duplicate_keys} } sub require_footer { return $_[0]->{require_footer} } sub max_depth { return $_[0]->{max_depth} } sub document_start_event { my ($self, $event) = @_; my $stack = $self->stack; if ($event->{version_directive}) { my $version = $event->{version_directive}; $version = "$version->{major}.$version->{minor}"; if ($self->{schemas}->{ $version }) { $self->set_yaml_version($version); $self->set_schema($self->schemas->{ $version }); } else { $self->set_yaml_version($self->default_yaml_version); $self->set_schema($self->schemas->{ $self->default_yaml_version }); } } my $ref = []; push @$stack, { type => 'document', ref => $ref, data => $ref, event => $event }; } sub document_end_event { my ($self, $event) = @_; my $stack = $self->stack; my $last = pop @$stack; $last->{type} eq 'document' or die "Expected mapping, but got $last->{type}"; if (@$stack) { die "Got unexpected end of document"; } my $docs = $self->docs; if ($event->{implicit} and $self->require_footer) { die sprintf "load: Document (%d) did not end with '...' (require_footer=1)", 1 + scalar @$docs; } push @$docs, $last->{ref}->[0]; $self->set_anchors({}); $self->set_stack([]); } sub _check_depth { my ($self) = @_; my $stack = $self->stack; my $c = @$stack; if ($c > ($self->max_depth || MAX_DEPTH)){ croak sprintf 'Depth of nesting exceeds maximum %s', $self->max_depth; } } sub mapping_start_event { my ($self, $event) = @_; my ($data, $on_data) = $self->schema->create_mapping($self, $event); my $ref = { type => 'mapping', ref => [], data => \$data, event => $event, on_data => $on_data, }; $self->_check_depth; my $stack = $self->stack; my $preserve_order = $self->preserve_order; my $preserve_style = $self->preserve_flow_style; my $preserve_alias = $self->preserve_alias; if (($preserve_order or $preserve_style or $preserve_alias) and not tied(%$data)) { tie %$data, 'YAML::PP::Preserve::Hash', %$data; } if ($preserve_style) { my $t = tied %$data; $t->{style} = $event->{style}; } push @$stack, $ref; if (defined(my $anchor = $event->{anchor})) { if ($preserve_alias) { my $t = tied %$data; unless (exists $self->anchors->{ $anchor }) { # Repeated anchors cannot be preserved $t->{alias} = $anchor; } } $self->anchors->{ $anchor } = { data => $ref->{data} }; } } sub mapping_end_event { my ($self, $event) = @_; my $stack = $self->stack; my $last = pop @$stack; my ($ref, $data) = @{ $last }{qw/ ref data /}; $last->{type} eq 'mapping' or die "Expected mapping, but got $last->{type}"; my @merge_keys; my @ref; for (my $i = 0; $i < @$ref; $i += 2) { my $key = $ref->[ $i ]; if (ref $key eq 'YAML::PP::Type::MergeKey') { my $merge = $ref->[ $i + 1 ]; if ((reftype($merge) || '') eq 'HASH') { push @merge_keys, $merge; } elsif ((reftype($merge) || '') eq 'ARRAY') { for my $item (@$merge) { if ((reftype($item) || '') eq 'HASH') { push @merge_keys, $item; } else { die "Expected hash for merge key"; } } } else { die "Expected hash or array for merge key"; } } else { push @ref, $key, $ref->[ $i + 1 ]; } } for my $merge (@merge_keys) { for my $key (keys %$merge) { unless (exists $$data->{ $key }) { $$data->{ $key } = $merge->{ $key }; } } } my $on_data = $last->{on_data} || sub { my ($self, $hash, $items) = @_; my %seen; for (my $i = 0; $i < @$items; $i += 2) { my ($key, $value) = @$items[ $i, $i + 1 ]; $key = '' unless defined $key; if (ref $key) { $key = $self->stringify_complex($key); } if ($seen{ $key }++ and not $self->duplicate_keys) { croak "Duplicate key '$key'"; } $$hash->{ $key } = $value; } }; $on_data->($self, $data, \@ref); push @{ $stack->[-1]->{ref} }, $$data; if (defined(my $anchor = $last->{event}->{anchor})) { $self->anchors->{ $anchor }->{finished} = 1; } return; } sub sequence_start_event { my ($self, $event) = @_; my ($data, $on_data) = $self->schema->create_sequence($self, $event); my $ref = { type => 'sequence', ref => [], data => \$data, event => $event, on_data => $on_data, }; my $stack = $self->stack; $self->_check_depth; my $preserve_style = $self->preserve_flow_style; my $preserve_alias = $self->preserve_alias; if ($preserve_style or $preserve_alias and not tied(@$data)) { tie @$data, 'YAML::PP::Preserve::Array', @$data; my $t = tied @$data; $t->{style} = $event->{style}; } push @$stack, $ref; if (defined(my $anchor = $event->{anchor})) { if ($preserve_alias) { my $t = tied @$data; unless (exists $self->anchors->{ $anchor }) { # Repeated anchors cannot be preserved $t->{alias} = $anchor; } } $self->anchors->{ $anchor } = { data => $ref->{data} }; } } sub sequence_end_event { my ($self, $event) = @_; my $stack = $self->stack; my $last = pop @$stack; $last->{type} eq 'sequence' or die "Expected mapping, but got $last->{type}"; my ($ref, $data) = @{ $last }{qw/ ref data /}; my $on_data = $last->{on_data} || sub { my ($self, $array, $items) = @_; push @$$array, @$items; }; $on_data->($self, $data, $ref); push @{ $stack->[-1]->{ref} }, $$data; if (defined(my $anchor = $last->{event}->{anchor})) { my $test = $self->anchors->{ $anchor }; $self->anchors->{ $anchor }->{finished} = 1; } return; } sub stream_start_event {} sub stream_end_event {} sub scalar_event { my ($self, $event) = @_; DEBUG and warn "CONTENT $event->{value} ($event->{style})\n"; my $value = $self->schema->load_scalar($self, $event); my $last = $self->stack->[-1]; my $preserve_alias = $self->preserve_alias; my $preserve_style = $self->preserve_scalar_style; if (($preserve_style or $preserve_alias) and not ref $value) { my %args = ( value => $value, tag => $event->{tag}, ); if ($preserve_style) { $args{style} = $event->{style}; } if ($preserve_alias and defined $event->{anchor}) { my $anchor = $event->{anchor}; unless (exists $self->anchors->{ $anchor }) { # Repeated anchors cannot be preserved $args{alias} = $event->{anchor}; } } $value = YAML::PP::Preserve::Scalar->new( %args ); } if (defined (my $name = $event->{anchor})) { $self->anchors->{ $name } = { data => \$value, finished => 1 }; } push @{ $last->{ref} }, $value; } sub alias_event { my ($self, $event) = @_; my $value; my $name = $event->{value}; if (my $anchor = $self->anchors->{ $name }) { # We know this is a cyclic ref since the node hasn't # been constructed completely yet unless ($anchor->{finished} ) { my $cyclic_refs = $self->cyclic_refs; if ($cyclic_refs ne 'allow') { if ($cyclic_refs eq 'fatal') { croak "Found cyclic ref for alias '$name'"; } if ($cyclic_refs eq 'warn') { $anchor = { data => \undef }; warn "Found cyclic ref for alias '$name'"; } elsif ($cyclic_refs eq 'ignore') { $anchor = { data => \undef }; } } } $value = $anchor->{data}; } else { croak "No anchor defined for alias '$name'"; } my $last = $self->stack->[-1]; push @{ $last->{ref} }, $$value; } sub stringify_complex { my ($self, $data) = @_; return $data if ( ref $data eq 'YAML::PP::Preserve::Scalar' and ($self->preserve_scalar_style or $self->preserve_alias) ); require Data::Dumper; local $Data::Dumper::Quotekeys = 0; local $Data::Dumper::Terse = 1; local $Data::Dumper::Indent = 0; local $Data::Dumper::Useqq = 0; local $Data::Dumper::Sortkeys = 1; my $string = Data::Dumper->Dump([$data], ['data']); $string =~ s/^\$data = //; return $string; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Constructor - Constructing data structure from parsing events =head1 METHODS =over =item new The Constructor constructor my $constructor = YAML::PP::Constructor->new( schema => $schema, cyclic_refs => $cyclic_refs, ); =item init Resets any data being used during construction. $constructor->init; =item document_start_event, document_end_event, mapping_start_event, mapping_end_event, sequence_start_event, sequence_end_event, scalar_event, alias_event, stream_start_event, stream_end_event These methods are called from L: $constructor->document_start_event($event); =item anchors, set_anchors Helper for storing anchors during construction =item docs, set_docs Helper for storing resulting documents during construction =item stack, set_stack Helper for storing data during construction =item cyclic_refs, set_cyclic_refs Option for controlling the behaviour when finding circular references =item schema, set_schema Holds a L object =item stringify_complex When constructing a hash and getting a non-scalar key, this method is used to stringify the key. It uses a terse Data::Dumper output. Other modules, like L, use the default stringification, C for example. =back =cut YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Representer.pm0000644000000000000000000000013215172703230016601 xustar0030 mtime=1777043096.918483763 30 atime=1777043096.918390245 30 ctime=1777043096.918483763 YAML-PP-v0.40.0/lib/YAML/PP/Representer.pm0000644000175000017500000001573415172703230016245 0ustar00tinatinause strict; use warnings; package YAML::PP::Representer; our $VERSION = 'v0.40.0'; # VERSION use Scalar::Util qw/ reftype blessed refaddr /; use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE YAML_SINGLE_QUOTED_SCALAR_STYLE YAML_DOUBLE_QUOTED_SCALAR_STYLE YAML_ANY_SCALAR_STYLE YAML_LITERAL_SCALAR_STYLE YAML_FOLDED_SCALAR_STYLE YAML_FLOW_SEQUENCE_STYLE YAML_FLOW_MAPPING_STYLE YAML_BLOCK_MAPPING_STYLE YAML_BLOCK_SEQUENCE_STYLE PRESERVE_ORDER PRESERVE_SCALAR_STYLE PRESERVE_FLOW_STYLE PRESERVE_ALIAS /; use B; sub new { my ($class, %args) = @_; my $preserve = delete $args{preserve} || 0; if ($preserve == 1) { $preserve = PRESERVE_ORDER | PRESERVE_SCALAR_STYLE | PRESERVE_FLOW_STYLE | PRESERVE_ALIAS; } my $self = bless { schema => delete $args{schema}, preserve => $preserve, }, $class; if (keys %args) { die "Unexpected arguments: " . join ', ', sort keys %args; } return $self; } sub clone { my ($self) = @_; my $clone = { schema => $self->schema, preserve => $self->{preserve}, }; return bless $clone, ref $self; } sub schema { return $_[0]->{schema} } sub preserve_order { return $_[0]->{preserve} & PRESERVE_ORDER } sub preserve_scalar_style { return $_[0]->{preserve} & PRESERVE_SCALAR_STYLE } sub preserve_flow_style { return $_[0]->{preserve} & PRESERVE_FLOW_STYLE } sub preserve_alias { return $_[0]->{preserve} & PRESERVE_ALIAS } sub represent_node { my ($self, $node) = @_; my $preserve_alias = $self->preserve_alias; my $preserve_style = $self->preserve_scalar_style; if ($preserve_style or $preserve_alias) { if (ref $node->{value} eq 'YAML::PP::Preserve::Scalar') { my $value = $node->{value}->value; if ($preserve_style) { $node->{style} = $node->{value}->style; } # $node->{tag} = $node->{value}->tag; $node->{value} = $value; } } $node->{reftype} = reftype($node->{value}); if (not $node->{reftype} and reftype(\$node->{value}) eq 'GLOB') { $node->{reftype} = 'GLOB'; } if ($node->{reftype}) { $self->_represent_noderef($node); } else { $self->_represent_node_nonref($node); } $node->{reftype} = (reftype $node->{data}) || ''; if ($node->{reftype} eq 'HASH' and my $tied = tied(%{ $node->{data} })) { my $representers = $self->schema->representers; $tied = ref $tied; if (my $def = $representers->{tied_equals}->{ $tied }) { my $code = $def->{code}; my $done = $code->($self, $node); } } if ($node->{reftype} eq 'HASH') { unless (defined $node->{items}) { # by default we sort hash keys my @keys; if ($self->preserve_order) { @keys = keys %{ $node->{data} }; } else { @keys = sort keys %{ $node->{data} }; } for my $key (@keys) { push @{ $node->{items} }, $key, $node->{data}->{ $key }; } } my %args; if ($self->preserve_flow_style and reftype $node->{value} eq 'HASH') { if (my $tied = tied %{ $node->{value} } ) { $args{style} = $tied->{style}; } } return [ mapping => $node, %args ]; } elsif ($node->{reftype} eq 'ARRAY') { unless (defined $node->{items}) { @{ $node->{items} } = @{ $node->{data} }; } my %args; if ($self->preserve_flow_style and reftype $node->{value} eq 'ARRAY') { if (my $tied = tied @{ $node->{value} } ) { $args{style} = $tied->{style}; } } return [ sequence => $node, %args ]; } elsif ($node->{reftype}) { die "Cannot handle reftype '$node->{reftype}' (you might want to enable YAML::PP::Schema::Perl)"; } else { unless (defined $node->{items}) { $node->{items} = [$node->{data}]; } return [ scalar => $node ]; } } my $bool_code = <<'EOM'; sub { my ($x) = @_; use experimental qw/ builtin /; builtin::is_bool($x); } EOM my $is_bool; sub _represent_node_nonref { my ($self, $node) = @_; my $representers = $self->schema->representers; if (not defined $node->{value}) { if (my $undef = $representers->{undef}) { return 1 if $undef->($self, $node); } else { $node->{style} = YAML_SINGLE_QUOTED_SCALAR_STYLE; $node->{data} = ''; return 1; } } if ($] >= 5.036000 and my $rep = $representers->{bool}) { $is_bool ||= eval $bool_code; if ($is_bool->($node->{value})) { return $rep->{code}->($self, $node); } } for my $rep (@{ $representers->{flags} }) { my $check_flags = $rep->{flags}; my $flags = B::svref_2object(\$node->{value})->FLAGS; if ($flags & $check_flags) { return 1 if $rep->{code}->($self, $node); } } if (my $rep = $representers->{equals}->{ $node->{value} }) { return 1 if $rep->{code}->($self, $node); } for my $rep (@{ $representers->{regex} }) { if ($node->{value} =~ $rep->{regex}) { return 1 if $rep->{code}->($self, $node); } } unless (defined $node->{data}) { $node->{data} = $node->{value}; } unless (defined $node->{style}) { $node->{style} = YAML_ANY_SCALAR_STYLE; $node->{style} = ""; } } sub _represent_noderef { my ($self, $node) = @_; my $representers = $self->schema->representers; if (my $classname = blessed($node->{value})) { if (my $def = $representers->{class_equals}->{ $classname }) { my $code = $def->{code}; return 1 if $code->($self, $node); } for my $matches (@{ $representers->{class_matches} }) { my ($re, $code) = @$matches; if (ref $re and $classname =~ $re or $re) { return 1 if $code->($self, $node); } } for my $isa (@{ $representers->{class_isa} }) { my ($class_name, $code) = @$isa; if ($node->{ value }->isa($class_name)) { return 1 if $code->($self, $node); } } } if ($node->{reftype} eq 'SCALAR' and my $scalarref = $representers->{scalarref}) { my $code = $scalarref->{code}; return 1 if $code->($self, $node); } if ($node->{reftype} eq 'REF' and my $refref = $representers->{refref}) { my $code = $refref->{code}; return 1 if $code->($self, $node); } if ($node->{reftype} eq 'CODE' and my $coderef = $representers->{coderef}) { my $code = $coderef->{code}; return 1 if $code->($self, $node); } if ($node->{reftype} eq 'GLOB' and my $glob = $representers->{glob}) { my $code = $glob->{code}; return 1 if $code->($self, $node); } $node->{data} = $node->{value}; } 1; YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Highlight.pm0000644000000000000000000000013215172703230016212 xustar0030 mtime=1777043096.917475322 30 atime=1777043096.917385645 30 ctime=1777043096.917475322 YAML-PP-v0.40.0/lib/YAML/PP/Highlight.pm0000644000175000017500000001424515172703230015652 0ustar00tinatinause strict; use warnings; package YAML::PP::Highlight; our $VERSION = 'v0.40.0'; # VERSION our @EXPORT_OK = qw/ Dump /; use base 'Exporter'; use YAML::PP; use YAML::PP::Parser; use Encode; sub Dump { my (@docs) = @_; # Dumping objects is safe, so we enable the Perl schema here require YAML::PP::Schema::Perl; my $yp = YAML::PP->new( schema => [qw/ + Perl /] ); my $yaml = $yp->dump_string(@docs); my ($error, $tokens) = YAML::PP::Parser->yaml_to_tokens(string => $yaml); my $highlighted = YAML::PP::Highlight->ansicolored($tokens); encode_utf8 $highlighted; } my %ansicolors = ( ANCHOR => [qw/ green /], ALIAS => [qw/ bold green /], TAG => [qw/ bold blue /], INDENT => [qw/ white on_grey3 /], COMMENT => [qw/ grey12 /], COLON => [qw/ bold magenta /], DASH => [qw/ bold magenta /], QUESTION => [qw/ bold magenta /], YAML_DIRECTIVE => [qw/ cyan /], TAG_DIRECTIVE => [qw/ bold cyan /], SINGLEQUOTE => [qw/ bold green /], SINGLEQUOTED => [qw/ green /], SINGLEQUOTED_LINE => [qw/ green /], DOUBLEQUOTE => [qw/ bold green /], DOUBLEQUOTED => [qw/ green /], DOUBLEQUOTED_LINE => [qw/ green /], LITERAL => [qw/ bold yellow /], FOLDED => [qw/ bold yellow /], DOC_START => [qw/ bold /], DOC_END => [qw/ bold /], BLOCK_SCALAR_CONTENT => [qw/ yellow /], TAB => [qw/ on_blue /], ERROR => [qw/ bold red /], EOL => [qw/ grey12 /], TRAILING_SPACE => [qw/ on_grey6 /], FLOWSEQ_START => [qw/ bold magenta /], FLOWSEQ_END => [qw/ bold magenta /], FLOWMAP_START => [qw/ bold magenta /], FLOWMAP_END => [qw/ bold magenta /], FLOW_COMMA => [qw/ bold magenta /], PLAINKEY => [qw/ bright_blue /], ); sub ansicolored { my ($class, $tokens, %args) = @_; my $expand_tabs = $args{expand_tabs}; $expand_tabs = 1 unless defined $expand_tabs; require Term::ANSIColor; local $Term::ANSIColor::EACHLINE = "\n"; my $ansi = ''; my $highlighted = ''; my @list = $class->transform($tokens); for my $token (@list) { my $name = $token->{name}; my $str = $token->{value}; my $color = $ansicolors{ $name }; if ($color) { $str = Term::ANSIColor::colored($color, $str); } $highlighted .= $str; } if ($expand_tabs) { # Tabs can't be displayed with ansicolors $highlighted =~ s/\t/' ' x 8/eg; } $ansi .= $highlighted; return $ansi; } my %htmlcolors = ( ANCHOR => 'anchor', ALIAS => 'alias', SINGLEQUOTE => 'singlequote', DOUBLEQUOTE => 'doublequote', SINGLEQUOTED => 'singlequoted', DOUBLEQUOTED => 'doublequoted', SINGLEQUOTED_LINE => 'singlequoted', DOUBLEQUOTED_LINE => 'doublequoted', INDENT => 'indent', DASH => 'dash', COLON => 'colon', QUESTION => 'question', YAML_DIRECTIVE => 'yaml_directive', TAG_DIRECTIVE => 'tag_directive', TAG => 'tag', COMMENT => 'comment', LITERAL => 'literal', FOLDED => 'folded', DOC_START => 'doc_start', DOC_END => 'doc_end', BLOCK_SCALAR_CONTENT => 'block_scalar_content', TAB => 'tab', ERROR => 'error', EOL => 'eol', TRAILING_SPACE => 'trailing_space', FLOWSEQ_START => 'flowseq_start', FLOWSEQ_END => 'flowseq_end', FLOWMAP_START => 'flowmap_start', FLOWMAP_END => 'flowmap_end', FLOW_COMMA => 'flow_comma', PLAINKEY => 'plainkey', NOEOL => 'noeol', ); sub htmlcolored { require HTML::Entities; my ($class, $tokens) = @_; my $html = ''; my @list = $class->transform($tokens); for my $token (@list) { my $name = $token->{name}; my $str = $token->{value}; my $colorclass = $htmlcolors{ $name } || 'default'; $str = HTML::Entities::encode_entities($str); $html .= qq{$str}; } return $html; } sub transform { my ($class, $tokens) = @_; my @list; for my $token (@$tokens) { my @values; my $value = $token->{value}; my $subtokens = $token->{subtokens}; if ($subtokens) { @values = @$subtokens; } else { @values = $token; } for my $token (@values) { my $value = defined $token->{orig} ? $token->{orig} : $token->{value}; if ($token->{name} eq 'EOL' and not length $value) { push @list, { name => 'NOEOL', value => '' }; next; } push @list, map { $_ =~ tr/\t/\t/ ? { name => 'TAB', value => $_ } : { name => $token->{name}, value => $_ } } split m/(\t+)/, $value; } } for my $i (0 .. $#list) { my $token = $list[ $i ]; my $name = $token->{name}; my $str = $token->{value}; my $trailing_space = 0; if ($token->{name} eq 'EOL') { if ($str =~ m/ +([\r\n]|\z)/) { $token->{name} = "TRAILING_SPACE"; } } elsif ($i < $#list) { if ($name eq 'PLAIN') { for my $n ($i+1 .. $#list) { my $next = $list[ $n ]; last if $next->{name} eq 'EOL'; next if $next->{name} =~ m/^(WS|SPACE)$/; if ($next->{name} eq 'COLON') { $token->{name} = 'PLAINKEY'; } } } my $next = $list[ $i + 1]; if ($next->{name} eq 'EOL') { if ($str =~ m/ \z/ and $name =~ m/^(BLOCK_SCALAR_CONTENT|WS|INDENT)$/) { $token->{name} = "TRAILING_SPACE"; } } } } return @list; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Highlight - Syntax highlighting utilities =head1 SYNOPSIS use YAML::PP::Highlight qw/ Dump /; my $highlighted = Dump $data; =head1 FUNCTIONS =over =item Dump =back use YAML::PP::Highlight qw/ Dump /; my $highlighted = Dump $data; my $highlighted = Dump @docs; It will dump the given data, and then parse it again to create tokens, which are then highlighted with ansi colors. The return value is ansi colored YAML. YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Exception.pm0000644000000000000000000000013215172703230016241 xustar0030 mtime=1777043096.917385645 30 atime=1777043096.917295061 30 ctime=1777043096.917385645 YAML-PP-v0.40.0/lib/YAML/PP/Exception.pm0000644000175000017500000000360515172703230015677 0ustar00tinatinause strict; use warnings; package YAML::PP::Exception; our $VERSION = 'v0.40.0'; # VERSION use overload '""' => \&to_string; sub new { my ($class, %args) = @_; my $self = bless { line => $args{line}, msg => $args{msg}, next => $args{next}, where => $args{where}, yaml => $args{yaml}, got => $args{got}, expected => $args{expected}, column => $args{column}, }, $class; return $self; } sub to_string { my ($self) = @_; my $next = $self->{next}; my $line = $self->{line}; my $column = $self->{column}; my $yaml = ''; for my $token (@$next) { last if $token->{name} eq 'EOL'; $yaml .= $token->{value}; } $column = '???' unless defined $column; my $remaining_yaml = $self->{yaml}; $remaining_yaml = '' unless defined $remaining_yaml; $yaml .= $remaining_yaml; { local $@; # avoid bug in old Data::Dumper require Data::Dumper; local $Data::Dumper::Useqq = 1; local $Data::Dumper::Terse = 1; $yaml = Data::Dumper->Dump([$yaml], ['yaml']); chomp $yaml; } my $lines = 5; my @fields; if ($self->{got} and $self->{expected}) { $lines = 6; $line = $self->{got}->{line}; $column = $self->{got}->{column} + 1; @fields = ( "Line" => $line, "Column" => $column, "Expected", join(" ", @{ $self->{expected} }), "Got", $self->{got}->{name}, "Where", $self->{where}, "YAML", $yaml, ); } else { @fields = ( "Line" => $line, "Column" => $column, "Message", $self->{msg}, "Where", $self->{where}, "YAML", $yaml, ); } my $fmt = join "\n", ("%-10s: %s") x $lines; my $string = sprintf $fmt, @fields; return $string; } 1; YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Grammar.pm0000644000000000000000000000013115172703230015670 xustar0030 mtime=1777043096.915266026 29 atime=1777043096.91514995 30 ctime=1777043096.915266026 YAML-PP-v0.40.0/lib/YAML/PP/Grammar.pm0000644000175000017500000013610515172703230015331 0ustar00tinatinause strict; use warnings; package YAML::PP::Grammar; our $VERSION = 'v0.40.0'; # VERSION use base 'Exporter'; our @EXPORT_OK = qw/ $GRAMMAR /; our $GRAMMAR = {}; # START OF GRAMMAR INLINE # DO NOT CHANGE THIS # This grammar is automatically generated from etc/grammar.yaml $GRAMMAR = { 'DIRECTIVE' => { 'DOC_START' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_doc_start_explicit' }, 'EOL' => { 'new' => 'DIRECTIVE' }, 'RESERVED_DIRECTIVE' => { 'EOL' => { 'new' => 'DIRECTIVE' }, 'WS' => { 'new' => 'DIRECTIVE' }, 'match' => 'cb_reserved_directive' }, 'TAG_DIRECTIVE' => { 'EOL' => { 'new' => 'DIRECTIVE' }, 'WS' => { 'new' => 'DIRECTIVE' }, 'match' => 'cb_tag_directive' }, 'YAML_DIRECTIVE' => { 'EOL' => { 'new' => 'DIRECTIVE' }, 'WS' => { 'new' => 'DIRECTIVE' }, 'match' => 'cb_set_yaml_version_directive' } }, 'DOCUMENT_END' => { 'DOC_END' => { 'EOL' => {}, 'match' => 'cb_end_document' }, 'DOC_START' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_end_doc_start_document' }, 'EOL' => { 'new' => 'DOCUMENT_END' } }, 'END_FLOW' => { 'EOL' => { 'match' => 'cb_end_outer_flow', 'return' => 1 } }, 'FLOWMAP' => { 'ANCHOR' => { 'DEFAULT' => { 'new' => 'NEWFLOWMAP_ANCHOR' }, 'EOL' => { 'new' => 'NEWFLOWMAP_ANCHOR_SPC' }, 'WS' => { 'new' => 'NEWFLOWMAP_ANCHOR_SPC' }, 'match' => 'cb_anchor' }, 'COLON' => { 'EOL' => { 'match' => 'cb_empty_flow_mapkey', 'new' => 'RULE_FULLFLOWSCALAR' }, 'WS' => { 'match' => 'cb_empty_flow_mapkey', 'new' => 'RULE_FULLFLOWSCALAR' } }, 'DEFAULT' => { 'new' => 'FLOWMAP_CONTENT' }, 'EOL' => { 'new' => 'FLOWMAP' }, 'FLOWMAP_END' => { 'match' => 'cb_end_flowmap', 'return' => 1 }, 'TAG' => { 'DEFAULT' => { 'new' => 'NEWFLOWMAP_TAG' }, 'EOL' => { 'new' => 'NEWFLOWMAP_TAG_SPC' }, 'WS' => { 'new' => 'NEWFLOWMAP_TAG_SPC' }, 'match' => 'cb_tag' }, 'WS' => { 'new' => 'FLOWMAP' } }, 'FLOWMAP_CONTENT' => { 'ALIAS' => { 'match' => 'cb_send_alias', 'return' => 1 }, 'COLON' => { 'EOL' => { 'match' => 'cb_empty_flow_mapkey', 'new' => 'RULE_FULLFLOWSCALAR' }, 'WS' => { 'match' => 'cb_empty_flow_mapkey', 'new' => 'RULE_FULLFLOWSCALAR' } }, 'FLOWMAP_START' => { 'match' => 'cb_start_flowmap', 'new' => 'NEWFLOWMAP' }, 'FLOWSEQ_START' => { 'match' => 'cb_start_flowseq', 'new' => 'NEWFLOWSEQ' }, 'PLAIN' => { 'match' => 'cb_flowkey_plain', 'return' => 1 }, 'PLAIN_MULTI' => { 'match' => 'cb_send_plain_multi', 'return' => 1 }, 'QUOTED' => { 'match' => 'cb_flowkey_quoted', 'return' => 1 }, 'QUOTED_MULTILINE' => { 'match' => 'cb_quoted_multiline', 'return' => 1 } }, 'FLOWMAP_EMPTYKEY' => { 'FLOWMAP_END' => { 'match' => 'cb_end_empty_flowmap_key_value', 'return' => 1 }, 'FLOW_COMMA' => { 'match' => 'cb_empty_flowmap_key_value', 'return' => 1 } }, 'FLOWMAP_EXPLICIT_KEY' => { 'DEFAULT' => { 'new' => 'FLOWMAP' }, 'EOL' => { 'new' => 'FLOWMAP_EXPLICIT_KEY' }, 'FLOWMAP_END' => { 'match' => 'cb_end_empty_flowmap_key_value', 'return' => 1 }, 'FLOW_COMMA' => { 'match' => 'cb_empty_flowmap_key_value', 'return' => 1 }, 'WS' => { 'new' => 'FLOWMAP_EXPLICIT_KEY' } }, 'FLOWMAP_PROPS' => { 'COLON' => { 'EOL' => { 'match' => 'cb_empty_flow_mapkey', 'new' => 'RULE_FULLFLOWSCALAR' }, 'WS' => { 'match' => 'cb_empty_flow_mapkey', 'new' => 'RULE_FULLFLOWSCALAR' } }, 'FLOWMAP_END' => { 'match' => 'cb_end_empty_flowmap_key_value', 'return' => 1 }, 'FLOWMAP_START' => { 'match' => 'cb_start_flowmap', 'new' => 'NEWFLOWMAP' }, 'FLOWSEQ_START' => { 'match' => 'cb_start_flowseq', 'new' => 'NEWFLOWSEQ' }, 'FLOW_COMMA' => { 'match' => 'cb_empty_flowmap_key_value', 'return' => 1 }, 'PLAIN' => { 'match' => 'cb_flowkey_plain', 'return' => 1 }, 'PLAIN_MULTI' => { 'match' => 'cb_send_plain_multi', 'return' => 1 }, 'QUOTED' => { 'match' => 'cb_flowkey_quoted', 'return' => 1 }, 'QUOTED_MULTILINE' => { 'match' => 'cb_quoted_multiline', 'return' => 1 } }, 'FLOWSEQ' => { 'ALIAS' => { 'match' => 'cb_send_flow_alias', 'new' => 'FLOWSEQ_NEXT' }, 'COLON' => { 'EOL' => { 'match' => 'cb_insert_empty_implicit_flowseq_map', 'new' => 'RULE_FULLFLOWSCALAR' }, 'WS' => { 'match' => 'cb_insert_empty_implicit_flowseq_map', 'new' => 'RULE_FULLFLOWSCALAR' } }, 'FLOWMAP_START' => { 'match' => 'cb_start_flowmap', 'new' => 'NEWFLOWMAP' }, 'FLOWSEQ_START' => { 'match' => 'cb_start_flowseq', 'new' => 'NEWFLOWSEQ' }, 'PLAIN' => { 'DEFAULT' => { 'new' => 'FLOWSEQ_MAYBE_KEY' }, 'EOL' => { 'match' => 'cb_send_scalar', 'new' => 'FLOWSEQ_NEXT' }, 'match' => 'cb_start_plain' }, 'PLAIN_MULTI' => { 'match' => 'cb_send_plain_multi', 'new' => 'FLOWSEQ_NEXT' }, 'QUOTED' => { 'DEFAULT' => { 'new' => 'FLOWSEQ_MAYBE_KEY' }, 'EOL' => { 'match' => 'cb_send_scalar', 'new' => 'FLOWSEQ_NEXT' }, 'match' => 'cb_take_quoted' }, 'QUOTED_MULTILINE' => { 'match' => 'cb_quoted_multiline', 'new' => 'FLOWSEQ_NEXT' } }, 'FLOWSEQ_EMPTY' => { 'FLOWSEQ_END' => { 'match' => 'cb_empty_flowseq_end', 'return' => 1 }, 'FLOW_COMMA' => { 'match' => 'cb_empty_flowseq_comma', 'return' => 1 } }, 'FLOWSEQ_MAYBE_KEY' => { 'COLON' => { 'DEFAULT' => { 'match' => 'cb_insert_implicit_flowseq_map', 'new' => 'RULE_FULLFLOWSCALAR' }, 'EOL' => { 'match' => 'cb_insert_implicit_flowseq_map', 'new' => 'RULE_FULLFLOWSCALAR' }, 'WS' => { 'match' => 'cb_insert_implicit_flowseq_map', 'new' => 'RULE_FULLFLOWSCALAR' } }, 'DEFAULT' => { 'new' => 'FLOWSEQ_NEXT' }, 'WS' => { 'new' => 'FLOWSEQ_MAYBE_KEY' } }, 'FLOWSEQ_NEXT' => { 'EOL' => { 'new' => 'FLOWSEQ_NEXT' }, 'FLOWSEQ_END' => { 'match' => 'cb_end_flowseq', 'return' => 1 }, 'FLOW_COMMA' => { 'match' => 'cb_flow_comma', 'return' => 1 }, 'WS' => { 'new' => 'FLOWSEQ_NEXT' } }, 'FLOWSEQ_PROPS' => { 'COLON' => { 'EOL' => { 'match' => 'cb_insert_empty_implicit_flowseq_map', 'new' => 'RULE_FULLFLOWSCALAR' }, 'WS' => { 'match' => 'cb_insert_empty_implicit_flowseq_map', 'new' => 'RULE_FULLFLOWSCALAR' } }, 'FLOWMAP_START' => { 'match' => 'cb_start_flowmap', 'new' => 'NEWFLOWMAP' }, 'FLOWSEQ_END' => { 'match' => 'cb_empty_flowseq_end', 'return' => 1 }, 'FLOWSEQ_START' => { 'match' => 'cb_start_flowseq', 'new' => 'NEWFLOWSEQ' }, 'FLOW_COMMA' => { 'match' => 'cb_empty_flowseq_comma', 'return' => 1 }, 'PLAIN' => { 'DEFAULT' => { 'new' => 'FLOWSEQ_MAYBE_KEY' }, 'EOL' => { 'match' => 'cb_send_scalar', 'new' => 'FLOWSEQ_NEXT' }, 'match' => 'cb_start_plain' }, 'PLAIN_MULTI' => { 'match' => 'cb_send_plain_multi', 'new' => 'FLOWSEQ_NEXT' }, 'QUOTED' => { 'DEFAULT' => { 'new' => 'FLOWSEQ_MAYBE_KEY' }, 'EOL' => { 'match' => 'cb_send_scalar', 'new' => 'FLOWSEQ_NEXT' }, 'match' => 'cb_take_quoted' }, 'QUOTED_MULTILINE' => { 'match' => 'cb_quoted_multiline', 'new' => 'FLOWSEQ_NEXT' } }, 'FULLMAPVALUE_INLINE' => { 'ANCHOR' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_ANCHOR' }, 'WS' => { 'DEFAULT' => { 'new' => 'NODETYPE_MAPVALUE_INLINE' }, 'TAG' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_TAG_ANCHOR' }, 'WS' => { 'new' => 'NODETYPE_MAPVALUE_INLINE' }, 'match' => 'cb_tag' } }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_MAPVALUE_INLINE' }, 'TAG' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_TAG' }, 'WS' => { 'ANCHOR' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_TAG_ANCHOR' }, 'WS' => { 'new' => 'NODETYPE_MAPVALUE_INLINE' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_MAPVALUE_INLINE' } }, 'match' => 'cb_tag' } }, 'FULLNODE' => { 'ANCHOR' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_ANCHOR' }, 'WS' => { 'DEFAULT' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'TAG' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_TAG_ANCHOR' }, 'WS' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'match' => 'cb_tag' } }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_NODE' }, 'EOL' => { 'new' => 'FULLNODE' }, 'TAG' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_TAG' }, 'WS' => { 'ANCHOR' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_TAG_ANCHOR' }, 'WS' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' } }, 'match' => 'cb_tag' } }, 'FULLNODE_ANCHOR' => { 'ANCHOR' => { 'WS' => { 'DEFAULT' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'TAG' => { 'WS' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'match' => 'cb_tag' } }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_NODE' }, 'EOL' => { 'new' => 'FULLNODE_ANCHOR' }, 'TAG' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_TAG_ANCHOR' }, 'WS' => { 'ANCHOR' => { 'WS' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' } }, 'match' => 'cb_tag' } }, 'FULLNODE_TAG' => { 'ANCHOR' => { 'EOL' => { 'match' => 'cb_property_eol', 'new' => 'FULLNODE_TAG_ANCHOR' }, 'WS' => { 'DEFAULT' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'TAG' => { 'WS' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'match' => 'cb_tag' } }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_NODE' }, 'EOL' => { 'new' => 'FULLNODE_TAG' }, 'TAG' => { 'WS' => { 'ANCHOR' => { 'WS' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' } }, 'match' => 'cb_tag' } }, 'FULLNODE_TAG_ANCHOR' => { 'ANCHOR' => { 'WS' => { 'DEFAULT' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'TAG' => { 'WS' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'match' => 'cb_tag' } }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_NODE' }, 'EOL' => { 'new' => 'FULLNODE_TAG_ANCHOR' }, 'TAG' => { 'WS' => { 'ANCHOR' => { 'WS' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' } }, 'match' => 'cb_tag' } }, 'NEWFLOWMAP' => { 'DEFAULT' => { 'new' => 'FLOWMAP' }, 'EOL' => { 'new' => 'NEWFLOWMAP' }, 'QUESTION' => { 'match' => 'cb_flow_question', 'new' => 'FLOWMAP_EXPLICIT_KEY' }, 'WS' => { 'new' => 'NEWFLOWMAP' } }, 'NEWFLOWMAP_ANCHOR' => { 'DEFAULT' => { 'new' => 'FLOWMAP_EMPTYKEY' } }, 'NEWFLOWMAP_ANCHOR_SPC' => { 'DEFAULT' => { 'new' => 'FLOWMAP_PROPS' }, 'EOL' => { 'new' => 'NEWFLOWMAP_ANCHOR_SPC' }, 'TAG' => { 'DEFAULT' => { 'new' => 'FLOWMAP_EMPTYKEY' }, 'EOL' => { 'new' => 'FLOWMAP_PROPS' }, 'WS' => { 'new' => 'FLOWMAP_PROPS' }, 'match' => 'cb_tag' }, 'WS' => { 'new' => 'NEWFLOWMAP_ANCHOR_SPC' } }, 'NEWFLOWMAP_TAG' => { 'DEFAULT' => { 'new' => 'FLOWMAP_EMPTYKEY' } }, 'NEWFLOWMAP_TAG_SPC' => { 'ANCHOR' => { 'DEFAULT' => { 'new' => 'FLOWMAP_EMPTYKEY' }, 'EOL' => { 'new' => 'FLOWMAP_PROPS' }, 'WS' => { 'new' => 'FLOWMAP_PROPS' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'FLOWMAP_PROPS' }, 'EOL' => { 'new' => 'NEWFLOWMAP_TAG_SPC' }, 'WS' => { 'new' => 'NEWFLOWMAP_TAG_SPC' } }, 'NEWFLOWSEQ' => { 'ANCHOR' => { 'DEFAULT' => { 'new' => 'NEWFLOWSEQ_ANCHOR' }, 'EOL' => { 'new' => 'NEWFLOWSEQ_ANCHOR_SPC' }, 'WS' => { 'new' => 'NEWFLOWSEQ_ANCHOR_SPC' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'FLOWSEQ' }, 'EOL' => { 'new' => 'NEWFLOWSEQ' }, 'FLOWSEQ_END' => { 'match' => 'cb_end_flowseq', 'return' => 1 }, 'TAG' => { 'DEFAULT' => { 'new' => 'NEWFLOWSEQ_TAG' }, 'EOL' => { 'new' => 'NEWFLOWSEQ_TAG_SPC' }, 'WS' => { 'new' => 'NEWFLOWSEQ_TAG_SPC' }, 'match' => 'cb_tag' }, 'WS' => { 'new' => 'NEWFLOWSEQ' } }, 'NEWFLOWSEQ_ANCHOR' => { 'DEFAULT' => { 'new' => 'FLOWSEQ_EMPTY' } }, 'NEWFLOWSEQ_ANCHOR_SPC' => { 'DEFAULT' => { 'new' => 'FLOWSEQ_PROPS' }, 'EOL' => { 'new' => 'NEWFLOWSEQ_ANCHOR_SPC' }, 'TAG' => { 'DEFAULT' => { 'new' => 'FLOWSEQ_EMPTY' }, 'EOL' => { 'new' => 'FLOWSEQ_PROPS' }, 'WS' => { 'new' => 'FLOWSEQ_PROPS' }, 'match' => 'cb_tag' }, 'WS' => { 'new' => 'NEWFLOWSEQ_ANCHOR_SPC' } }, 'NEWFLOWSEQ_TAG' => { 'DEFAULT' => { 'new' => 'FLOWSEQ_EMPTY' } }, 'NEWFLOWSEQ_TAG_SPC' => { 'ANCHOR' => { 'DEFAULT' => { 'new' => 'FLOWSEQ_EMPTY' }, 'EOL' => { 'new' => 'FLOWSEQ_PROPS' }, 'WS' => { 'new' => 'FLOWSEQ_PROPS' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'FLOWSEQ_PROPS' }, 'EOL' => { 'new' => 'NEWFLOWSEQ_TAG_SPC' }, 'WS' => { 'new' => 'NEWFLOWSEQ_TAG_SPC' } }, 'NODETYPE_COMPLEX' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_complexcolon' }, 'DEFAULT' => { 'match' => 'cb_empty_complexvalue', 'new' => 'NODETYPE_MAP' }, 'EOL' => { 'new' => 'NODETYPE_COMPLEX' } }, 'NODETYPE_FLOWMAP' => { 'DEFAULT' => { 'new' => 'NEWFLOWMAP' }, 'EOL' => { 'new' => 'NODETYPE_FLOWMAP' }, 'FLOWMAP_END' => { 'match' => 'cb_end_flowmap', 'return' => 1 }, 'FLOW_COMMA' => { 'match' => 'cb_flow_comma', 'new' => 'NEWFLOWMAP' }, 'WS' => { 'new' => 'NODETYPE_FLOWMAP' } }, 'NODETYPE_FLOWMAPVALUE' => { 'COLON' => { 'DEFAULT' => { 'new' => 'RULE_FULLFLOWSCALAR' }, 'EOL' => { 'new' => 'RULE_FULLFLOWSCALAR' }, 'WS' => { 'new' => 'RULE_FULLFLOWSCALAR' }, 'match' => 'cb_flow_colon' }, 'EOL' => { 'new' => 'NODETYPE_FLOWMAPVALUE' }, 'FLOWMAP_END' => { 'match' => 'cb_end_flowmap_empty', 'return' => 1 }, 'FLOW_COMMA' => { 'match' => 'cb_empty_flowmap_value', 'return' => 1 }, 'WS' => { 'new' => 'NODETYPE_FLOWMAPVALUE' } }, 'NODETYPE_FLOWSEQ' => { 'DEFAULT' => { 'new' => 'NEWFLOWSEQ' }, 'EOL' => { 'new' => 'NODETYPE_FLOWSEQ' }, 'FLOWSEQ_END' => { 'match' => 'cb_end_flowseq', 'return' => 1 }, 'WS' => { 'new' => 'NODETYPE_FLOWSEQ' } }, 'NODETYPE_MAP' => { 'ANCHOR' => { 'WS' => { 'DEFAULT' => { 'new' => 'RULE_MAPKEY' }, 'TAG' => { 'WS' => { 'new' => 'RULE_MAPKEY' }, 'match' => 'cb_tag' } }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'RULE_MAPKEY' }, 'TAG' => { 'WS' => { 'ANCHOR' => { 'WS' => { 'new' => 'RULE_MAPKEY' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'RULE_MAPKEY' } }, 'match' => 'cb_tag' } }, 'NODETYPE_MAPVALUE_INLINE' => { 'ALIAS' => { 'EOL' => {}, 'match' => 'cb_send_alias' }, 'BLOCK_SCALAR' => { 'EOL' => {}, 'match' => 'cb_send_block_scalar' }, 'DOC_END' => { 'EOL' => {}, 'match' => 'cb_end_document' }, 'FLOWMAP_START' => { 'match' => 'cb_start_flowmap', 'new' => 'NEWFLOWMAP' }, 'FLOWSEQ_START' => { 'match' => 'cb_start_flowseq', 'new' => 'NEWFLOWSEQ' }, 'PLAIN' => { 'EOL' => { 'match' => 'cb_send_scalar' }, 'match' => 'cb_start_plain' }, 'PLAIN_MULTI' => { 'EOL' => {}, 'match' => 'cb_send_plain_multi' }, 'QUOTED' => { 'EOL' => { 'match' => 'cb_send_scalar' }, 'match' => 'cb_take_quoted' }, 'QUOTED_MULTILINE' => { 'EOL' => {}, 'match' => 'cb_quoted_multiline' } }, 'NODETYPE_NODE' => { 'DASH' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_seqstart' }, 'DEFAULT' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' } }, 'NODETYPE_SCALAR_OR_MAP' => { 'ALIAS' => { 'EOL' => { 'match' => 'cb_send_alias_from_stack' }, 'WS' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' }, 'match' => 'cb_insert_map_alias' } }, 'match' => 'cb_alias' }, 'BLOCK_SCALAR' => { 'EOL' => {}, 'match' => 'cb_send_block_scalar' }, 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' }, 'match' => 'cb_insert_empty_map' }, 'DOC_END' => { 'EOL' => {}, 'match' => 'cb_end_document' }, 'DOC_START' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_end_doc_start_document' }, 'EOL' => { 'new' => 'NODETYPE_SCALAR_OR_MAP' }, 'FLOWMAP_START' => { 'match' => 'cb_start_flowmap', 'new' => 'NEWFLOWMAP' }, 'FLOWSEQ_START' => { 'match' => 'cb_start_flowseq', 'new' => 'NEWFLOWSEQ' }, 'PLAIN' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' }, 'match' => 'cb_insert_map' }, 'EOL' => { 'match' => 'cb_send_scalar' }, 'WS' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' }, 'match' => 'cb_insert_map' } }, 'match' => 'cb_start_plain' }, 'PLAIN_MULTI' => { 'EOL' => {}, 'match' => 'cb_send_plain_multi' }, 'QUESTION' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_questionstart' }, 'QUOTED' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' }, 'match' => 'cb_insert_map' }, 'EOL' => { 'match' => 'cb_send_scalar' }, 'WS' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' }, 'match' => 'cb_insert_map' } }, 'match' => 'cb_take_quoted' }, 'QUOTED_MULTILINE' => { 'EOL' => {}, 'match' => 'cb_quoted_multiline' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' } }, 'NODETYPE_SEQ' => { 'DASH' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_seqitem' }, 'DOC_END' => { 'EOL' => {}, 'match' => 'cb_end_document' }, 'DOC_START' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_end_doc_start_document' }, 'EOL' => { 'new' => 'NODETYPE_SEQ' } }, 'RULE_FLOWSCALAR' => { 'ALIAS' => { 'match' => 'cb_send_alias', 'return' => 1 }, 'FLOWMAP_END' => { 'match' => 'cb_end_flowmap_empty', 'return' => 1 }, 'FLOWMAP_START' => { 'match' => 'cb_start_flowmap', 'new' => 'NEWFLOWMAP' }, 'FLOWSEQ_START' => { 'match' => 'cb_start_flowseq', 'new' => 'NEWFLOWSEQ' }, 'FLOW_COMMA' => { 'match' => 'cb_empty_flow_mapkey', 'return' => 1 }, 'PLAIN' => { 'DEFAULT' => { 'match' => 'cb_send_scalar', 'return' => 1 }, 'EOL' => { 'match' => 'cb_send_scalar' }, 'match' => 'cb_start_plain' }, 'PLAIN_MULTI' => { 'match' => 'cb_send_plain_multi', 'return' => 1 }, 'QUOTED' => { 'DEFAULT' => { 'match' => 'cb_send_scalar', 'return' => 1 }, 'EOL' => { 'match' => 'cb_send_scalar' }, 'WS' => { 'match' => 'cb_send_scalar', 'return' => 1 }, 'match' => 'cb_take_quoted' }, 'QUOTED_MULTILINE' => { 'match' => 'cb_quoted_multiline', 'return' => 1 } }, 'RULE_FULLFLOWSCALAR' => { 'ANCHOR' => { 'DEFAULT' => { 'new' => 'RULE_FULLFLOWSCALAR_ANCHOR' }, 'EOL' => { 'new' => 'RULE_FULLFLOWSCALAR_ANCHOR' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'RULE_FLOWSCALAR' }, 'TAG' => { 'DEFAULT' => { 'new' => 'RULE_FULLFLOWSCALAR_TAG' }, 'EOL' => { 'new' => 'RULE_FULLFLOWSCALAR_TAG' }, 'match' => 'cb_tag' } }, 'RULE_FULLFLOWSCALAR_ANCHOR' => { 'DEFAULT' => { 'new' => 'RULE_FLOWSCALAR' }, 'TAG' => { 'EOL' => { 'new' => 'RULE_FLOWSCALAR' }, 'WS' => { 'new' => 'RULE_FLOWSCALAR' }, 'match' => 'cb_tag' }, 'WS' => { 'new' => 'RULE_FULLFLOWSCALAR_ANCHOR' } }, 'RULE_FULLFLOWSCALAR_TAG' => { 'ANCHOR' => { 'EOL' => { 'new' => 'RULE_FLOWSCALAR' }, 'WS' => { 'new' => 'RULE_FLOWSCALAR' }, 'match' => 'cb_anchor' }, 'DEFAULT' => { 'new' => 'RULE_FLOWSCALAR' }, 'WS' => { 'new' => 'RULE_FULLFLOWSCALAR_TAG' } }, 'RULE_MAPKEY' => { 'ALIAS' => { 'WS' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' } } }, 'match' => 'cb_send_alias_key' }, 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' }, 'match' => 'cb_empty_mapkey' }, 'DOC_END' => { 'EOL' => {}, 'match' => 'cb_end_document' }, 'DOC_START' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_end_doc_start_document' }, 'EOL' => { 'new' => 'RULE_MAPKEY' }, 'PLAIN' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' }, 'match' => 'cb_send_mapkey' }, 'WS' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' }, 'match' => 'cb_send_mapkey' } }, 'match' => 'cb_mapkey' }, 'QUESTION' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_question' }, 'QUOTED' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' } }, 'WS' => { 'COLON' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLMAPVALUE_INLINE' } } }, 'match' => 'cb_take_quoted_key' } }, 'STREAM' => { 'DEFAULT' => { 'match' => 'cb_doc_start_implicit', 'new' => 'FULLNODE' }, 'DOC_END' => { 'EOL' => {}, 'match' => 'cb_end_document_empty' }, 'DOC_START' => { 'EOL' => { 'new' => 'FULLNODE' }, 'WS' => { 'new' => 'FULLNODE' }, 'match' => 'cb_doc_start_explicit' }, 'EOL' => { 'new' => 'STREAM' }, 'RESERVED_DIRECTIVE' => { 'EOL' => { 'new' => 'DIRECTIVE' }, 'WS' => { 'new' => 'DIRECTIVE' }, 'match' => 'cb_reserved_directive' }, 'TAG_DIRECTIVE' => { 'EOL' => { 'new' => 'DIRECTIVE' }, 'WS' => { 'new' => 'DIRECTIVE' }, 'match' => 'cb_tag_directive' }, 'YAML_DIRECTIVE' => { 'EOL' => { 'new' => 'DIRECTIVE' }, 'WS' => { 'new' => 'DIRECTIVE' }, 'match' => 'cb_set_yaml_version_directive' } } }; # END OF GRAMMAR INLINE 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Grammar - YAML grammar =head1 GRAMMAR This is the Grammar in YAML # START OF YAML INLINE # DO NOT CHANGE THIS # This grammar is automatically generated from etc/grammar.yaml --- NODETYPE_NODE: DASH: match: cb_seqstart EOL: { new: FULLNODE } WS: { new: FULLNODE } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } NODETYPE_SCALAR_OR_MAP: # Flow nodes can follow tabs WS: { new: FULLMAPVALUE_INLINE } ALIAS: match: cb_alias EOL: { match: cb_send_alias_from_stack } WS: COLON: match: cb_insert_map_alias EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } QUESTION: match: cb_questionstart EOL: { new: FULLNODE } WS: { new: FULLNODE } QUOTED: match: cb_take_quoted EOL: { match: cb_send_scalar } WS: COLON: match: cb_insert_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: match: cb_insert_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } QUOTED_MULTILINE: match: cb_quoted_multiline EOL: { } PLAIN: match: cb_start_plain EOL: match: cb_send_scalar WS: COLON: match: cb_insert_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: match: cb_insert_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } PLAIN_MULTI: match: cb_send_plain_multi EOL: { } COLON: match: cb_insert_empty_map EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } BLOCK_SCALAR: match: cb_send_block_scalar EOL: { } FLOWSEQ_START: match: cb_start_flowseq new: NEWFLOWSEQ FLOWMAP_START: match: cb_start_flowmap new: NEWFLOWMAP DOC_END: match: cb_end_document EOL: { } DOC_START: match: cb_end_doc_start_document EOL: { new: FULLNODE } WS: { new: FULLNODE } EOL: new: NODETYPE_SCALAR_OR_MAP NODETYPE_COMPLEX: COLON: match: cb_complexcolon EOL: { new: FULLNODE } WS: { new: FULLNODE } DEFAULT: match: cb_empty_complexvalue new: NODETYPE_MAP EOL: new: NODETYPE_COMPLEX RULE_FULLFLOWSCALAR: ANCHOR: match: cb_anchor EOL: { new: RULE_FULLFLOWSCALAR_ANCHOR } DEFAULT: { new: RULE_FULLFLOWSCALAR_ANCHOR } TAG: match: cb_tag EOL: { new: RULE_FULLFLOWSCALAR_TAG } DEFAULT: { new: RULE_FULLFLOWSCALAR_TAG } DEFAULT: { new: RULE_FLOWSCALAR } RULE_FULLFLOWSCALAR_ANCHOR: WS: { new: RULE_FULLFLOWSCALAR_ANCHOR } TAG: match: cb_tag WS: { new: RULE_FLOWSCALAR } EOL: { new: RULE_FLOWSCALAR } DEFAULT: { new: RULE_FLOWSCALAR } RULE_FULLFLOWSCALAR_TAG: WS: { new: RULE_FULLFLOWSCALAR_TAG } ANCHOR: match: cb_anchor WS: { new: RULE_FLOWSCALAR } EOL: { new: RULE_FLOWSCALAR } DEFAULT: { new: RULE_FLOWSCALAR } RULE_FLOWSCALAR: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } ALIAS: { match: cb_send_alias, return: 1 } QUOTED: match: cb_take_quoted EOL: { match: cb_send_scalar } WS: { match: cb_send_scalar, return: 1 } DEFAULT: { match: cb_send_scalar, return: 1 } QUOTED_MULTILINE: { match: cb_quoted_multiline, return: 1 } PLAIN: match: cb_start_plain EOL: { match: cb_send_scalar } DEFAULT: { match: cb_send_scalar, return: 1 } PLAIN_MULTI: { match: cb_send_plain_multi, return: 1 } FLOW_COMMA: { match: cb_empty_flow_mapkey, return: 1 } FLOWMAP_END: match: cb_end_flowmap_empty return: 1 FLOWSEQ: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } ALIAS: { match: cb_send_flow_alias, new: FLOWSEQ_NEXT } PLAIN: match: cb_start_plain EOL: match: cb_send_scalar new: FLOWSEQ_NEXT DEFAULT: new: FLOWSEQ_MAYBE_KEY PLAIN_MULTI: { match: cb_send_plain_multi, new: FLOWSEQ_NEXT } QUOTED: match: cb_take_quoted EOL: match: cb_send_scalar new: FLOWSEQ_NEXT DEFAULT: new: FLOWSEQ_MAYBE_KEY QUOTED_MULTILINE: { match: cb_quoted_multiline, new: FLOWSEQ_NEXT } COLON: WS: match: cb_insert_empty_implicit_flowseq_map new: RULE_FULLFLOWSCALAR EOL: match: cb_insert_empty_implicit_flowseq_map new: RULE_FULLFLOWSCALAR FLOWSEQ_PROPS: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } PLAIN: match: cb_start_plain EOL: match: cb_send_scalar new: FLOWSEQ_NEXT DEFAULT: new: FLOWSEQ_MAYBE_KEY PLAIN_MULTI: { match: cb_send_plain_multi, new: FLOWSEQ_NEXT } QUOTED: match: cb_take_quoted EOL: match: cb_send_scalar new: FLOWSEQ_NEXT DEFAULT: new: FLOWSEQ_MAYBE_KEY QUOTED_MULTILINE: { match: cb_quoted_multiline, new: FLOWSEQ_NEXT } FLOW_COMMA: match: cb_empty_flowseq_comma return: 1 FLOWSEQ_END: match: cb_empty_flowseq_end return: 1 COLON: WS: match: cb_insert_empty_implicit_flowseq_map new: RULE_FULLFLOWSCALAR EOL: match: cb_insert_empty_implicit_flowseq_map new: RULE_FULLFLOWSCALAR FLOWSEQ_EMPTY: FLOW_COMMA: match: cb_empty_flowseq_comma return: 1 FLOWSEQ_END: match: cb_empty_flowseq_end return: 1 FLOWSEQ_NEXT: WS: { new: FLOWSEQ_NEXT } EOL: { new: FLOWSEQ_NEXT } FLOW_COMMA: match: cb_flow_comma return: 1 FLOWSEQ_END: match: cb_end_flowseq return: 1 FLOWSEQ_MAYBE_KEY: WS: { new: FLOWSEQ_MAYBE_KEY } COLON: WS: match: cb_insert_implicit_flowseq_map new: RULE_FULLFLOWSCALAR EOL: match: cb_insert_implicit_flowseq_map new: RULE_FULLFLOWSCALAR DEFAULT: match: cb_insert_implicit_flowseq_map new: RULE_FULLFLOWSCALAR DEFAULT: new: FLOWSEQ_NEXT FLOWMAP_CONTENT: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } ALIAS: { match: cb_send_alias, return: 1 } PLAIN: { match: cb_flowkey_plain, return: 1 } PLAIN_MULTI: { match: cb_send_plain_multi, return: 1 } QUOTED: { match: cb_flowkey_quoted, return: 1 } QUOTED_MULTILINE: { match: cb_quoted_multiline, return: 1 } COLON: WS: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR EOL: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR FLOWMAP_PROPS: FLOWSEQ_START: { match: cb_start_flowseq, new: NEWFLOWSEQ } FLOWMAP_START: { match: cb_start_flowmap, new: NEWFLOWMAP } PLAIN: { match: cb_flowkey_plain, return: 1 } PLAIN_MULTI: { match: cb_send_plain_multi, return: 1 } QUOTED: { match: cb_flowkey_quoted, return: 1 } QUOTED_MULTILINE: { match: cb_quoted_multiline, return: 1 } COLON: WS: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR EOL: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR FLOW_COMMA: match: cb_empty_flowmap_key_value return: 1 FLOWMAP_END: match: cb_end_empty_flowmap_key_value return: 1 FLOWMAP_EMPTYKEY: FLOW_COMMA: match: cb_empty_flowmap_key_value return: 1 FLOWMAP_END: match: cb_end_empty_flowmap_key_value return: 1 NEWFLOWSEQ: EOL: { new: NEWFLOWSEQ } WS: { new: NEWFLOWSEQ } ANCHOR: match: cb_anchor WS: { new: NEWFLOWSEQ_ANCHOR_SPC } EOL: { new: NEWFLOWSEQ_ANCHOR_SPC } DEFAULT: { new: NEWFLOWSEQ_ANCHOR } TAG: match: cb_tag WS: { new: NEWFLOWSEQ_TAG_SPC } EOL: { new: NEWFLOWSEQ_TAG_SPC } DEFAULT: { new: NEWFLOWSEQ_TAG } FLOWSEQ_END: match: cb_end_flowseq return: 1 DEFAULT: { new: FLOWSEQ } NODETYPE_FLOWSEQ: EOL: { new: NODETYPE_FLOWSEQ } WS: { new: NODETYPE_FLOWSEQ } FLOWSEQ_END: match: cb_end_flowseq return: 1 DEFAULT: { new: NEWFLOWSEQ } NODETYPE_FLOWMAPVALUE: WS: { new: NODETYPE_FLOWMAPVALUE } EOL: { new: NODETYPE_FLOWMAPVALUE } COLON: match: cb_flow_colon WS: { new: RULE_FULLFLOWSCALAR } EOL: { new: RULE_FULLFLOWSCALAR } DEFAULT: { new: RULE_FULLFLOWSCALAR } FLOW_COMMA: match: cb_empty_flowmap_value return: 1 FLOWMAP_END: match: cb_end_flowmap_empty return: 1 NEWFLOWSEQ_ANCHOR: DEFAULT: { new: FLOWSEQ_EMPTY } NEWFLOWSEQ_TAG: DEFAULT: { new: FLOWSEQ_EMPTY } NEWFLOWSEQ_ANCHOR_SPC: WS: { new: NEWFLOWSEQ_ANCHOR_SPC } EOL: { new: NEWFLOWSEQ_ANCHOR_SPC } TAG: match: cb_tag WS: { new: FLOWSEQ_PROPS } EOL: { new: FLOWSEQ_PROPS } DEFAULT: { new: FLOWSEQ_EMPTY } DEFAULT: { new: FLOWSEQ_PROPS } NEWFLOWSEQ_TAG_SPC: WS: { new: NEWFLOWSEQ_TAG_SPC } EOL: { new: NEWFLOWSEQ_TAG_SPC } ANCHOR: match: cb_anchor WS: { new: FLOWSEQ_PROPS } EOL: { new: FLOWSEQ_PROPS } DEFAULT: { new: FLOWSEQ_EMPTY } DEFAULT: { new: FLOWSEQ_PROPS } NEWFLOWMAP_ANCHOR: DEFAULT: { new: FLOWMAP_EMPTYKEY } NEWFLOWMAP_TAG: DEFAULT: { new: FLOWMAP_EMPTYKEY } NEWFLOWMAP_ANCHOR_SPC: WS: { new: NEWFLOWMAP_ANCHOR_SPC } EOL: { new: NEWFLOWMAP_ANCHOR_SPC } TAG: match: cb_tag WS: { new: FLOWMAP_PROPS } EOL: { new: FLOWMAP_PROPS } DEFAULT: { new: FLOWMAP_EMPTYKEY } DEFAULT: { new: FLOWMAP_PROPS } NEWFLOWMAP_TAG_SPC: WS: { new: NEWFLOWMAP_TAG_SPC } EOL: { new: NEWFLOWMAP_TAG_SPC } ANCHOR: match: cb_anchor WS: { new: FLOWMAP_PROPS } EOL: { new: FLOWMAP_PROPS } DEFAULT: { new: FLOWMAP_EMPTYKEY } DEFAULT: { new: FLOWMAP_PROPS } NEWFLOWMAP: EOL: { new: NEWFLOWMAP } WS: { new: NEWFLOWMAP } QUESTION: { match: cb_flow_question, new: FLOWMAP_EXPLICIT_KEY } DEFAULT: { new: FLOWMAP } FLOWMAP_EXPLICIT_KEY: WS: { new: FLOWMAP_EXPLICIT_KEY } EOL: { new: FLOWMAP_EXPLICIT_KEY } FLOWMAP_END: match: cb_end_empty_flowmap_key_value return: 1 FLOW_COMMA: match: cb_empty_flowmap_key_value return: 1 DEFAULT: { new: FLOWMAP } FLOWMAP: EOL: { new: FLOWMAP } WS: { new: FLOWMAP } ANCHOR: match: cb_anchor WS: { new: NEWFLOWMAP_ANCHOR_SPC } EOL: { new: NEWFLOWMAP_ANCHOR_SPC } DEFAULT: { new: NEWFLOWMAP_ANCHOR } TAG: match: cb_tag WS: { new: NEWFLOWMAP_TAG_SPC } EOL: { new: NEWFLOWMAP_TAG_SPC } DEFAULT: { new: NEWFLOWMAP_TAG } FLOWMAP_END: match: cb_end_flowmap return: 1 COLON: WS: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR EOL: match: cb_empty_flow_mapkey new: RULE_FULLFLOWSCALAR DEFAULT: { new: FLOWMAP_CONTENT } NODETYPE_FLOWMAP: EOL: { new: NODETYPE_FLOWMAP } WS: { new: NODETYPE_FLOWMAP } FLOWMAP_END: match: cb_end_flowmap return: 1 FLOW_COMMA: { match: cb_flow_comma, new: NEWFLOWMAP } DEFAULT: { new: NEWFLOWMAP } END_FLOW: EOL: match: cb_end_outer_flow return: 1 RULE_MAPKEY: QUESTION: match: cb_question EOL: { new: FULLNODE } WS: { new: FULLNODE } ALIAS: match: cb_send_alias_key WS: COLON: EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } QUOTED: match: cb_take_quoted_key WS: COLON: EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } PLAIN: match: cb_mapkey WS: COLON: match: cb_send_mapkey EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: match: cb_send_mapkey EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } COLON: match: cb_empty_mapkey EOL: { new: FULLNODE } WS: { new: FULLMAPVALUE_INLINE } DOC_END: match: cb_end_document EOL: { } DOC_START: match: cb_end_doc_start_document EOL: { new: FULLNODE } WS: { new: FULLNODE } EOL: new: RULE_MAPKEY NODETYPE_SEQ: DASH: match: cb_seqitem EOL: { new: FULLNODE } WS: { new: FULLNODE } DOC_END: match: cb_end_document EOL: { } DOC_START: match: cb_end_doc_start_document EOL: { new: FULLNODE } WS: { new: FULLNODE } EOL: new: NODETYPE_SEQ NODETYPE_MAP: ANCHOR: match: cb_anchor WS: TAG: match: cb_tag WS: { new: RULE_MAPKEY } DEFAULT: { new: RULE_MAPKEY } TAG: match: cb_tag WS: ANCHOR: match: cb_anchor WS: { new: RULE_MAPKEY } DEFAULT: { new: RULE_MAPKEY } DEFAULT: { new: RULE_MAPKEY } FULLNODE_ANCHOR: TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: ANCHOR: match: cb_anchor WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } ANCHOR: match: cb_anchor WS: TAG: match: cb_tag WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } EOL: { new: FULLNODE_ANCHOR } DEFAULT: { new: NODETYPE_NODE } FULLNODE_TAG: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: TAG: match: cb_tag WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP, } TAG: match: cb_tag WS: ANCHOR: match: cb_anchor WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } EOL: { new: FULLNODE_TAG } DEFAULT: { new: NODETYPE_NODE } FULLNODE_TAG_ANCHOR: ANCHOR: match: cb_anchor WS: TAG: match: cb_tag WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } TAG: match: cb_tag WS: ANCHOR: match: cb_anchor WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } EOL: { new: FULLNODE_TAG_ANCHOR } DEFAULT: { new: NODETYPE_NODE } FULLNODE: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_ANCHOR } WS: TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG } WS: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: { new: NODETYPE_SCALAR_OR_MAP } DEFAULT: { new: NODETYPE_SCALAR_OR_MAP } EOL: { new: FULLNODE } DEFAULT: { new: NODETYPE_NODE } FULLMAPVALUE_INLINE: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_ANCHOR } WS: TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: { new: NODETYPE_MAPVALUE_INLINE } DEFAULT: { new: NODETYPE_MAPVALUE_INLINE } TAG: match: cb_tag EOL: { match: cb_property_eol, new: FULLNODE_TAG } WS: ANCHOR: match: cb_anchor EOL: { match: cb_property_eol, new: FULLNODE_TAG_ANCHOR } WS: { new: NODETYPE_MAPVALUE_INLINE } DEFAULT: { new: NODETYPE_MAPVALUE_INLINE } DEFAULT: { new: NODETYPE_MAPVALUE_INLINE } NODETYPE_MAPVALUE_INLINE: ALIAS: match: cb_send_alias EOL: { } QUOTED: match: cb_take_quoted EOL: { match: cb_send_scalar } QUOTED_MULTILINE: match: cb_quoted_multiline EOL: { } PLAIN: match: cb_start_plain EOL: match: cb_send_scalar PLAIN_MULTI: match: cb_send_plain_multi EOL: { } BLOCK_SCALAR: match: cb_send_block_scalar EOL: { } FLOWSEQ_START: match: cb_start_flowseq new: NEWFLOWSEQ FLOWMAP_START: match: cb_start_flowmap new: NEWFLOWMAP DOC_END: match: cb_end_document EOL: { } DOCUMENT_END: DOC_END: match: cb_end_document EOL: { } DOC_START: match: cb_end_doc_start_document EOL: { new: FULLNODE } WS: { new: FULLNODE } EOL: new: DOCUMENT_END STREAM: DOC_END: match: cb_end_document_empty EOL: { } DOC_START: match: cb_doc_start_explicit EOL: { new: FULLNODE } WS: { new: FULLNODE } YAML_DIRECTIVE: match: cb_set_yaml_version_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } RESERVED_DIRECTIVE: match: cb_reserved_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } TAG_DIRECTIVE: match: cb_tag_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } EOL: new: STREAM DEFAULT: match: cb_doc_start_implicit new: FULLNODE DIRECTIVE: DOC_START: match: cb_doc_start_explicit EOL: { new: FULLNODE } WS: { new: FULLNODE } YAML_DIRECTIVE: match: cb_set_yaml_version_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } RESERVED_DIRECTIVE: match: cb_reserved_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } TAG_DIRECTIVE: match: cb_tag_directive EOL: { new: DIRECTIVE } WS: { new: DIRECTIVE } EOL: new: DIRECTIVE # END OF YAML INLINE =cut YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Emitter.pm0000644000000000000000000000013015172703230015712 xustar0029 mtime=1777043096.91514995 30 atime=1777043096.915053569 29 ctime=1777043096.91514995 YAML-PP-v0.40.0/lib/YAML/PP/Emitter.pm0000644000175000017500000007512515172703230015360 0ustar00tinatinause strict; use warnings; package YAML::PP::Emitter; our $VERSION = 'v0.40.0'; # VERSION use Data::Dumper; use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE YAML_SINGLE_QUOTED_SCALAR_STYLE YAML_DOUBLE_QUOTED_SCALAR_STYLE YAML_LITERAL_SCALAR_STYLE YAML_FOLDED_SCALAR_STYLE YAML_FLOW_SEQUENCE_STYLE YAML_FLOW_MAPPING_STYLE /; use constant DEBUG => $ENV{YAML_PP_EMIT_DEBUG} ? 1 : 0; use constant DEFAULT_WIDTH => 80; sub new { my ($class, %args) = @_; my $self = bless { indent => $args{indent} || 2, writer => $args{writer}, width => $args{width} || DEFAULT_WIDTH, }, $class; $self->init; return $self; } sub clone { my ($self) = @_; my $clone = { indent => $self->indent, }; return bless $clone, ref $self; } sub event_stack { return $_[0]->{event_stack} } sub set_event_stack { $_[0]->{event_stack} = $_[1] } sub indent { return $_[0]->{indent} } sub width { return $_[0]->{width} } sub line { return $_[0]->{line} } sub column { return $_[0]->{column} } sub set_indent { $_[0]->{indent} = $_[1] } sub writer { $_[0]->{writer} } sub set_writer { $_[0]->{writer} = $_[1] } sub tagmap { return $_[0]->{tagmap} } sub set_tagmap { $_[0]->{tagmap} = $_[1] } sub init { my ($self) = @_; unless ($self->writer) { $self->set_writer(YAML::PP::Writer->new); } $self->set_tagmap({ 'tag:yaml.org,2002:' => '!!', }); $self->{open_ended} = 0; $self->{line} = 0; $self->{column} = 0; $self->writer->init; } sub mapping_start_event { DEBUG and warn __PACKAGE__.':'.__LINE__.": +++ mapping_start_event\n"; my ($self, $info) = @_; my $stack = $self->event_stack; my $last = $stack->[-1]; my $indent = $last->{indent}; my $new_indent = $indent; my $yaml = ''; my $props = ''; my $anchor = $info->{anchor}; my $tag = $info->{tag}; if (defined $anchor) { $anchor = "&$anchor"; } if (defined $tag) { $tag = $self->_emit_tag('map', $tag); } $props = join ' ', grep defined, ($anchor, $tag); my $flow = $last->{flow} || 0; $flow++ if ($info->{style} || 0) eq YAML_FLOW_MAPPING_STYLE; my $newline = 0; if ($flow > 1) { if ($last->{type} eq 'SEQ') { if ($last->{newline}) { $yaml .= ' '; } if ($last->{index} == 0) { $yaml .= "["; } else { $yaml .= ","; } } elsif ($last->{type} eq 'MAP') { if ($last->{newline}) { $yaml .= ' '; } if ($last->{index} == 0) { $yaml .= "{"; } else { $yaml .= ","; } } elsif ($last->{type} eq 'MAPVALUE') { if ($last->{index} == 0) { die "Should not happen (index 0 in MAPVALUE)"; } $yaml .= ": "; } if ($props) { $yaml .= " $props "; } $new_indent .= ' ' x $self->indent; } else { if ($last->{type} eq 'DOC') { $newline = $last->{newline}; } else { if ($last->{newline}) { $yaml .= "\n"; $last->{column} = 0; } if ($last->{type} eq 'MAPVALUE') { $new_indent .= ' ' x $self->indent; $newline = 1; } else { $new_indent = $indent; if (not $props and $self->indent == 1) { $new_indent .= ' ' x 2; } else { $new_indent .= ' ' x $self->indent; } if ($last->{column}) { my $space = $self->indent > 1 ? ' ' x ($self->indent - 1) : ' '; $yaml .= $space; } else { $yaml .= $indent; } if ($last->{type} eq 'SEQ') { $yaml .= '-'; } elsif ($last->{type} eq 'MAP') { $yaml .= "?"; $last->{type} = 'COMPLEX'; } elsif ($last->{type} eq 'COMPLEXVALUE') { $yaml .= ":"; } else { die "Should not happen ($last->{type} in mapping_start)"; } $last->{column} = 1; } $last->{newline} = 0; } if ($props) { $yaml .= $last->{column} ? ' ' : $indent; $yaml .= $props; $newline = 1; } } $self->_write($yaml); my $new_info = { index => 0, indent => $new_indent, info => $info, newline => $newline, column => $self->column, flow => $flow, }; $new_info->{type} = 'MAP'; push @{ $stack }, $new_info; $last->{index}++; $self->{open_ended} = 0; } sub mapping_end_event { DEBUG and warn __PACKAGE__.':'.__LINE__.": +++ mapping_end_event\n"; my ($self, $info) = @_; my $stack = $self->event_stack; my $last = pop @{ $stack }; if ($last->{index} == 0) { my $indent = $last->{indent}; my $zero_indent = $last->{zero_indent}; if ($last->{zero_indent}) { $indent .= ' ' x $self->indent; } if ($self->column) { $self->_write(" {}\n"); } else { $self->_write("$indent\{}\n"); } } elsif ($last->{flow}) { my $yaml = "}"; if ($last->{flow} == 1) { $yaml .= "\n"; } $self->_write("$yaml"); } $last = $stack->[-1]; $last->{column} = $self->column; if ($last->{type} eq 'SEQ') { } elsif ($last->{type} eq 'MAP') { $last->{type} = 'MAPVALUE'; } elsif ($last->{type} eq 'MAPVALUE') { $last->{type} = 'MAP'; } elsif ($last->{type} eq 'COMPLEX') { $last->{type} = 'COMPLEXVALUE'; } elsif ($last->{type} eq 'COMPLEXVALUE') { $last->{type} = 'MAP'; } } sub sequence_start_event { DEBUG and warn __PACKAGE__.':'.__LINE__.": +++ sequence_start_event\n"; my ($self, $info) = @_; my $stack = $self->event_stack; my $last = $stack->[-1]; my $indent = $last->{indent}; my $new_indent = $indent; my $yaml = ''; my $props = ''; my $anchor = $info->{anchor}; my $tag = $info->{tag}; if (defined $anchor) { $anchor = "&$anchor"; } if (defined $tag) { $tag = $self->_emit_tag('seq', $tag); } $props = join ' ', grep defined, ($anchor, $tag); my $flow = $last->{flow} || 0; $flow++ if $flow or ($info->{style} || 0) eq YAML_FLOW_SEQUENCE_STYLE; my $newline = 0; my $zero_indent = 0; if ($flow > 1) { if ($last->{type} eq 'SEQ') { if ($last->{newline}) { $yaml .= ' '; } if ($last->{index} == 0) { $yaml .= "["; } else { $yaml .= ","; } } elsif ($last->{type} eq 'MAP') { if ($last->{newline}) { $yaml .= ' '; } if ($last->{index} == 0) { $yaml .= "{"; } else { $yaml .= ","; } } elsif ($last->{type} eq 'MAPVALUE') { if ($last->{index} == 0) { die "Should not happen (index 0 in MAPVALUE)"; } $yaml .= ": "; } if ($props) { $yaml .= " $props "; } $new_indent .= ' ' x $self->indent; } else { if ($last->{type} eq 'DOC') { $newline = $last->{newline}; } else { if ($last->{newline}) { $yaml .= "\n"; $last->{column} = 0; } if ($last->{type} eq 'MAPVALUE') { $zero_indent = 1; $newline = 1; } else { if (not $props and $self->indent == 1) { $new_indent .= ' ' x 2; } else { $new_indent .= ' ' x $self->indent; } if ($last->{column}) { my $space = $self->indent > 1 ? ' ' x ($self->indent - 1) : ' '; $yaml .= $space; } else { $yaml .= $indent; } if ($last->{type} eq 'SEQ') { $yaml .= "-"; } elsif ($last->{type} eq 'MAP') { $last->{type} = 'COMPLEX'; $zero_indent = 1; $yaml .= "?"; } elsif ($last->{type} eq 'COMPLEXVALUE') { $yaml .= ":"; $zero_indent = 1; } else { die "Should not happen ($last->{type} in sequence_start)"; } $last->{column} = 1; } $last->{newline} = 0; } if ($props) { $yaml .= $last->{column} ? ' ' : $indent; $yaml .= $props; $newline = 1; } } $self->_write($yaml); $last->{index}++; my $new_info = { index => 0, indent => $new_indent, info => $info, zero_indent => $zero_indent, newline => $newline, column => $self->column, flow => $flow, }; $new_info->{type} = 'SEQ'; push @{ $stack }, $new_info; $self->{open_ended} = 0; } sub sequence_end_event { DEBUG and warn __PACKAGE__.':'.__LINE__.": +++ sequence_end_event\n"; my ($self, $info) = @_; my $stack = $self->event_stack; my $last = pop @{ $stack }; if ($last->{index} == 0) { my $indent = $last->{indent}; my $zero_indent = $last->{zero_indent}; if ($last->{zero_indent}) { $indent .= ' ' x $self->indent; } my $yaml .= $self->column ? ' ' : $indent; $yaml .= "[]"; if ($last->{flow} < 2) { $yaml .= "\n"; } $self->_write($yaml); } elsif ($last->{flow}) { my $yaml = "]"; if ($last->{flow} == 1) { $yaml .= "\n"; } $self->_write($yaml); } $last = $stack->[-1]; $last->{column} = $self->column; if ($last->{type} eq 'SEQ') { } elsif ($last->{type} eq 'MAP') { $last->{type} = 'MAPVALUE'; } elsif ($last->{type} eq 'MAPVALUE') { $last->{type} = 'MAP'; } elsif ($last->{type} eq 'COMPLEX') { $last->{type} = 'COMPLEXVALUE'; } elsif ($last->{type} eq 'COMPLEXVALUE') { $last->{type} = 'MAP'; } } my %forbidden_first = (qw/ ! 1 & 1 * 1 { 1 } 1 [ 1 ] 1 | 1 > 1 @ 1 ` 1 " 1 ' 1 /, '#' => 1, '%' => 1, ',' => 1, " " => 1); my %forbidden_first_plus_space = (qw/ ? 1 - 1 : 1 /); my %control = ( "\x00" => '\0', "\x01" => '\x01', "\x02" => '\x02', "\x03" => '\x03', "\x04" => '\x04', "\x05" => '\x05', "\x06" => '\x06', "\x07" => '\a', "\x08" => '\b', "\x0b" => '\v', "\x0c" => '\f', "\x0e" => '\x0e', "\x0f" => '\x0f', "\x10" => '\x10', "\x11" => '\x11', "\x12" => '\x12', "\x13" => '\x13', "\x14" => '\x14', "\x15" => '\x15', "\x16" => '\x16', "\x17" => '\x17', "\x18" => '\x18', "\x19" => '\x19', "\x1a" => '\x1a', "\x1b" => '\e', "\x1c" => '\x1c', "\x1d" => '\x1d', "\x1e" => '\x1e', "\x1f" => '\x1f', "\x7f" => '\x7f', "\x80" => '\x80', "\x81" => '\x81', "\x82" => '\x82', "\x83" => '\x83', "\x84" => '\x84', "\x86" => '\x86', "\x87" => '\x87', "\x88" => '\x88', "\x89" => '\x89', "\x8a" => '\x8a', "\x8b" => '\x8b', "\x8c" => '\x8c', "\x8d" => '\x8d', "\x8e" => '\x8e', "\x8f" => '\x8f', "\x90" => '\x90', "\x91" => '\x91', "\x92" => '\x92', "\x93" => '\x93', "\x94" => '\x94', "\x95" => '\x95', "\x96" => '\x96', "\x97" => '\x97', "\x98" => '\x98', "\x99" => '\x99', "\x9a" => '\x9a', "\x9b" => '\x9b', "\x9c" => '\x9c', "\x9d" => '\x9d', "\x9e" => '\x9e', "\x9f" => '\x9f', "\x{2029}" => '\P', "\x{2028}" => '\L', "\x85" => '\N', "\xa0" => '\_', ); my $control_re = '\x00-\x08\x0b\x0c\x0e-\x1f\x7f-\x84\x86-\x9f\x{d800}-\x{dfff}\x{fffe}\x{ffff}\x{2028}\x{2029}\x85\xa0'; my %to_escape = ( "\n" => '\n', "\t" => '\t', "\r" => '\r', '\\' => '\\\\', '"' => '\\"', %control, ); my $escape_re = $control_re . '\n\t\r'; my $escape_re_without_lb = $control_re . '\t\r'; sub scalar_event { DEBUG and warn __PACKAGE__.':'.__LINE__.": +++ scalar_event\n"; my ($self, $info) = @_; my $stack = $self->event_stack; my $last = $stack->[-1]; my $indent = $last->{indent}; my $value = $info->{value}; my $flow = $last->{flow}; my $props = ''; my $anchor = $info->{anchor}; my $tag = $info->{tag}; if (defined $anchor) { $anchor = "&$anchor"; } if (defined $tag) { $tag = $self->_emit_tag('scalar', $tag); } $props = join ' ', grep defined, ($anchor, $tag); DEBUG and local $Data::Dumper::Useqq = 1; $value = '' unless defined $value; my $style = $self->_find_best_scalar_style( info => $info, value => $value, ); my $open_ended = 0; if ($style == YAML_PLAIN_SCALAR_STYLE) { $value =~ s/\n/\n\n/g; } elsif ($style == YAML_SINGLE_QUOTED_SCALAR_STYLE) { my $new_indent = $last->{indent} . (' ' x $self->indent); $value =~ s/(\n+)/"\n" x (1 + (length $1))/eg; my @lines = split m/\n/, $value, -1; if (@lines > 1) { for my $line (@lines[1 .. $#lines]) { $line = $new_indent . $line if length $line; } } $value = join "\n", @lines; $value =~ s/'/''/g; $value = "'" . $value . "'"; } elsif ($style == YAML_LITERAL_SCALAR_STYLE) { DEBUG and warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$value], ['value']); my $indicators = ''; if ($value =~ m/\A\n* +/) { $indicators .= $self->indent; } my $indent = $indent . ' ' x $self->indent; if ($value !~ m/\n\z/) { $indicators .= '-'; $value .= "\n"; } elsif ($value =~ m/(\n|\A)\n\z/) { $indicators .= '+'; $open_ended = 1; } $value =~ s/^(?=.)/$indent/gm; $value = "|$indicators\n$value"; } elsif ($style == YAML_FOLDED_SCALAR_STYLE) { DEBUG and warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$value], ['value']); my @lines = split /\n/, $value, -1; DEBUG and warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\@lines], ['lines']); my $trailing = -1; while (@lines) { last if $lines[-1] ne ''; pop @lines; $trailing++; } my %start_with_space; for my $i (0 .. $#lines) { if ($lines[ $i ] =~ m/^[ \t]+/) { $start_with_space{ $i } = 1; } } my $indicators = ''; if ($value =~ m/\A\n* +/) { $indicators .= $self->indent; } my $indent = $indent . ' ' x $self->indent; if ($trailing > 0) { $indicators .= '+'; $open_ended = 1; } elsif ($trailing < 0) { $indicators .= '-'; } $value = ">$indicators\n"; my $got_content = 0; for my $i (0 .. $#lines) { my $line = $lines[ $i ]; my $sp = $start_with_space{ $i } || 0; my $spnext = $i == $#lines ? 1 : $start_with_space{ $i+1 } || 0; my $spprev = $i == 0 ? 1 : $start_with_space{ $i-1 } || 0; my $empty = length $line ? 0 : 1; my $emptynext = $i == $#lines ? '' : length $lines[$i+1] ? 0 : 1; my $nl = 0; if ($empty) { if ($spnext and $spprev) { $nl = 1; } elsif (not $spnext) { $nl = 1; } elsif (not $got_content) { $nl = 1; } } else { $got_content = 1; $value .= "$indent$line\n"; if (not $sp and not $spnext) { $nl = 1; } } if ($nl) { $value .= "\n"; } } $value .= "\n" x ($trailing) if $trailing > 0; } else { $value =~ s/([$escape_re"\\])/$to_escape{ $1 } || sprintf '\\u%04x', ord($1)/eg; $value = '"' . $value . '"'; } DEBUG and warn __PACKAGE__.':'.__LINE__.": (@$stack)\n"; my $yaml = $self->_emit_scalar( indent => $indent, props => $props, value => $value, style => $style, ); $last->{index}++; $last->{newline} = 0; $self->_write($yaml); $last->{column} = $self->column; $self->{open_ended} = $open_ended; } sub _find_best_scalar_style { my ($self, %args) = @_; my $info = $args{info}; my $style = $info->{style}; my $value = $args{value}; my $stack = $self->event_stack; my $last = $stack->[-1]; my $flow = $last->{flow}; my $first = substr($value, 0, 1); if ($value eq '') { if ($flow and $last->{type} ne 'MAPVALUE' and $last->{type} ne 'MAP') { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } elsif (not $style) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } } # no control characters anywhere elsif ($value =~ m/[$control_re]/) { $style = YAML_DOUBLE_QUOTED_SCALAR_STYLE; } $style ||= YAML_PLAIN_SCALAR_STYLE; if ($style == YAML_SINGLE_QUOTED_SCALAR_STYLE) { if ($value =~ m/ \n/ or $value =~ m/\n / or $value =~ m/^\n/ or $value =~ m/\n$/) { $style = YAML_DOUBLE_QUOTED_SCALAR_STYLE; } elsif ($value eq "\n") { $style = YAML_DOUBLE_QUOTED_SCALAR_STYLE; } } elsif ($style == YAML_LITERAL_SCALAR_STYLE or $style == YAML_FOLDED_SCALAR_STYLE) { if ($value eq '') { $style = YAML_DOUBLE_QUOTED_SCALAR_STYLE; } elsif ($flow) { # no block scalars in flow if ($value =~ tr/\n//) { $style = YAML_DOUBLE_QUOTED_SCALAR_STYLE; } else { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } } } elsif ($style == YAML_PLAIN_SCALAR_STYLE) { if (not length $value) { } elsif ($value =~ m/[$escape_re_without_lb]/) { $style = YAML_DOUBLE_QUOTED_SCALAR_STYLE; } elsif ($value eq "\n") { $style = YAML_DOUBLE_QUOTED_SCALAR_STYLE; } elsif ($value !~ tr/ //c) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } elsif ($value !~ tr/ \n//c) { $style = YAML_DOUBLE_QUOTED_SCALAR_STYLE; } elsif ($value =~ tr/\n//) { $style = $flow ? YAML_DOUBLE_QUOTED_SCALAR_STYLE : YAML_LITERAL_SCALAR_STYLE; } elsif ($forbidden_first{ $first }) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } elsif ($flow and $value =~ tr/,[]{}//) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } elsif (substr($value, 0, 3) =~ m/^(?:---|\.\.\.)/) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } elsif ($value =~ m/: /) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } elsif ($value =~ m/ #/) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } elsif ($value =~ m/[: \t]\z/) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } elsif ($value =~ m/[^\x20-\x3A\x3B-\x7E\x85\xA0-\x{D7FF}\x{E000}-\x{FEFE}\x{FF00}-\x{FFFD}\x{10000}-\x{10FFFF}]/) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } elsif ($forbidden_first_plus_space{ $first }) { if (length ($value) == 1 or substr($value, 1, 1) =~ m/^\s/) { $style = YAML_SINGLE_QUOTED_SCALAR_STYLE; } } } if ($style == YAML_SINGLE_QUOTED_SCALAR_STYLE and not $info->{style}) { if ($value =~ tr/'// and $value !~ tr/"//) { $style = YAML_DOUBLE_QUOTED_SCALAR_STYLE; } } return $style; } sub _emit_scalar { my ($self, %args) = @_; my $props = $args{props}; my $value = $args{value}; my $style = $args{style}; my $stack = $self->event_stack; my $last = $stack->[-1]; my $flow = $last->{flow}; my $yaml = ''; my $pvalue = $props; if ($props and length $value) { $pvalue .= " $value"; } elsif (length $value) { $pvalue .= $value; } if ($flow) { if ($props and not length $value) { $pvalue .= ' '; } $yaml = $self->_emit_flow_scalar( value => $value, pvalue => $pvalue, style => $args{style}, ); } else { $yaml = $self->_emit_block_scalar( props => $props, value => $value, pvalue => $pvalue, indent => $args{indent}, style => $args{style}, ); } return $yaml; } sub _emit_block_scalar { my ($self, %args) = @_; my $props = $args{props}; my $value = $args{value}; my $pvalue = $args{pvalue}; my $indent = $args{indent}; my $style = $args{style}; my $stack = $self->event_stack; my $last = $stack->[-1]; my $yaml; if ($last->{type} eq 'MAP' or $last->{type} eq 'SEQ') { if ($last->{index} == 0 and $last->{newline}) { $yaml .= "\n"; $last->{column} = 0; $last->{newline} = 0; } } my $space = ' '; my $multiline = ($style == YAML_LITERAL_SCALAR_STYLE or $style == YAML_FOLDED_SCALAR_STYLE); if ($last->{type} eq 'MAP') { if ($last->{column}) { my $space = $self->indent > 1 ? ' ' x ($self->indent - 1) : ' '; $yaml .= $space; } else { $yaml .= $indent; } if ($props and not length $value) { $pvalue .= ' '; } $last->{type} = 'MAPVALUE'; if ($multiline) { # oops, a complex key $yaml .= "? "; $last->{type} = 'COMPLEXVALUE'; } if (not $multiline) { $pvalue .= ":"; } } else { if ($last->{type} eq 'MAPVALUE') { $last->{type} = 'MAP'; } elsif ($last->{type} eq 'DOC') { } else { if ($last->{column}) { my $space = $self->indent > 1 ? ' ' x ($self->indent - 1) : ' '; $yaml .= $space; } else { $yaml .= $indent; } if ($last->{type} eq 'COMPLEXVALUE') { $last->{type} = 'MAP'; $yaml .= ":"; } elsif ($last->{type} eq 'SEQ') { $yaml .= "-"; } else { die "Should not happen ($last->{type} in scalar_event)"; } $last->{column} = 1; } if (length $pvalue) { if ($last->{column}) { $pvalue = "$space$pvalue"; } } if (not $multiline) { $pvalue .= "\n"; } } $yaml .= $pvalue; return $yaml; } sub _emit_flow_scalar { my ($self, %args) = @_; my $value = $args{value}; my $pvalue = $args{pvalue}; my $stack = $self->event_stack; my $last = $stack->[-1]; my $yaml; if ($last->{type} eq 'SEQ') { if ($last->{index} == 0) { if ($self->column) { $yaml .= ' '; } $yaml .= "["; } else { $yaml .= ", "; } } elsif ($last->{type} eq 'MAP') { if ($last->{index} == 0) { if ($self->column) { $yaml .= ' '; } $yaml .= "{"; } else { $yaml .= ", "; } $last->{type} = 'MAPVALUE'; } elsif ($last->{type} eq 'MAPVALUE') { if ($last->{index} == 0) { die "Should not happen (index 0 in MAPVALUE)"; } $yaml .= ": "; $last->{type} = 'MAP'; } if ($self->column + length $pvalue > $self->width) { $yaml .= "\n"; $yaml .= $last->{indent}; $yaml .= ' ' x $self->indent; } $yaml .= $pvalue; return $yaml; } sub alias_event { DEBUG and warn __PACKAGE__.':'.__LINE__.": +++ alias_event\n"; my ($self, $info) = @_; my $stack = $self->event_stack; my $last = $stack->[-1]; my $indent = $last->{indent}; my $flow = $last->{flow}; my $alias = '*' . $info->{value}; my $yaml = ''; if ($last->{type} eq 'MAP' or $last->{type} eq 'SEQ') { if ($last->{index} == 0 and $last->{newline}) { $yaml .= "\n"; $last->{column} = 0; $last->{newline} = 0; } } $yaml .= $last->{column} ? ' ' : $indent; if ($flow) { my $space = ''; if ($last->{type} eq 'SEQ') { if ($last->{index} == 0) { if ($flow == 1) { $yaml .= ' '; } $yaml .= "["; } else { $yaml .= ", "; } } elsif ($last->{type} eq 'MAP') { if ($last->{index} == 0) { if ($flow == 1) { $yaml .= ' '; } $yaml .= "{"; } else { $yaml .= ", "; } $last->{type} = 'MAPVALUE'; $space = ' '; } elsif ($last->{type} eq 'MAPVALUE') { if ($last->{index} == 0) { die 23; if ($flow == 1) { $yaml .= ' '; } $yaml .= "{"; } else { $yaml .= ": "; } $last->{type} = 'MAP'; } $yaml .= "$alias$space"; } else { if ($last->{type} eq 'MAP') { $yaml .= "$alias :"; $last->{type} = 'MAPVALUE'; } else { if ($last->{type} eq 'MAPVALUE') { $last->{type} = 'MAP'; } elsif ($last->{type} eq 'DOC') { # TODO an alias at document level isn't actually valid } else { if ($last->{type} eq 'COMPLEXVALUE') { $last->{type} = 'MAP'; $yaml .= ": "; } elsif ($last->{type} eq 'COMPLEX') { $yaml .= ": "; } elsif ($last->{type} eq 'SEQ') { $yaml .= "- "; } else { die "Unexpected"; } } $yaml .= "$alias\n"; } } $self->_write("$yaml"); $last->{index}++; $last->{column} = $self->column; $self->{open_ended} = 0; } sub document_start_event { DEBUG and warn __PACKAGE__.':'.__LINE__.": +++ document_start_event\n"; my ($self, $info) = @_; my $newline = 0; my $implicit = $info->{implicit}; if ($info->{version_directive}) { if ($self->{open_ended}) { $self->_write("...\n"); } $self->_write("%YAML $info->{version_directive}->{major}.$info->{version_directive}->{minor}\n"); $self->{open_ended} = 0; $implicit = 0; # we need --- } unless ($implicit) { $newline = 1; $self->_write("---"); } $self->set_event_stack([ { type => 'DOC', index => 0, indent => '', info => $info, newline => $newline, column => $self->column, } ]); } sub document_end_event { DEBUG and warn __PACKAGE__.':'.__LINE__.": +++ document_end_event\n"; my ($self, $info) = @_; $self->set_event_stack([]); if ($self->{open_ended} or not $info->{implicit}) { $self->_write("...\n"); $self->{open_ended} = 0; } else { $self->{open_ended} = 1; } } sub stream_start_event { } sub stream_end_event { } sub _emit_tag { my ($self, $type, $tag) = @_; my $map = $self->tagmap; for my $key (sort keys %$map) { if ($tag =~ m/^\Q$key\E(.*)/) { $tag = $map->{ $key } . $1; return $tag; } } if ($tag =~ m/^(!.*)/) { $tag = "$1"; } else { $tag = "!<$tag>"; } return $tag; } sub finish { my ($self) = @_; $self->writer->finish; } sub _write { my ($self, $yaml) = @_; return unless length $yaml; my @lines = split m/\n/, $yaml, -1; my $newlines = @lines - 1; $self->{line} += $newlines; if (length $lines[-1]) { if ($newlines) { $self->{column} = length $lines[-1]; } else { $self->{column} += length $lines[-1]; } } else { $self->{column} = 0; } $self->writer->write($yaml); } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Emitter - Emitting events =head1 SYNOPSIS 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; =head1 DESCRIPTION The emitter emits events to YAML. It provides methods for each event type. The arguments are mostly the same as the events from L. =head1 METHODS =over =item new my $emitter = YAML::PP::Emitter->new( indent => 4, ); Constructor. Currently takes these options: =over =item indent =item writer =back =item stream_start_event, stream_end_event, document_start_event, document_end_event, sequence_start_event, sequence_end_event, mapping_start_event, mapping_end_event, scalar_event, alias_event =item indent, set_indent Getter/setter for number of indentation spaces. TODO: Currently sequences are always zero-indented. =item writer, set_writer Getter/setter for the writer object. By default L. You can pass your own writer if you want to output the resulting YAML yourself. =item init Initialize =item finish =back =cut YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Common.pm0000644000000000000000000000013215172703230015533 xustar0030 mtime=1777043096.914230138 30 atime=1777043096.914116087 30 ctime=1777043096.914230138 YAML-PP-v0.40.0/lib/YAML/PP/Common.pm0000644000175000017500000001573115172703230015174 0ustar00tinatinause strict; use warnings; package YAML::PP::Common; our $VERSION = 'v0.40.0'; # VERSION use base 'Exporter'; my @p = qw/ PRESERVE_ALL PRESERVE_ORDER PRESERVE_SCALAR_STYLE PRESERVE_FLOW_STYLE PRESERVE_ALIAS /; my @s = 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 /; our @EXPORT_OK = (@s, @p); our %EXPORT_TAGS = ( PRESERVE => [@p], STYLES => [@s], ); use constant { YAML_ANY_SCALAR_STYLE => 0, YAML_PLAIN_SCALAR_STYLE => 1, YAML_SINGLE_QUOTED_SCALAR_STYLE => 2, YAML_DOUBLE_QUOTED_SCALAR_STYLE => 3, YAML_LITERAL_SCALAR_STYLE => 4, YAML_FOLDED_SCALAR_STYLE => 5, YAML_QUOTED_SCALAR_STYLE => 'Q', # deprecated YAML_ANY_SEQUENCE_STYLE => 0, YAML_BLOCK_SEQUENCE_STYLE => 1, YAML_FLOW_SEQUENCE_STYLE => 2, YAML_ANY_MAPPING_STYLE => 0, YAML_BLOCK_MAPPING_STYLE => 1, YAML_FLOW_MAPPING_STYLE => 2, PRESERVE_ORDER => 2, PRESERVE_SCALAR_STYLE => 4, PRESERVE_FLOW_STYLE => 8, PRESERVE_ALIAS => 16, PRESERVE_ALL => 31, }; my %scalar_style_to_string = ( YAML_PLAIN_SCALAR_STYLE() => ':', YAML_SINGLE_QUOTED_SCALAR_STYLE() => "'", YAML_DOUBLE_QUOTED_SCALAR_STYLE() => '"', YAML_LITERAL_SCALAR_STYLE() => '|', YAML_FOLDED_SCALAR_STYLE() => '>', ); sub event_to_test_suite { my ($event, $args) = @_; my $ev = $event->{name}; my $string; my $content = $event->{value}; my $properties = ''; $properties .= " &$event->{anchor}" if defined $event->{anchor}; $properties .= " <$event->{tag}>" if defined $event->{tag}; if ($ev eq 'document_start_event') { $string = "+DOC"; $string .= " ---" unless $event->{implicit}; } elsif ($ev eq 'document_end_event') { $string = "-DOC"; $string .= " ..." unless $event->{implicit}; } elsif ($ev eq 'stream_start_event') { $string = "+STR"; } elsif ($ev eq 'stream_end_event') { $string = "-STR"; } elsif ($ev eq 'mapping_start_event') { $string = "+MAP"; if ($event->{style} and $event->{style} eq YAML_FLOW_MAPPING_STYLE) { $string .= ' {}' if $args->{flow}; } $string .= $properties; if (0) { # doesn't match yaml-test-suite format } } elsif ($ev eq 'sequence_start_event') { $string = "+SEQ"; if ($event->{style} and $event->{style} eq YAML_FLOW_SEQUENCE_STYLE) { $string .= ' []' if $args->{flow}; } $string .= $properties; if (0) { # doesn't match yaml-test-suite format } } elsif ($ev eq 'mapping_end_event') { $string = "-MAP"; } elsif ($ev eq 'sequence_end_event') { $string = "-SEQ"; } elsif ($ev eq 'scalar_event') { $string = '=VAL'; $string .= $properties; $content =~ s/\\/\\\\/g; $content =~ s/\t/\\t/g; $content =~ s/\r/\\r/g; $content =~ s/\n/\\n/g; $content =~ s/[\b]/\\b/g; $string .= ' ' . $scalar_style_to_string{ $event->{style} } . $content; } elsif ($ev eq 'alias_event') { $string = "=ALI *$content"; } return $string; } sub test_suite_to_event { my ($str) = @_; my $event = {}; if ($str =~ s/^\+STR//) { $event->{name} = 'stream_start_event'; } elsif ($str =~ s/^\-STR//) { $event->{name} = 'stream_end_event'; } elsif ($str =~ s/^\+DOC//) { $event->{name} = 'document_start_event'; if ($str =~ s/^ ---//) { $event->{implicit} = 0; } else { $event->{implicit} = 1; } } elsif ($str =~ s/^\-DOC//) { $event->{name} = 'document_end_event'; if ($str =~ s/^ \.\.\.//) { $event->{implicit} = 0; } else { $event->{implicit} = 1; } } elsif ($str =~ s/^\+SEQ//) { $event->{name} = 'sequence_start_event'; if ($str =~ s/^ \&(\S+)//) { $event->{anchor} = $1; } if ($str =~ s/^ <(\S+)>//) { $event->{tag} = $1; } } elsif ($str =~ s/^\-SEQ//) { $event->{name} = 'sequence_end_event'; } elsif ($str =~ s/^\+MAP//) { $event->{name} = 'mapping_start_event'; if ($str =~ s/^ \&(\S+)//) { $event->{anchor} = $1; } if ($str =~ s/^ <(\S+)>//) { $event->{tag} = $1; } } elsif ($str =~ s/^\-MAP//) { $event->{name} = 'mapping_end_event'; } elsif ($str =~ s/^=VAL//) { $event->{name} = 'scalar_event'; if ($str =~ s/^ <(\S+)>//) { $event->{tag} = $1; } if ($str =~ s/^ [:'">|]//) { $event->{style} = $1; } if ($str =~ s/^(.*)//) { $event->{value} = $1; } } elsif ($str =~ s/^=ALI//) { $event->{name} = 'alias_event'; if ($str =~ s/^ \*(.*)//) { $event->{value} = $1; } } else { die "Could not parse event '$str'"; } return $event; } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Common - Constants and common functions =head1 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 /: =head1 DESCRIPTION This module provides common constants and functions for modules working with YAML::PP events. =head1 FUNCTIONS =over =item 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 C which is a copy of L. =item 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. =back YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Parser.pm0000644000000000000000000000013215172703230015537 xustar0030 mtime=1777043096.914116087 30 atime=1777043096.914018937 30 ctime=1777043096.914116087 YAML-PP-v0.40.0/lib/YAML/PP/Parser.pm0000644000175000017500000012126415172703230015177 0ustar00tinatina# ABSTRACT: YAML Parser use strict; use warnings; package YAML::PP::Parser; our $VERSION = 'v0.40.0'; # VERSION use constant TRACE => $ENV{YAML_PP_TRACE} ? 1 : 0; use constant DEBUG => ($ENV{YAML_PP_DEBUG} || $ENV{YAML_PP_TRACE}) ? 1 : 0; use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE YAML_SINGLE_QUOTED_SCALAR_STYLE YAML_DOUBLE_QUOTED_SCALAR_STYLE YAML_LITERAL_SCALAR_STYLE YAML_FOLDED_SCALAR_STYLE YAML_FLOW_SEQUENCE_STYLE YAML_FLOW_MAPPING_STYLE /; use YAML::PP::Render; use YAML::PP::Lexer; use YAML::PP::Grammar qw/ $GRAMMAR /; use YAML::PP::Exception; use YAML::PP::Reader; use Carp qw/ croak /; sub new { my ($class, %args) = @_; my $reader = delete $args{reader} || YAML::PP::Reader->new; my $default_yaml_version = delete $args{default_yaml_version}; my $self = bless { default_yaml_version => $default_yaml_version || '1.2', lexer => YAML::PP::Lexer->new( reader => $reader, ), }, $class; my $receiver = delete $args{receiver}; if ($receiver) { $self->set_receiver($receiver); } return $self; } sub clone { my ($self) = @_; my $clone = { default_yaml_version => $self->default_yaml_version, lexer => YAML::PP::Lexer->new(), }; return bless $clone, ref $self; } sub receiver { return $_[0]->{receiver} } sub set_receiver { my ($self, $receiver) = @_; my $callback; if (ref $receiver eq 'CODE') { $callback = $receiver; } else { $callback = sub { my ($self, $event, $info) = @_; return $receiver->$event($info); }; } $self->{callback} = $callback; $self->{receiver} = $receiver; } sub reader { return $_[0]->lexer->{reader} } sub set_reader { my ($self, $reader) = @_; $self->lexer->set_reader($reader); } sub lexer { return $_[0]->{lexer} } sub callback { return $_[0]->{callback} } sub set_callback { $_[0]->{callback} = $_[1] } sub level { return $#{ $_[0]->{offset} } } sub offset { return $_[0]->{offset} } sub set_offset { $_[0]->{offset} = $_[1] } sub events { return $_[0]->{events} } sub set_events { $_[0]->{events} = $_[1] } sub new_node { return $_[0]->{new_node} } sub set_new_node { $_[0]->{new_node} = $_[1] } sub tagmap { return $_[0]->{tagmap} } sub set_tagmap { $_[0]->{tagmap} = $_[1] } sub tokens { return $_[0]->{tokens} } sub set_tokens { $_[0]->{tokens} = $_[1] } sub event_stack { return $_[0]->{event_stack} } sub set_event_stack { $_[0]->{event_stack} = $_[1] } sub default_yaml_version { return $_[0]->{default_yaml_version} } sub yaml_version { return $_[0]->{yaml_version} } sub set_yaml_version { $_[0]->{yaml_version} = $_[1] } sub yaml_version_directive { return $_[0]->{yaml_version_directive} } sub set_yaml_version_directive { $_[0]->{yaml_version_directive} = $_[1] } sub rule { return $_[0]->{rule} } sub set_rule { my ($self, $name) = @_; no warnings 'uninitialized'; DEBUG and $self->info("set_rule($name)"); $self->{rule} = $name; } sub init { my ($self) = @_; $self->set_offset([]); $self->set_events([]); $self->set_new_node(0); $self->set_tagmap({ '!!' => "tag:yaml.org,2002:", }); $self->set_tokens([]); $self->set_rule(undef); $self->set_event_stack([]); $self->set_yaml_version($self->default_yaml_version); $self->set_yaml_version_directive(undef); $self->lexer->init; } sub parse_string { my ($self, $yaml) = @_; $self->set_reader(YAML::PP::Reader->new( input => $yaml )); $self->parse(); } sub parse_file { my ($self, $file) = @_; $self->set_reader(YAML::PP::Reader::File->new( input => $file )); $self->parse(); } my %nodetypes = ( MAPVALUE => 'NODETYPE_COMPLEX', MAP => 'NODETYPE_MAP', # IMAP => 'NODETYPE_SEQ', SEQ => 'NODETYPE_SEQ', SEQ0 => 'NODETYPE_SEQ', FLOWMAP => 'NODETYPE_FLOWMAP', FLOWMAPVALUE => 'NODETYPE_FLOWMAPVALUE', FLOWSEQ => 'NODETYPE_FLOWSEQ', FLOWSEQ_NEXT => 'FLOWSEQ_NEXT', DOC => 'FULLNODE', DOC_END => 'DOCUMENT_END', STR => 'STREAM', END_FLOW => 'END_FLOW', ); sub parse { my ($self) = @_; TRACE and warn "=== parse()\n"; TRACE and $self->debug_yaml; $self->init; $self->lexer->init; eval { $self->start_stream; $self->set_rule( 'STREAM' ); $self->parse_tokens(); $self->end_stream; }; if (my $error = $@) { if (ref $error) { croak "$error\n "; } croak $error; } DEBUG and $self->highlight_yaml; TRACE and $self->debug_tokens; } sub lex_next_tokens { my ($self) = @_; DEBUG and $self->info("----------------> lex_next_tokens"); TRACE and $self->debug_events; my $indent = $self->offset->[-1]; my $event_types = $self->events; my $next_tokens = $self->lexer->fetch_next_tokens($indent); return unless @$next_tokens; my $next = $next_tokens->[0]; return 1 if ($next->{name} ne 'SPACE'); my $flow = $event_types->[-1] =~ m/^FLOW/; my $space = length $next->{value}; my $tokens = $self->tokens; if (not $space) { shift @$next_tokens; } else { push @$tokens, shift @$next_tokens; } if ($flow) { if ($space >= $indent) { return 1; } $self->exception("Bad indendation in " . $self->events->[-1]); } $next = $next_tokens->[0]; if ($space > $indent ) { return 1 if $indent < 0; unless ($self->new_node) { $self->exception("Bad indendation in " . $self->events->[-1]); } return 1; } if ($self->new_node) { if ($space < $indent) { $self->scalar_event({ style => YAML_PLAIN_SCALAR_STYLE, value => '' }); $self->remove_nodes($space); } else { # unindented sequence starts my $exp = $self->events->[-1]; my $seq_start = $next->{name} eq 'DASH'; if ( $seq_start and ($exp eq 'MAPVALUE' or $exp eq 'MAP')) { } else { $self->scalar_event({ style => YAML_PLAIN_SCALAR_STYLE, value => '' }); } } } else { if ($space < $indent) { $self->remove_nodes($space); } } my $exp = $self->events->[-1]; if ($exp eq 'SEQ0' and $next->{name} ne 'DASH') { TRACE and $self->info("In unindented sequence"); $self->end_sequence; $exp = $self->events->[-1]; } if ($self->offset->[-1] != $space) { $self->exception("Expected " . $self->events->[-1]); } return 1; } my %next_event = ( MAP => 'MAPVALUE', IMAP => 'IMAPVALUE', MAPVALUE => 'MAP', IMAPVALUE => 'IMAP', SEQ => 'SEQ', SEQ0 => 'SEQ0', DOC => 'DOC_END', STR => 'STR', FLOWSEQ => 'FLOWSEQ_NEXT', FLOWSEQ_NEXT => 'FLOWSEQ', FLOWMAP => 'FLOWMAPVALUE', FLOWMAPVALUE => 'FLOWMAP', ); my %event_to_method = ( MAP => 'mapping', IMAP => 'mapping', FLOWMAP => 'mapping', SEQ => 'sequence', SEQ0 => 'sequence', FLOWSEQ => 'sequence', DOC => 'document', STR => 'stream', VAL => 'scalar', ALI => 'alias', MAPVALUE => 'mapping', IMAPVALUE => 'mapping', ); #sub process_events { # my ($self, $res) = @_; # # my $event_stack = $self->event_stack; # return unless @$event_stack; # # if (@$event_stack == 1 and $event_stack->[0]->[0] eq 'properties') { # return; # } # # my $event_types = $self->events; # my $properties; # my @send_events; # for my $event (@$event_stack) { # TRACE and warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$event], ['event']); # my ($type, $info) = @$event; # if ($type eq 'properties') { # $properties = $info; # } # elsif ($type eq 'scalar') { # $info->{name} = 'scalar_event'; # $event_types->[-1] = $next_event{ $event_types->[-1] }; # push @send_events, $info; # } # elsif ($type eq 'begin') { # my $name = $info->{name}; # $info->{name} = $event_to_method{ $name } . '_start_event'; # push @{ $event_types }, $name; # push @{ $self->offset }, $info->{offset}; # push @send_events, $info; # } # elsif ($type eq 'end') { # my $name = $info->{name}; # $info->{name} = $event_to_method{ $name } . '_end_event'; # $self->$type($name, $info); # push @send_events, $info; # if (@$event_types) { # $event_types->[-1] = $next_event{ $event_types->[-1] }; # } # } # elsif ($type eq 'alias') { # if ($properties) { # $self->exception("Parse error: Alias not allowed in this context"); # } # $info->{name} = 'alias_event'; # $event_types->[-1] = $next_event{ $event_types->[-1] }; # push @send_events, $info; # } # } # @$event_stack = (); # for my $info (@send_events) { # DEBUG and $self->debug_event( $info ); # $self->callback->($self, $info->{name}, $info); # } #} my %fetch_method = ( '"' => 'fetch_quoted', "'" => 'fetch_quoted', '|' => 'fetch_block', '>' => 'fetch_block', '' => 'fetch_plain', ); sub parse_tokens { my ($self) = @_; my $event_types = $self->events; my $offsets = $self->offset; my $tokens = $self->tokens; my $next_tokens = $self->lexer->next_tokens; unless ($self->lex_next_tokens) { $self->end_document(1); return 0; } unless ($self->new_node) { if ($self->level > 0) { my $new_rule = $nodetypes{ $event_types->[-1] } or die "Did not find '$event_types->[-1]'"; $self->set_rule( $new_rule ); } } my $rule_name = $self->rule; DEBUG and $self->info("----------------> parse_tokens($rule_name)"); my $rule = $GRAMMAR->{ $rule_name } or die "Could not find rule $rule_name"; TRACE and $self->debug_rules($rule); TRACE and $self->debug_yaml; DEBUG and $self->debug_next_line; RULE: while ($rule_name) { DEBUG and $self->info("RULE: $rule_name"); TRACE and $self->debug_tokens($next_tokens); unless (@$next_tokens) { $self->exception("No more tokens"); } TRACE and warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$next_tokens->[0]], ['next_token']); my $got = $next_tokens->[0]->{name}; if ($got eq 'CONTEXT') { my $context = shift @$next_tokens; my $indent = $offsets->[-1]; $indent++ unless $self->lexer->flowcontext; my $method = $fetch_method{ $context->{value} }; my $partial = $self->lexer->$method($indent, $context->{value}); next RULE; } my $def = $rule->{ $got }; if ($def) { push @$tokens, shift @$next_tokens; } elsif ($def = $rule->{DEFAULT}) { $got = 'DEFAULT'; } else { $self->expected( expected => [keys %$rule], got => $next_tokens->[0], ); } DEBUG and $self->got("---got $got"); if (my $sub = $def->{match}) { DEBUG and $self->info("CALLBACK $sub"); $self->$sub(@$tokens ? $tokens->[-1] : ()); } my $eol = $got eq 'EOL'; my $new = $def->{new}; if ($new) { DEBUG and $self->got("NEW: $new"); $rule_name = $new; $self->set_rule($rule_name); } elsif ($eol) { } elsif ($def->{return}) { $rule_name = $nodetypes{ $event_types->[-1] } or die "Unexpected event type $event_types->[-1]"; $self->set_rule($rule_name); } else { $rule_name .= " - $got"; # for debugging $rule = $def; next RULE; } if ($eol) { unless ($self->lex_next_tokens) { if ($rule_name eq 'DIRECTIVE') { $self->exception("Directive needs document start"); } $self->end_document(1); return 0; } unless ($self->new_node) { if ($self->level > 0) { $rule_name = $nodetypes{ $event_types->[-1] } or die "Did not find '$event_types->[-1]'"; $self->set_rule( $rule_name ); } } $rule_name = $self->rule; } $rule = $GRAMMAR->{ $rule_name } or die "Unexpected rule $rule_name"; } die "Unexpected"; } sub end_sequence { my ($self) = @_; my $event_types = $self->events; pop @{ $event_types }; pop @{ $self->offset }; my $info = { name => 'sequence_end_event' }; $self->callback->($self, $info->{name} => $info ); $event_types->[-1] = $next_event{ $event_types->[-1] }; } sub remove_nodes { my ($self, $space) = @_; my $offset = $self->offset; my $event_types = $self->events; my $exp = $event_types->[-1]; while (@$offset) { if ($offset->[ -1 ] <= $space) { last; } if ($exp eq 'MAPVALUE') { $self->scalar_event({ style => YAML_PLAIN_SCALAR_STYLE, value => '' }); $exp = 'MAP'; } my $info = { name => $exp }; $info->{name} = $event_to_method{ $exp } . '_end_event'; pop @{ $event_types }; pop @{ $offset }; $self->callback->($self, $info->{name} => $info ); $event_types->[-1] = $next_event{ $event_types->[-1] }; $exp = $event_types->[-1]; } return $exp; } sub start_stream { my ($self) = @_; push @{ $self->events }, 'STR'; push @{ $self->offset }, -1; $self->callback->($self, 'stream_start_event', { name => 'stream_start_event', }); } sub start_document { my ($self, $implicit) = @_; push @{ $self->events }, 'DOC'; push @{ $self->offset }, -1; my $directive = $self->yaml_version_directive; my %directive; if ($directive) { my ($major, $minor) = split m/\./, $self->yaml_version; %directive = ( version_directive => { major => $major, minor => $minor } ); } $self->callback->($self, 'document_start_event', { name => 'document_start_event', implicit => $implicit, %directive, }); $self->set_yaml_version_directive(undef); $self->set_rule( 'FULLNODE' ); $self->set_new_node(1); } sub start_sequence { my ($self, $offset) = @_; my $offsets = $self->offset; if ($offsets->[-1] == $offset) { push @{ $self->events }, 'SEQ0'; } else { push @{ $self->events }, 'SEQ'; } push @{ $offsets }, $offset; my $event_stack = $self->event_stack; my $info = { name => 'sequence_start_event' }; if (@$event_stack and $event_stack->[-1]->[0] eq 'properties') { my $properties = pop @$event_stack; $self->node_properties($properties->[1], $info); } $self->callback->($self, 'sequence_start_event', $info); } sub start_flow_sequence { my ($self, $offset) = @_; my $offsets = $self->offset; my $new_offset = $offsets->[-1]; my $event_types = $self->events; if ($new_offset < 0) { $new_offset = 0; } elsif ($self->new_node) { if ($event_types->[-1] !~ m/^FLOW/) { $new_offset++; } } push @{ $self->events }, 'FLOWSEQ'; push @{ $offsets }, $new_offset; my $event_stack = $self->event_stack; my $info = { style => YAML_FLOW_SEQUENCE_STYLE, name => 'sequence_start_event' }; if (@$event_stack and $event_stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($event_stack, $info); } $self->callback->($self, 'sequence_start_event', $info); } sub start_flow_mapping { my ($self, $offset, $implicit_flowseq_map) = @_; my $offsets = $self->offset; my $new_offset = $offsets->[-1]; my $event_types = $self->events; if ($new_offset < 0) { $new_offset = 0; } elsif ($self->new_node) { if ($event_types->[-1] !~ m/^FLOW/) { $new_offset++; } } push @{ $self->events }, $implicit_flowseq_map ? 'IMAP' : 'FLOWMAP'; push @{ $offsets }, $new_offset; my $event_stack = $self->event_stack; my $info = { name => 'mapping_start_event', style => YAML_FLOW_MAPPING_STYLE }; if (@$event_stack and $event_stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($event_stack, $info); } $self->callback->($self, 'mapping_start_event', $info); } sub end_flow_sequence { my ($self) = @_; my $event_types = $self->events; pop @{ $event_types }; pop @{ $self->offset }; my $info = { name => 'sequence_end_event' }; $self->callback->($self, $info->{name}, $info); if ($event_types->[-1] =~ m/^FLOW|^IMAP/) { $event_types->[-1] = $next_event{ $event_types->[-1] }; } else { push @$event_types, 'END_FLOW'; } } sub end_flow_mapping { my ($self) = @_; my $event_types = $self->events; pop @{ $event_types }; pop @{ $self->offset }; my $info = { name => 'mapping_end_event' }; $self->callback->($self, $info->{name}, $info); if ($event_types->[-1] =~ m/^FLOW|^IMAP/) { $event_types->[-1] = $next_event{ $event_types->[-1] }; } else { push @$event_types, 'END_FLOW'; } } sub cb_end_outer_flow { my ($self) = @_; my $event_types = $self->events; pop @$event_types; $event_types->[-1] = $next_event{ $event_types->[-1] }; } sub start_mapping { my ($self, $offset) = @_; my $offsets = $self->offset; push @{ $self->events }, 'MAP'; push @{ $offsets }, $offset; my $event_stack = $self->event_stack; my $info = { name => 'mapping_start_event' }; if (@$event_stack and $event_stack->[-1]->[0] eq 'properties') { my $properties = pop @$event_stack; $self->node_properties($properties->[1], $info); } $self->callback->($self, 'mapping_start_event', $info); } sub end_document { my ($self, $implicit) = @_; my $event_types = $self->events; if ($event_types->[-1] =~ m/FLOW/) { die "Unexpected end of flow context"; } if ($self->new_node) { $self->scalar_event({ style => YAML_PLAIN_SCALAR_STYLE, value => '' }); } $self->remove_nodes(-1); if ($event_types->[-1] eq 'STR') { return; } my $last = pop @{ $event_types }; if ($last ne 'DOC' and $last ne 'DOC_END') { $self->exception("Unexpected event type $last"); } pop @{ $self->offset }; $self->callback->($self, 'document_end_event', { name => 'document_end_event', implicit => $implicit, }); if ($self->yaml_version eq '1.2') { # In YAML 1.2, directives are only for the following # document. In YAML 1.1, they are global $self->set_tagmap({ '!!' => "tag:yaml.org,2002:" }); } $event_types->[-1] = $next_event{ $event_types->[-1] }; $self->set_rule('STREAM'); } sub end_stream { my ($self) = @_; my $last = pop @{ $self->events }; $self->exception("Unexpected event type $last") unless $last eq 'STR'; pop @{ $self->offset }; $self->callback->($self, 'stream_end_event', { name => 'stream_end_event', }); } sub fetch_inline_properties { my ($self, $stack, $info) = @_; my $properties = $stack->[-1]; $properties = $properties->[1]; my $property_offset; if ($properties) { for my $p (@{ $properties->{inline} }) { my $type = $p->{type}; if (exists $info->{ $type }) { $self->exception("A node can only have one $type"); } $info->{ $type } = $p->{value}; unless (defined $property_offset) { $property_offset = $p->{offset}; $info->{offset} = $p->{offset}; } } delete $properties->{inline}; undef $properties unless $properties->{newline}; } unless ($properties) { pop @$stack; } } sub node_properties { my ($self, $properties, $info) = @_; if ($properties) { for my $p (@{ $properties->{newline} }) { my $type = $p->{type}; if (exists $info->{ $type }) { $self->exception("A node can only have one $type"); } $info->{ $type } = $p->{value}; } undef $properties; } } sub scalar_event { my ($self, $info) = @_; my $event_types = $self->events; my $event_stack = $self->event_stack; if (@$event_stack and $event_stack->[-1]->[0] eq 'properties') { my $properties = pop @$event_stack; $properties = $self->node_properties($properties->[1], $info); } $info->{name} = 'scalar_event'; $self->callback->($self, 'scalar_event', $info); $self->set_new_node(0); $event_types->[-1] = $next_event{ $event_types->[-1] }; } sub alias_event { my ($self, $info) = @_; my $event_stack = $self->event_stack; if (@$event_stack and $event_stack->[-1]->[0] eq 'properties') { $self->exception("Parse error: Alias not allowed in this context"); } my $event_types = $self->events; $info->{name} = 'alias_event'; $self->callback->($self, 'alias_event', $info); $self->set_new_node(0); $event_types->[-1] = $next_event{ $event_types->[-1] }; } sub yaml_to_tokens { my ($class, $type, $input) = @_; my $yp = YAML::PP::Parser->new( receiver => sub {} ); my @docs = eval { $type eq 'string' ? $yp->parse_string($input) : $yp->parse_file($input); }; my $error = $@; my $tokens = $yp->tokens; if ($error) { my $remaining_tokens = $yp->_remaining_tokens; push @$tokens, map { +{ %$_, name => 'ERROR' } } @$remaining_tokens; } return $error, $tokens; } sub _remaining_tokens { my ($self) = @_; my @tokens; my $next = $self->lexer->next_tokens; push @tokens, @$next; my $next_line = $self->lexer->next_line; my $remaining = ''; if ($next_line) { if ($self->lexer->offset > 0) { $remaining = $next_line->[1] . $next_line->[2]; } else { $remaining = join '', @$next_line; } } $remaining .= $self->reader->read; $remaining = '' unless defined $remaining; push @tokens, { name => "ERROR", value => $remaining }; return \@tokens; } # deprecated sub event_to_test_suite { # uncoverable subroutine my ($self, $event) = @_; # uncoverable statement if (ref $event eq 'ARRAY') { # uncoverable statement return YAML::PP::Common::event_to_test_suite($event->[1]); # uncoverable statement } return YAML::PP::Common::event_to_test_suite($event); # uncoverable statement } sub debug_events { # uncoverable subroutine my ($self) = @_; # uncoverable statement $self->note("EVENTS: (" # uncoverable statement . join (' | ', @{ $_[0]->events }) . ')' # uncoverable statement ); $self->debug_offset; # uncoverable statement } sub debug_offset { # uncoverable subroutine my ($self) = @_; # uncoverable statement $self->note( qq{OFFSET: (} # uncoverable statement count:1 # uncoverable statement count:2 # uncoverable statement count:3 . join (' | ', map { defined $_ ? sprintf "%-3d", $_ : '?' } @{ $_[0]->offset }) # uncoverable statement . qq/) level=@{[ $_[0]->level ]}]}/ ); } sub debug_yaml { # uncoverable subroutine my ($self) = @_; # uncoverable statement my $line = $self->lexer->line; # uncoverable statement $self->note("LINE NUMBER: $line"); # uncoverable statement my $next_tokens = $self->lexer->next_tokens; # uncoverable statement if (@$next_tokens) { # uncoverable statement $self->debug_tokens($next_tokens); # uncoverable statement } } sub debug_next_line { my ($self) = @_; my $next_line = $self->lexer->next_line || []; my $line = $next_line->[0]; $line = '' unless defined $line; $line =~ s/( +)$/'·' x length $1/e; $line =~ s/\t/▸/g; $self->note("NEXT LINE: >>$line<<"); } sub note { my ($self, $msg) = @_; $self->_colorize_warn(["yellow"], "============ $msg"); } sub info { my ($self, $msg) = @_; $self->_colorize_warn(["cyan"], "============ $msg"); } sub got { my ($self, $msg) = @_; $self->_colorize_warn(["green"], "============ $msg"); } sub _colorize_warn { # uncoverable subroutine my ($self, $colors, $text) = @_; # uncoverable statement require Term::ANSIColor; # uncoverable statement warn Term::ANSIColor::colored($colors, $text), "\n"; # uncoverable statement } sub debug_event { # uncoverable subroutine my ($self, $event) = @_; # uncoverable statement my $str = YAML::PP::Common::event_to_test_suite($event); # uncoverable statement require Term::ANSIColor; # uncoverable statement warn Term::ANSIColor::colored(["magenta"], "============ $str"), "\n"; # uncoverable statement } sub debug_rules { # uncoverable subroutine my ($self, $rules) = @_; # uncoverable statement local $Data::Dumper::Maxdepth = 2; # uncoverable statement $self->note("RULES:"); # uncoverable statement for my $rule ($rules) { # uncoverable statement if (ref $rule eq 'ARRAY') { # uncoverable statement my $first = $rule->[0]; # uncoverable statement if (ref $first eq 'SCALAR') { # uncoverable statement $self->info("-> $$first"); # uncoverable statement } else { # uncoverable statement if (ref $first eq 'ARRAY') { # uncoverable statement $first = $first->[0]; # uncoverable statement } $self->info("TYPE $first"); # uncoverable statement } } else { # uncoverable statement eval { # uncoverable statement my @keys = sort keys %$rule; # uncoverable statement $self->info("@keys"); # uncoverable statement }; } } } sub debug_tokens { # uncoverable subroutine my ($self, $tokens) = @_; # uncoverable statement $tokens ||= $self->tokens; # uncoverable statement require Term::ANSIColor; # uncoverable statement for my $token (@$tokens) { # uncoverable statement my $type = Term::ANSIColor::colored(["green"], # uncoverable statement sprintf "%-22s L %2d C %2d ", # uncoverable statement $token->{name}, $token->{line}, $token->{column} + 1 # uncoverable statement ); local $Data::Dumper::Useqq = 1; # uncoverable statement local $Data::Dumper::Terse = 1; # uncoverable statement require Data::Dumper; # uncoverable statement my $str = Data::Dumper->Dump([$token->{value}], ['str']); # uncoverable statement chomp $str; # uncoverable statement $str =~ s/(^.|.$)/Term::ANSIColor::colored(['blue'], $1)/ge; # uncoverable statement warn "$type$str\n"; # uncoverable statement } } sub highlight_yaml { my ($self) = @_; require YAML::PP::Highlight; my $tokens = $self->tokens; my $highlighted = YAML::PP::Highlight->ansicolored($tokens); warn $highlighted; } sub exception { my ($self, $msg, %args) = @_; my $next = $self->lexer->next_tokens; my $line = @$next ? $next->[0]->{line} : $self->lexer->line; my $offset = @$next ? $next->[0]->{column} : $self->lexer->offset; $offset++; my $next_line = $self->lexer->next_line; my $remaining = ''; if ($next_line) { if ($self->lexer->offset > 0) { $remaining = $next_line->[1] . $next_line->[2]; } else { $remaining = join '', @$next_line; } } my $caller = $args{caller} || [ caller(0) ]; my $e = YAML::PP::Exception->new( got => $args{got}, expected => $args{expected}, line => $line, column => $offset, msg => $msg, next => $next, where => $caller->[1] . ' line ' . $caller->[2], yaml => $remaining, ); croak $e; } sub expected { my ($self, %args) = @_; my $expected = $args{expected}; @$expected = sort grep { m/^[A-Z_]+$/ } @$expected; my $got = $args{got}->{name}; my @caller = caller(0); $self->exception("Expected (@$expected), but got $got", caller => \@caller, expected => $expected, got => $args{got}, ); } sub cb_tag { my ($self, $token) = @_; my $stack = $self->event_stack; if (! @$stack or $stack->[-1]->[0] ne 'properties') { push @$stack, [ properties => {} ]; } my $last = $stack->[-1]->[1]; my $tag = $self->_read_tag($token->{value}, $self->tagmap); $last->{inline} ||= []; push @{ $last->{inline} }, { type => 'tag', value => $tag, offset => $token->{column}, }; } sub _read_tag { my ($self, $tag, $map) = @_; if ($tag eq '!') { return "!"; } elsif ($tag =~ m/^!<(.*)>/) { return $1; } elsif ($tag =~ m/^(![^!]*!|!)(.+)/) { my $alias = $1; my $name = $2; $name =~ s/%([0-9a-fA-F]{2})/chr hex $1/eg; if (exists $map->{ $alias }) { $tag = $map->{ $alias }. $name; } else { if ($alias ne '!' and $alias ne '!!') { die "Found undefined tag handle '$alias'"; } $tag = "!$name"; } } else { die "Invalid tag"; } return $tag; } sub cb_anchor { my ($self, $token) = @_; my $anchor = $token->{value}; $anchor = substr($anchor, 1); my $stack = $self->event_stack; if (! @$stack or $stack->[-1]->[0] ne 'properties') { push @$stack, [ properties => {} ]; } my $last = $stack->[-1]->[1]; $last->{inline} ||= []; push @{ $last->{inline} }, { type => 'anchor', value => $anchor, offset => $token->{column}, }; } sub cb_property_eol { my ($self, $res) = @_; my $stack = $self->event_stack; my $last = $stack->[-1]->[1]; my $inline = delete $last->{inline} or return; my $newline = $last->{newline} ||= []; push @$newline, @$inline; } sub cb_mapkey { my ($self, $token) = @_; my $stack = $self->event_stack; my $info = { style => YAML_PLAIN_SCALAR_STYLE, value => $token->{value}, offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } push @{ $stack }, [ scalar => $info ]; } sub cb_send_mapkey { my ($self, $res) = @_; my $last = pop @{ $self->event_stack }; $self->scalar_event($last->[1]); $self->set_new_node(1); } sub cb_send_scalar { my ($self, $res) = @_; my $last = pop @{ $self->event_stack }; return unless $last; $self->scalar_event($last->[1]); my $e = $self->events; if ($e->[-1] eq 'IMAP') { $self->end_flow_mapping; } } sub cb_empty_mapkey { my ($self, $token) = @_; my $stack = $self->event_stack; my $info = { style => YAML_PLAIN_SCALAR_STYLE, value => '', offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } $self->scalar_event($info); $self->set_new_node(1); } sub cb_send_flow_alias { my ($self, $token) = @_; my $alias = substr($token->{value}, 1); $self->alias_event({ value => $alias }); } sub cb_send_alias { my ($self, $token) = @_; my $alias = substr($token->{value}, 1); $self->alias_event({ value => $alias }); } sub cb_send_alias_key { my ($self, $token) = @_; my $alias = substr($token->{value}, 1); $self->alias_event({ value => $alias }); $self->set_new_node(1); } sub cb_send_alias_from_stack { my ($self, $token) = @_; my $last = pop @{ $self->event_stack }; $self->alias_event($last->[1]); } sub cb_alias { my ($self, $token) = @_; my $alias = substr($token->{value}, 1); push @{ $self->event_stack }, [ alias => { value => $alias, offset => $token->{column}, }]; } sub cb_question { my ($self, $res) = @_; $self->set_new_node(1); } sub cb_flow_question { my ($self, $res) = @_; $self->set_new_node(2); } sub cb_empty_complexvalue { my ($self, $res) = @_; $self->scalar_event({ style => YAML_PLAIN_SCALAR_STYLE, value => '' }); } sub cb_questionstart { my ($self, $token) = @_; $self->start_mapping($token->{column}); } sub cb_complexcolon { my ($self, $res) = @_; $self->set_new_node(1); } sub cb_seqstart { my ($self, $token) = @_; my $column = $token->{column}; $self->start_sequence($column); $self->set_new_node(1); } sub cb_seqitem { my ($self, $res) = @_; $self->set_new_node(1); } sub cb_take_quoted { my ($self, $token) = @_; my $subtokens = $token->{subtokens}; my $stack = $self->event_stack; my $info = { style => $subtokens->[0]->{value} eq '"' ? YAML_DOUBLE_QUOTED_SCALAR_STYLE : YAML_SINGLE_QUOTED_SCALAR_STYLE, value => $token->{value}, offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } push @{ $stack }, [ scalar => $info ]; } sub cb_quoted_multiline { my ($self, $token) = @_; my $subtokens = $token->{subtokens}; my $stack = $self->event_stack; my $info = { style => $subtokens->[0]->{value} eq '"' ? YAML_DOUBLE_QUOTED_SCALAR_STYLE : YAML_SINGLE_QUOTED_SCALAR_STYLE, value => $token->{value}, offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } push @{ $stack }, [ scalar => $info ]; $self->cb_send_scalar; } sub cb_take_quoted_key { my ($self, $token) = @_; $self->cb_take_quoted($token); $self->cb_send_mapkey; } sub cb_send_plain_multi { my ($self, $token) = @_; my $stack = $self->event_stack; my $info = { style => YAML_PLAIN_SCALAR_STYLE, value => $token->{value}, offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } push @{ $stack }, [ scalar => $info ]; $self->cb_send_scalar; } sub cb_start_plain { my ($self, $token) = @_; my $stack = $self->event_stack; my $info = { style => YAML_PLAIN_SCALAR_STYLE, value => $token->{value}, offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } push @{ $stack }, [ scalar => $info ]; } sub cb_start_flowseq { my ($self, $token) = @_; $self->start_flow_sequence($token->{column}); } sub cb_start_flowmap { my ($self, $token) = @_; $self->start_flow_mapping($token->{column}); } sub cb_end_flowseq { my ($self, $res) = @_; $self->cb_send_scalar; $self->end_flow_sequence; $self->set_new_node(0); } sub cb_flow_comma { my ($self) = @_; my $event_types = $self->events; $self->set_new_node(0); if ($event_types->[-1] =~ m/^FLOWSEQ/) { $self->cb_send_scalar; $event_types->[-1] = $next_event{ $event_types->[-1] }; } } sub cb_flow_colon { my ($self) = @_; $self->set_new_node(1); } sub cb_empty_flow_mapkey { my ($self, $token) = @_; my $stack = $self->event_stack; my $info = { style => YAML_PLAIN_SCALAR_STYLE, value => '', offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } $self->scalar_event($info); } sub cb_end_flowmap { my ($self, $res) = @_; $self->end_flow_mapping; $self->set_new_node(0); } sub cb_end_flowmap_empty { my ($self, $res) = @_; $self->cb_empty_flowmap_value; $self->end_flow_mapping; $self->set_new_node(0); } sub cb_flowkey_plain { my ($self, $token) = @_; my $stack = $self->event_stack; my $info = { style => YAML_PLAIN_SCALAR_STYLE, value => $token->{value}, offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } $self->scalar_event($info); } sub cb_flowkey_quoted { my ($self, $token) = @_; my $stack = $self->event_stack; my $subtokens = $token->{subtokens}; my $info = { style => $subtokens->[0]->{value} eq '"' ? YAML_DOUBLE_QUOTED_SCALAR_STYLE : YAML_SINGLE_QUOTED_SCALAR_STYLE, value => $token->{value}, offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } $self->scalar_event($info); } sub cb_empty_flowmap_key_value { my ($self, $token) = @_; $self->cb_empty_flow_mapkey($token); $self->cb_empty_flowmap_value; $self->cb_flow_comma; } sub cb_end_empty_flowmap_key_value { my ($self, $token) = @_; $self->cb_empty_flow_mapkey($token); $self->cb_empty_flowmap_value; $self->cb_flow_comma; $self->cb_end_flowmap; } sub cb_empty_flowmap_value { my ($self, $token) = @_; my $stack = $self->event_stack; my $info = { style => YAML_PLAIN_SCALAR_STYLE, value => '', offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } $self->scalar_event($info); } sub cb_empty_flowseq_comma { my ($self, $token) = @_; $self->cb_empty_flowmap_value($token); $self->cb_flow_comma; } sub cb_empty_flowseq_end { my ($self, $token) = @_; $self->cb_empty_flowmap_value($token); $self->cb_end_flowseq; } sub cb_insert_map_alias { my ($self, $res) = @_; my $stack = $self->event_stack; my $scalar = pop @$stack; my $info = $scalar->[1]; $self->start_mapping($info->{offset}); $self->alias_event($info); $self->set_new_node(1); } sub cb_insert_map { my ($self, $res) = @_; my $stack = $self->event_stack; my $scalar = pop @$stack; my $info = $scalar->[1]; $self->start_mapping($info->{offset}); $self->scalar_event($info); $self->set_new_node(1); } sub cb_insert_implicit_flowseq_map { my ($self, $res) = @_; my $stack = $self->event_stack; my $scalar = pop @$stack; my $info = $scalar->[1]; $self->start_flow_mapping($info->{offset}, 1); $self->scalar_event($info); $self->set_new_node(1); } sub cb_insert_empty_implicit_flowseq_map { my ($self, $res) = @_; my $stack = $self->event_stack; my $scalar = pop @$stack; my $info = $scalar->[1]; $self->start_flow_mapping($info->{offset}, 1); $self->cb_empty_flowmap_value; $self->set_new_node(2); } sub cb_insert_empty_map { my ($self, $token) = @_; my $stack = $self->event_stack; my $info = { style => YAML_PLAIN_SCALAR_STYLE, value => '', offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } $self->start_mapping($info->{offset}); $self->scalar_event($info); $self->set_new_node(1); } sub cb_send_block_scalar { my ($self, $token) = @_; my $type = $token->{subtokens}->[0]->{value}; my $stack = $self->event_stack; my $info = { style => $type eq '|' ? YAML_LITERAL_SCALAR_STYLE : YAML_FOLDED_SCALAR_STYLE, value => $token->{value}, offset => $token->{column}, }; if (@$stack and $stack->[-1]->[0] eq 'properties') { $self->fetch_inline_properties($stack, $info); } push @{ $self->event_stack }, [ scalar => $info ]; $self->cb_send_scalar; } sub cb_end_document { my ($self, $token) = @_; $self->end_document(0); } sub cb_end_document_empty { my ($self, $token) = @_; $self->end_document(0); } sub cb_doc_start_implicit { my ($self, $token) = @_; $self->start_document(1); } sub cb_doc_start_explicit { my ($self, $token) = @_; $self->start_document(0); } sub cb_end_doc_start_document { my ($self, $token) = @_; $self->end_document(1); $self->start_document(0); } sub cb_tag_directive { my ($self, $token) = @_; my ($name, $tag_alias, $tag_url) = split ' ', $token->{value}; $self->tagmap->{ $tag_alias } = $tag_url; } sub cb_reserved_directive { } sub cb_set_yaml_version_directive { my ($self, $token) = @_; if ($self->yaml_version_directive) { croak "Found duplicate YAML directive"; } my ($version) = $token->{value} =~ m/^%YAML[ \t]+(1\.[12])/; $self->set_yaml_version($version || '1.2'); $self->set_yaml_version_directive(1); } 1; YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Dumper.pm0000644000000000000000000000013215172703230015537 xustar0030 mtime=1777043096.914018937 30 atime=1777043096.913925419 30 ctime=1777043096.914018937 YAML-PP-v0.40.0/lib/YAML/PP/Dumper.pm0000644000175000017500000002032315172703230015171 0ustar00tinatinause strict; use warnings; package YAML::PP::Dumper; our $VERSION = 'v0.40.0'; # VERSION use Scalar::Util qw/ blessed refaddr reftype /; use YAML::PP; use YAML::PP::Emitter; use YAML::PP::Representer; use YAML::PP::Writer; use YAML::PP::Writer::File; use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE YAML_SINGLE_QUOTED_SCALAR_STYLE YAML_DOUBLE_QUOTED_SCALAR_STYLE YAML_ANY_SCALAR_STYLE YAML_LITERAL_SCALAR_STYLE YAML_FOLDED_SCALAR_STYLE YAML_FLOW_SEQUENCE_STYLE YAML_FLOW_MAPPING_STYLE YAML_BLOCK_MAPPING_STYLE YAML_BLOCK_SEQUENCE_STYLE /; sub new { my ($class, %args) = @_; my $header = delete $args{header}; $header = 1 unless defined $header; my $footer = delete $args{footer}; $footer = 0 unless defined $footer; my $version_directive = delete $args{version_directive}; my $preserve = delete $args{preserve}; my $schema = delete $args{schema} || YAML::PP->default_schema( boolean => 'perl', ); my $emitter = delete $args{emitter} || YAML::PP::Emitter->new; unless (blessed($emitter)) { $emitter = YAML::PP::Emitter->new( %$emitter ); } if (keys %args) { die "Unexpected arguments: " . join ', ', sort keys %args; } my $self = bless { representer => YAML::PP::Representer->new( schema => $schema, preserve => $preserve, ), version_directive => $version_directive, emitter => $emitter, seen => {}, anchors => {}, anchor_num => 0, header => $header, footer => $footer, }, $class; return $self; } sub clone { my ($self) = @_; my $clone = { representer => $self->representer->clone, emitter => $self->emitter->clone, version_directive => $self->version_directive, seen => {}, anchors => {}, anchor_num => 0, header => $self->header, footer => $self->footer, }; return bless $clone, ref $self; } sub init { my ($self) = @_; $self->{seen} = {}; $self->{anchors} = {}; $self->{anchor_num} = 0; } sub emitter { return $_[0]->{emitter} } sub representer { return $_[0]->{representer} } sub set_representer { $_[0]->{representer} = $_[1] } sub header { return $_[0]->{header} } sub footer { return $_[0]->{footer} } sub version_directive { return $_[0]->{version_directive} } sub dump { my ($self, @docs) = @_; $self->emitter->init; $self->emitter->stream_start_event({}); for my $i (0 .. $#docs) { my $header_implicit = ($i == 0 and not $self->header); my %args = ( implicit => $header_implicit, ); if ($self->version_directive) { my ($major, $minor) = split m/\./, $self->representer->schema->yaml_version; $args{version_directive} = { major => $major, minor => $minor }; } $self->emitter->document_start_event( \%args ); $self->init; $self->_check_references($docs[ $i ]); $self->_dump_node($docs[ $i ]); my $footer_implicit = (not $self->footer); $self->emitter->document_end_event({ implicit => $footer_implicit }); } $self->emitter->stream_end_event({}); my $output = $self->emitter->writer->output; $self->emitter->finish; return $output; } sub _dump_node { my ($self, $value) = @_; my $node = { value => $value, }; if (ref $value) { my $seen = $self->{seen}; my $refaddr = refaddr $value; if ($seen->{ $refaddr } and $seen->{ $refaddr } > 1) { my $anchor = $self->{anchors}->{ $refaddr }; unless (defined $anchor) { if ($self->representer->preserve_alias) { if (ref $node->{value} eq 'YAML::PP::Preserve::Scalar') { if (defined $node->{value}->alias) { $node->{anchor} = $node->{value}->alias; $self->{anchors}->{ $refaddr } = $node->{value}->alias; } } elsif (reftype $node->{value} eq 'HASH') { if (my $tied = tied %{ $node->{value} } ) { if (defined $tied->{alias}) { $node->{anchor} = $tied->{alias}; $self->{anchors}->{ $refaddr } = $node->{anchor}; } } } elsif (reftype $node->{value} eq 'ARRAY') { if (my $tied = tied @{ $node->{value} } ) { if (defined $tied->{alias}) { $node->{anchor} = $tied->{alias}; $self->{anchors}->{ $refaddr } = $node->{anchor}; } } } } unless (defined $node->{anchor}) { my $num = ++$self->{anchor_num}; $self->{anchors}->{ $refaddr } = $num; $node->{anchor} = $num; } } else { $node->{value} = $anchor; $self->_emit_node([ alias => $node ]); return; } } } $node = $self->representer->represent_node($node); $self->_emit_node($node); } sub _emit_node { my ($self, $item) = @_; my ($type, $node, %args) = @$item; if ($type eq 'alias') { $self->emitter->alias_event({ value => $node->{value} }); return; } if ($type eq 'mapping') { my $style = $args{style} || YAML_BLOCK_MAPPING_STYLE; # TODO if ($node->{items} and @{ $node->{items} } == 0) { # $style = YAML_FLOW_MAPPING_STYLE; } $self->emitter->mapping_start_event({ anchor => $node->{anchor}, style => $style, tag => $node->{tag}, }); for (@{ $node->{items} }) { $self->_dump_node($_); } $self->emitter->mapping_end_event; return; } if ($type eq 'sequence') { my $style = $args{style} || YAML_BLOCK_SEQUENCE_STYLE; if (@{ $node->{items} } == 0) { # $style = YAML_FLOW_SEQUENCE_STYLE; } $self->emitter->sequence_start_event({ anchor => $node->{anchor}, style => $style, tag => $node->{tag}, }); for (@{ $node->{items} }) { $self->_dump_node($_); } $self->emitter->sequence_end_event; return; } $self->emitter->scalar_event({ value => $node->{items}->[0], style => $node->{style}, anchor => $node->{anchor}, tag => $node->{tag}, }); } sub dump_string { my ($self, @docs) = @_; my $writer = YAML::PP::Writer->new; $self->emitter->set_writer($writer); my $output = $self->dump(@docs); return $output; } sub dump_file { my ($self, $file, @docs) = @_; my $writer = YAML::PP::Writer::File->new(output => $file); $self->emitter->set_writer($writer); my $output = $self->dump(@docs); return $output; } my %_reftypes = ( HASH => 1, ARRAY => 1, Regexp => 1, REGEXP => 1, CODE => 1, SCALAR => 1, REF => 1, GLOB => 1, ); sub _check_references { my ($self, $doc) = @_; my $reftype = reftype $doc or return; my $seen = $self->{seen}; # check which references are used more than once if ($reftype eq 'SCALAR' and grep { ref $doc eq $_ } @{ $self->representer->schema->bool_class || [] }) { # JSON::PP and boolean.pm always return the same reference for booleans # Avoid printing *aliases in those case if (ref $doc eq 'boolean' or ref $doc eq 'JSON::PP::Boolean') { return; } } if (++$seen->{ refaddr $doc } > 1) { # seen already return; } unless ($_reftypes{ $reftype }) { die sprintf "Reference %s not implemented", $reftype; } if ($reftype eq 'HASH') { $self->_check_references($doc->{ $_ }) for keys %$doc; } elsif ($reftype eq 'ARRAY') { $self->_check_references($_) for @$doc; } elsif ($reftype eq 'REF') { $self->_check_references($$doc); } } 1; YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Loader.pm0000644000000000000000000000013215172703230015511 xustar0030 mtime=1777043096.913925419 30 atime=1777043096.913835533 30 ctime=1777043096.913925419 YAML-PP-v0.40.0/lib/YAML/PP/Loader.pm0000644000175000017500000000515415172703230015150 0ustar00tinatina# ABSTRACT: Load YAML into data with Parser and Constructor use strict; use warnings; package YAML::PP::Loader; our $VERSION = 'v0.40.0'; # VERSION use YAML::PP::Parser; use YAML::PP::Constructor; use YAML::PP::Reader; sub new { my ($class, %args) = @_; my $cyclic_refs = delete $args{cyclic_refs} || 'fatal'; my $default_yaml_version = delete $args{default_yaml_version} || '1.2'; my $preserve = delete $args{preserve}; my $duplicate_keys = delete $args{duplicate_keys}; my $require_footer = delete $args{require_footer}; my $max_depth = delete $args{max_depth}; my $schemas = delete $args{schemas}; $schemas ||= { '1.2' => YAML::PP->default_schema( boolean => 'perl', ) }; my $constructor = delete $args{constructor} || YAML::PP::Constructor->new( schemas => $schemas, cyclic_refs => $cyclic_refs, default_yaml_version => $default_yaml_version, preserve => $preserve, duplicate_keys => $duplicate_keys, require_footer => $require_footer, max_depth => $max_depth, ); my $parser = delete $args{parser}; unless ($parser) { $parser = YAML::PP::Parser->new( default_yaml_version => $default_yaml_version, ); } unless ($parser->receiver) { $parser->set_receiver($constructor); } if (keys %args) { die "Unexpected arguments: " . join ', ', sort keys %args; } my $self = bless { parser => $parser, constructor => $constructor, }, $class; return $self; } sub clone { my ($self) = @_; my $clone = { parser => $self->parser->clone, constructor => $self->constructor->clone, }; bless $clone, ref $self; $clone->parser->set_receiver($clone->constructor); return $clone; } sub parser { return $_[0]->{parser} } sub constructor { return $_[0]->{constructor} } sub filename { my ($self) = @_; my $reader = $self->parser->reader; if ($reader->isa('YAML::PP::Reader::File')) { return $reader->input; } die "Reader is not a YAML::PP::Reader::File"; } sub load_string { my ($self, $yaml) = @_; $self->parser->set_reader(YAML::PP::Reader->new( input => $yaml )); $self->load(); } sub load_file { my ($self, $file) = @_; $self->parser->set_reader(YAML::PP::Reader::File->new( input => $file )); $self->load(); } sub load { my ($self) = @_; my $parser = $self->parser; my $constructor = $self->constructor; $constructor->init; $parser->parse(); my $docs = $constructor->docs; return wantarray ? @$docs : $docs->[0]; } 1; YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Render.pm0000644000000000000000000000013215172703230015522 xustar0030 mtime=1777043096.913835533 30 atime=1777043096.913745717 30 ctime=1777043096.913835533 YAML-PP-v0.40.0/lib/YAML/PP/Render.pm0000644000175000017500000000706115172703230015160 0ustar00tinatina# ABSTRACT: YAML::PP Rendering functions use strict; use warnings; package YAML::PP::Render; our $VERSION = 'v0.40.0'; # VERSION use constant TRACE => $ENV{YAML_PP_TRACE} ? 1 : 0; sub render_quoted { my ($self, $style, $lines) = @_; my $quoted = ''; my $addspace = 0; for my $i (0 .. $#$lines) { my $line = $lines->[ $i ]; my $value = $line->{value}; my $last = $i == $#$lines; my $first = $i == 0; if ($value eq '') { if ($first) { $addspace = 1; } elsif ($last) { $quoted .= ' ' if $addspace; } else { $addspace = 0; $quoted .= "\n"; } next; } $quoted .= ' ' if $addspace; $addspace = 1; if ($style eq '"') { if ($line->{orig} =~ m/\\$/) { $line->{value} =~ s/\\$//; $value =~ s/\\$//; $addspace = 0; } } $quoted .= $value; } return $quoted; } sub render_block_scalar { my ($self, $block_type, $chomp, $lines) = @_; my ($folded, $keep, $trim); if ($block_type eq '>') { $folded = 1; } if ($chomp eq '+') { $keep = 1; } elsif ($chomp eq '-') { $trim = 1; } my $string = ''; if (not $keep) { # remove trailing empty lines while (@$lines) { last if $lines->[-1] ne ''; pop @$lines; } } if ($folded) { my $prev = 'START'; my $trailing = ''; if ($keep) { while (@$lines and $lines->[-1] eq '') { pop @$lines; $trailing .= "\n"; } } for my $i (0 .. $#$lines) { my $line = $lines->[ $i ]; my $type = $line eq '' ? 'EMPTY' : $line =~ m/\A[ \t]/ ? 'MORE' : 'CONTENT'; if ($prev eq 'MORE' and $type eq 'EMPTY') { $type = 'MORE'; } elsif ($prev eq 'CONTENT') { if ($type ne 'CONTENT') { $string .= "\n"; } elsif ($type eq 'CONTENT') { $string .= ' '; } } elsif ($prev eq 'START' and $type eq 'EMPTY') { $string .= "\n"; $type = 'START'; } elsif ($prev eq 'EMPTY' and $type ne 'CONTENT') { $string .= "\n"; } $string .= $line; if ($type eq 'MORE' and $i < $#$lines) { $string .= "\n"; } $prev = $type; } if ($keep) { $string .= $trailing; } $string .= "\n" if @$lines and not $trim; } else { for my $i (0 .. $#$lines) { $string .= $lines->[ $i ]; $string .= "\n" if ($i != $#$lines or not $trim); } } TRACE and warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$string], ['string']); return $string; } sub render_multi_val { my ($self, $multi) = @_; my $string = ''; my $start = 1; for my $line (@$multi) { if (not $start) { if ($line eq '') { $string .= "\n"; $start = 1; } else { $string .= " $line"; } } else { $string .= $line; $start = 0; } } return $string; } 1; YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Reader.pm0000644000000000000000000000013215172703230015505 xustar0030 mtime=1777043096.913745717 30 atime=1777043096.913651222 30 ctime=1777043096.913745717 YAML-PP-v0.40.0/lib/YAML/PP/Reader.pm0000644000175000017500000000301215172703230015133 0ustar00tinatina# ABSTRACT: Reader class for YAML::PP representing input data use strict; use warnings; package YAML::PP::Reader; our $VERSION = 'v0.40.0'; # VERSION sub input { return $_[0]->{input} } sub set_input { $_[0]->{input} = $_[1] } sub new { my ($class, %args) = @_; my $input = delete $args{input}; return bless { input => $input, }, $class; } sub read { my ($self) = @_; my $pos = pos $self->{input} || 0; my $yaml = substr($self->{input}, $pos); $self->{input} = ''; return $yaml; } sub readline { my ($self) = @_; unless (length $self->{input}) { return; } if ( $self->{input} =~ m/\G([^\r\n]*(?:\n|\r\n|\r|\z))/g ) { my $line = $1; unless (length $line) { $self->{input} = ''; return; } return $line; } return; } package YAML::PP::Reader::File; use Scalar::Util qw/ openhandle /; our @ISA = qw/ YAML::PP::Reader /; use Carp qw/ croak /; sub open_handle { if (openhandle( $_[0]->{input} )) { return $_[0]->{input}; } open my $fh, '<:encoding(UTF-8)', $_[0]->{input} or croak "Could not open '$_[0]->{input}' for reading: $!"; return $fh; } sub read { my $fh = $_[0]->{filehandle} ||= $_[0]->open_handle; if (wantarray) { my @yaml = <$fh>; return @yaml; } else { local $/; my $yaml = <$fh>; return $yaml; } } sub readline { my $fh = $_[0]->{filehandle} ||= $_[0]->open_handle; return scalar <$fh>; } 1; YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Schema.pm0000644000000000000000000000013215172703230015503 xustar0030 mtime=1777043096.913651222 30 atime=1777043096.913559101 30 ctime=1777043096.913651222 YAML-PP-v0.40.0/lib/YAML/PP/Schema.pm0000644000175000017500000002733215172703230015144 0ustar00tinatinause strict; use warnings; package YAML::PP::Schema; use B; use Module::Load qw//; our $VERSION = 'v0.40.0'; # VERSION use YAML::PP::Common qw/ YAML_PLAIN_SCALAR_STYLE /; use Carp qw/ croak /; use Scalar::Util qw/ blessed /; sub new { my ($class, %args) = @_; my $yaml_version = delete $args{yaml_version}; my $bool = delete $args{boolean}; $bool = 'perl' unless defined $bool; if (keys %args) { die "Unexpected arguments: " . join ', ', sort keys %args; } my $true; my $false; my @bool_class; my @bools = split m/,/, $bool; for my $b (@bools) { if ($b eq '*') { push @bool_class, ('boolean', 'JSON::PP::Boolean'); last; } elsif ($b eq 'JSON::PP') { require JSON::PP; $true ||= \&_bool_jsonpp_true; $false ||= \&_bool_jsonpp_false; push @bool_class, 'JSON::PP::Boolean'; } elsif ($b eq 'boolean') { require boolean; $true ||= \&_bool_booleanpm_true; $false ||= \&_bool_booleanpm_false; push @bool_class, 'boolean'; } elsif ($b eq 'perl' or $b eq 'perl_experimental') { push @bool_class, 'perl'; } else { die "Invalid value for 'boolean': '$b'. Allowed: ('perl', 'boolean', 'JSON::PP')"; } } # Ensure booleans are resolved $true ||= \&_bool_perl_true; $false ||= \&_bool_perl_false; my %representers = ( 'undef' => undef, flags => [], equals => {}, regex => [], class_equals => {}, class_matches => [], class_isa => [], scalarref => undef, refref => undef, coderef => undef, glob => undef, tied_equals => {}, bool => undef, ); my $self = bless { yaml_version => $yaml_version, resolvers => {}, representers => \%representers, true => $true, false => $false, bool_class => \@bool_class, }, $class; return $self; } sub resolvers { return $_[0]->{resolvers} } sub representers { return $_[0]->{representers} } sub true { return $_[0]->{true} } sub false { return $_[0]->{false} } sub bool_class { return @{ $_[0]->{bool_class} } ? $_[0]->{bool_class} : undef } sub yaml_version { return $_[0]->{yaml_version} } my %LOADED_SCHEMA = ( JSON => 1, ); my %DEFAULT_SCHEMA = ( '1.2' => 'Core', '1.1' => 'YAML1_1', ); sub load_subschemas { my ($self, @schemas) = @_; my $yaml_version = $self->yaml_version; my $i = 0; while ($i < @schemas) { my $item = $schemas[ $i ]; if ($item eq '+') { $item = $DEFAULT_SCHEMA{ $yaml_version }; } $i++; if (blessed($item)) { $item->register( schema => $self, ); next; } my @options; while ($i < @schemas and ( $schemas[ $i ] =~ m/^[^A-Za-z]/ or $schemas[ $i ] =~ m/^[a-zA-Z0-9]+=/ ) ) { push @options, $schemas[ $i ]; $i++; } my $class; if ($item =~ m/^\:(.*)/) { $class = "$1"; unless ($class =~ m/\A[A-Za-z0-9_:]+\z/) { die "Module name '$class' is invalid"; } Module::Load::load $class; } else { $class = "YAML::PP::Schema::$item"; unless ($class =~ m/\A[A-Za-z0-9_:]+\z/) { die "Module name '$class' is invalid"; } $LOADED_SCHEMA{ $item } ||= Module::Load::load $class; } $class->register( schema => $self, options => \@options, ); } } sub add_resolver { my ($self, %args) = @_; my $tag = $args{tag}; my $rule = $args{match}; my $resolvers = $self->resolvers; my ($type, @rule) = @$rule; my $implicit = $args{implicit}; $implicit = 1 unless defined $implicit; my $resolver_list = []; if ($tag) { if (ref $tag eq 'Regexp') { my $res = $resolvers->{tags} ||= []; push @$res, [ $tag, {} ]; push @$resolver_list, $res->[-1]->[1]; } else { my $res = $resolvers->{tag}->{ $tag } ||= {}; push @$resolver_list, $res; } } if ($implicit) { push @$resolver_list, $resolvers->{value} ||= {}; } for my $res (@$resolver_list) { if ($type eq 'equals') { my ($match, $value) = @rule; unless (exists $res->{equals}->{ $match }) { $res->{equals}->{ $match } = $value; } next; } elsif ($type eq 'regex') { my ($match, $value) = @rule; push @{ $res->{regex} }, [ $match => $value ]; } elsif ($type eq 'all') { my ($value) = @rule; $res->{all} = $value; } } } sub add_sequence_resolver { my ($self, %args) = @_; return $self->add_collection_resolver(sequence => %args); } sub add_mapping_resolver { my ($self, %args) = @_; return $self->add_collection_resolver(mapping => %args); } sub add_collection_resolver { my ($self, $type, %args) = @_; my $tag = $args{tag}; my $implicit = $args{implicit}; my $resolvers = $self->resolvers; if ($tag and ref $tag eq 'Regexp') { my $res = $resolvers->{ $type }->{tags} ||= []; push @$res, [ $tag, { on_create => $args{on_create}, on_data => $args{on_data}, } ]; } elsif ($tag) { my $res = $resolvers->{ $type }->{tag}->{ $tag } ||= { on_create => $args{on_create}, on_data => $args{on_data}, }; } } sub add_representer { my ($self, %args) = @_; my $representers = $self->representers; if (my $flags = $args{flags}) { my $rep = $representers->{flags}; push @$rep, \%args; return; } if (my $regex = $args{regex}) { my $rep = $representers->{regex}; push @$rep, \%args; return; } if (my $regex = $args{class_matches}) { my $rep = $representers->{class_matches}; push @$rep, [ $args{class_matches}, $args{code} ]; return; } if (my $bool = $args{bool} and $] >= 5.036000) { $representers->{bool} = { code => $args{code}, }; return; } if (my $class_equals = $args{class_equals}) { my $rep = $representers->{class_equals}; $rep->{ $class_equals } = { code => $args{code}, }; return; } if (my $class_isa = $args{class_isa}) { my $rep = $representers->{class_isa}; push @$rep, [ $args{class_isa}, $args{code} ]; return; } if (my $tied_equals = $args{tied_equals}) { my $rep = $representers->{tied_equals}; $rep->{ $tied_equals } = { code => $args{code}, }; return; } if (defined(my $equals = $args{equals})) { my $rep = $representers->{equals}; $rep->{ $equals } = { code => $args{code}, }; return; } if (defined(my $scalarref = $args{scalarref})) { $representers->{scalarref} = { code => $args{code}, }; return; } if (defined(my $refref = $args{refref})) { $representers->{refref} = { code => $args{code}, }; return; } if (defined(my $coderef = $args{coderef})) { $representers->{coderef} = { code => $args{code}, }; return; } if (defined(my $glob = $args{glob})) { $representers->{glob} = { code => $args{code}, }; return; } if (my $undef = $args{undefined}) { $representers->{undef} = $undef; return; } } sub load_scalar { my ($self, $constructor, $event) = @_; my $tag = $event->{tag}; my $value = $event->{value}; my $resolvers = $self->resolvers; my $res; if ($tag) { if ($tag eq '!') { return $value; } $res = $resolvers->{tag}->{ $tag }; if (not $res and my $matches = $resolvers->{tags}) { for my $match (@$matches) { my ($re, $rule) = @$match; if ($tag =~ $re) { $res = $rule; last; } } } #unless ($res) { # croak "Unknown tag '$tag'. Use schema 'Catchall' to ignore unknown tags"; #} } else { $res = $resolvers->{value}; if ($event->{style} ne YAML_PLAIN_SCALAR_STYLE) { return $value; } } if (my $equals = $res->{equals}) { if (exists $equals->{ $value }) { my $res = $equals->{ $value }; if (ref $res eq 'CODE') { return $res->($constructor, $event); } return $res; } } if (my $regex = $res->{regex}) { for my $item (@$regex) { my ($re, $sub) = @$item; my @matches = $value =~ $re; if (@matches) { return $sub->($constructor, $event, \@matches); } } } if (my $catch_all = $res->{all}) { if (ref $catch_all eq 'CODE') { return $catch_all->($constructor, $event); } return $catch_all; } return $value; } sub create_sequence { my ($self, $constructor, $event) = @_; my $tag = $event->{tag}; my $data = []; my $on_data; my $resolvers = $self->resolvers->{sequence}; if ($tag) { if (my $equals = $resolvers->{tag}->{ $tag }) { my $on_create = $equals->{on_create}; $on_data = $equals->{on_data}; $on_create and $data = $on_create->($constructor, $event); return ($data, $on_data); } if (my $matches = $resolvers->{tags}) { for my $match (@$matches) { my ($re, $actions) = @$match; my $on_create = $actions->{on_create}; if ($tag =~ $re) { $on_data = $actions->{on_data}; $on_create and $data = $on_create->($constructor, $event); return ($data, $on_data); } } } #croak "Unknown tag '$tag'. Use schema 'Catchall' to ignore unknown tags"; } return ($data, $on_data); } sub create_mapping { my ($self, $constructor, $event) = @_; my $tag = $event->{tag}; my $data = {}; my $on_data; my $resolvers = $self->resolvers->{mapping}; if ($tag) { if (my $equals = $resolvers->{tag}->{ $tag }) { my $on_create = $equals->{on_create}; $on_data = $equals->{on_data}; $on_create and $data = $on_create->($constructor, $event); return ($data, $on_data); } if (my $matches = $resolvers->{tags}) { for my $match (@$matches) { my ($re, $actions) = @$match; my $on_create = $actions->{on_create}; if ($tag =~ $re) { $on_data = $actions->{on_data}; $on_create and $data = $on_create->($constructor, $event); return ($data, $on_data); } } } #croak "Unknown tag '$tag'. Use schema 'Catchall' to ignore unknown tags"; } return ($data, $on_data); } sub _bool_jsonpp_true { JSON::PP::true() } sub _bool_booleanpm_true { boolean::true() } sub _bool_perl_true { !!1 } sub _bool_jsonpp_false { JSON::PP::false() } sub _bool_booleanpm_false { boolean::false() } sub _bool_perl_false { !!0 } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Schema - Schema for YAML::PP YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Writer.pm0000644000000000000000000000013215172703230015557 xustar0030 mtime=1777043096.913559101 30 atime=1777043096.913467469 30 ctime=1777043096.913559101 YAML-PP-v0.40.0/lib/YAML/PP/Writer.pm0000644000175000017500000000235215172703230015213 0ustar00tinatina# ABSTRACT: Writer class for YAML::PP representing output data use strict; use warnings; package YAML::PP::Writer; our $VERSION = 'v0.40.0'; # VERSION sub output { return $_[0]->{output} } sub set_output { $_[0]->{output} = $_[1] } sub new { my ($class, %args) = @_; my $output = delete $args{output}; $output = '' unless defined $output; return bless { output => $output, }, $class; } sub write { my ($self, $line) = @_; $self->{output} .= $line; } sub init { $_[0]->set_output(''); } sub finish { my ($self) = @_; $_[0]->set_output(undef); } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Writer - Write YAML output =head1 SYNOPSIS my $writer = YAML::PP::Writer->new; =head1 DESCRIPTION The L sends its output to the writer. You can use your own writer. if you want to send the YAML output to somewhere else. See t/44.writer.t for an example. =head1 METHODS =over =item new my $writer = YAML::PP::Writer->new; Constructor. =item write $writer->write('- '); =item init $writer->init; Initialize =item finish $writer->finish; Gets called when the output ends. =item output, set_output Getter/setter for the YAML output =back =cut YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Lexer.pm0000644000000000000000000000013115172703230015361 xustar0030 mtime=1777043096.911509254 29 atime=1777043096.91140945 30 ctime=1777043096.911509254 YAML-PP-v0.40.0/lib/YAML/PP/Lexer.pm0000644000175000017500000007347415172703230015033 0ustar00tinatinause strict; use warnings; package YAML::PP::Lexer; our $VERSION = 'v0.40.0'; # VERSION use constant TRACE => $ENV{YAML_PP_TRACE} ? 1 : 0; use constant DEBUG => ($ENV{YAML_PP_DEBUG} || $ENV{YAML_PP_TRACE}) ? 1 : 0; use YAML::PP::Grammar qw/ $GRAMMAR /; use Carp qw/ croak /; sub new { my ($class, %args) = @_; my $self = bless { reader => $args{reader}, }, $class; $self->init; return $self; } sub init { my ($self) = @_; $self->{next_tokens} = []; $self->{next_line} = undef; $self->{line} = 0; $self->{offset} = 0; $self->{flowcontext} = 0; } sub next_line { return $_[0]->{next_line} } sub set_next_line { $_[0]->{next_line} = $_[1] } sub reader { return $_[0]->{reader} } sub set_reader { $_[0]->{reader} = $_[1] } sub next_tokens { return $_[0]->{next_tokens} } sub line { return $_[0]->{line} } sub set_line { $_[0]->{line} = $_[1] } sub offset { return $_[0]->{offset} } sub set_offset { $_[0]->{offset} = $_[1] } sub inc_line { return $_[0]->{line}++ } sub context { return $_[0]->{context} } sub set_context { $_[0]->{context} = $_[1] } sub flowcontext { return $_[0]->{flowcontext} } sub set_flowcontext { $_[0]->{flowcontext} = $_[1] } sub block { return $_[0]->{block} } sub set_block { $_[0]->{block} = $_[1] } my $RE_WS = '[\t ]'; my $RE_LB = '[\r\n]'; my $RE_DOC_END = qr/\A(\.\.\.)(?=$RE_WS|$)/m; my $RE_DOC_START = qr/\A(---)(?=$RE_WS|$)/m; my $RE_EOL = qr/\A($RE_WS+#.*|$RE_WS+)\z/; #my $RE_COMMENT_EOL = qr/\A(#.*)?(?:$RE_LB|\z)/; #ns-word-char ::= ns-dec-digit | ns-ascii-letter | “-” my $RE_NS_WORD_CHAR = '[0-9A-Za-z-]'; my $RE_URI_CHAR = '(?:' . '%[0-9a-fA-F]{2}' .'|'. q{[0-9A-Za-z#;/?:@&=+$,_.!*'\(\)\[\]-]} . ')'; my $RE_NS_TAG_CHAR = '(?:' . '%[0-9a-fA-F]{2}' .'|'. q{[0-9A-Za-z#;/?:@&=+$_.~*'\(\)-]} . ')'; # [#x21-#x7E] /* 8 bit */ # | #x85 | [#xA0-#xD7FF] | [#xE000-#xFFFD] /* 16 bit */ # | [#x10000-#x10FFFF] /* 32 bit */ #nb-char ::= c-printable - b-char - c-byte-order-mark #my $RE_NB_CHAR = '[\x21-\x7E]'; my $RE_ANCHOR_CAR = '[\x21-\x2B\x2D-\x5A\x5C\x5E-\x7A\x7C\x7E\xA0-\xFF\x{100}-\x{10FFFF}]'; my $RE_PLAIN_START = '[\x21\x22\x24-\x39\x3B-\x7E\xA0-\xFF\x{100}-\x{10FFFF}]'; my $RE_PLAIN_END = '[\x21-\x39\x3B-\x7E\x85\xA0-\x{D7FF}\x{E000}-\x{FEFE}\x{FF00}-\x{FFFD}\x{10000}-\x{10FFFF}]'; my $RE_PLAIN_FIRST = '[\x24\x28-\x29\x2B\x2E-\x39\x3B-\x3D\x41-\x5A\x5C\x5E-\x5F\x61-\x7A\x7E\xA0-\xFF\x{100}-\x{10FFFF}]'; my $RE_PLAIN_START_FLOW = '[\x21\x22\x24-\x2B\x2D-\x39\x3B-\x5A\x5C\x5E-\x7A\x7C\x7E\xA0-\xFF\x{100}-\x{10FFFF}]'; my $RE_PLAIN_END_FLOW = '[\x21-\x2B\x2D-\x39\x3B-\x5A\x5C\x5E-\x7A\x7C\x7E\x85\xA0-\x{D7FF}\x{E000}-\x{FEFE}\x{FF00}-\x{FFFD}\x{10000}-\x{10FFFF}]'; my $RE_PLAIN_FIRST_FLOW = '[\x24\x28-\x29\x2B\x2E-\x39\x3B-\x3D\x41-\x5A\x5C\x5E-\x5F\x61-\x7A\x7C\x7E\xA0-\xFF\x{100}-\x{10FFFF}]'; # c-indicators #! 21 #" 22 ## 23 #% 25 #& 26 #' 27 #* 2A #, 2C FLOW #- 2D XX #: 3A XX #> 3E #? 3F XX #@ 40 #[ 5B FLOW #] 5D FLOW #` 60 #{ 7B FLOW #| 7C #} 7D FLOW my $RE_PLAIN_WORD = "(?::+$RE_PLAIN_END|$RE_PLAIN_START)(?::+$RE_PLAIN_END|$RE_PLAIN_END)*"; my $RE_PLAIN_FIRST_WORD = "(?:[:?-]+$RE_PLAIN_END|$RE_PLAIN_FIRST)(?::+$RE_PLAIN_END|$RE_PLAIN_END)*"; my $RE_PLAIN_WORDS = "(?:$RE_PLAIN_FIRST_WORD(?:$RE_WS+$RE_PLAIN_WORD)*)"; my $RE_PLAIN_WORDS2 = "(?:$RE_PLAIN_WORD(?:$RE_WS+$RE_PLAIN_WORD)*)"; my $RE_PLAIN_WORD_FLOW = "(?::+$RE_PLAIN_END_FLOW|$RE_PLAIN_START_FLOW)(?::+$RE_PLAIN_END_FLOW|$RE_PLAIN_END_FLOW)*"; my $RE_PLAIN_FIRST_WORD_FLOW = "(?:[:?-]+$RE_PLAIN_END_FLOW|$RE_PLAIN_FIRST_FLOW)(?::+$RE_PLAIN_END_FLOW|$RE_PLAIN_END_FLOW)*"; my $RE_PLAIN_WORDS_FLOW = "(?:$RE_PLAIN_FIRST_WORD_FLOW(?:$RE_WS+$RE_PLAIN_WORD_FLOW)*)"; my $RE_PLAIN_WORDS_FLOW2 = "(?:$RE_PLAIN_WORD_FLOW(?:$RE_WS+$RE_PLAIN_WORD_FLOW)*)"; #c-secondary-tag-handle ::= “!” “!” #c-named-tag-handle ::= “!” ns-word-char+ “!” #ns-tag-char ::= ns-uri-char - “!” - c-flow-indicator #ns-global-tag-prefix ::= ns-tag-char ns-uri-char* #c-ns-local-tag-prefix ::= “!” ns-uri-char* my $RE_TAG = "!(?:$RE_NS_WORD_CHAR*!$RE_NS_TAG_CHAR+|$RE_NS_TAG_CHAR+|<$RE_URI_CHAR+>|)"; #c-ns-anchor-property ::= “&” ns-anchor-name #ns-char ::= nb-char - s-white #ns-anchor-char ::= ns-char - c-flow-indicator #ns-anchor-name ::= ns-anchor-char+ my $RE_SEQSTART = qr/\A(-)(?=$RE_WS|$)/m; my $RE_COMPLEX = qr/(\?)(?=$RE_WS|$)/m; my $RE_COMPLEXCOLON = qr/\A(:)(?=$RE_WS|$)/m; my $RE_ANCHOR = "&$RE_ANCHOR_CAR+"; my $RE_ALIAS = "\\*$RE_ANCHOR_CAR+"; my %REGEXES = ( ANCHOR => qr{($RE_ANCHOR)}, TAG => qr{($RE_TAG)}, ALIAS => qr{($RE_ALIAS)}, SINGLEQUOTED => qr{(?:''|[^'\r\n]+)*}, ); sub _fetch_next_line { my ($self) = @_; my $next_line = $self->next_line; if (defined $next_line ) { return $next_line; } my $line = $self->reader->readline; unless (defined $line) { $self->set_next_line(undef); return; } $self->set_block(1); $self->inc_line; $line =~ m/\A( *)([^\r\n]*)([\r\n]|\z)/ or die "Unexpected"; $next_line = [ $1, $2, $3 ]; $self->set_next_line($next_line); # $ESCAPE_CHAR from YAML.pm if ($line =~ tr/\x00-\x08\x0b-\x0c\x0e-\x1f//) { $self->exception("Control characters are not allowed"); } return $next_line; } my %TOKEN_NAMES = ( '"' => 'DOUBLEQUOTE', "'" => 'SINGLEQUOTE', '|' => 'LITERAL', '>' => 'FOLDED', '!' => 'TAG', '*' => 'ALIAS', '&' => 'ANCHOR', ':' => 'COLON', '-' => 'DASH', '?' => 'QUESTION', '[' => 'FLOWSEQ_START', ']' => 'FLOWSEQ_END', '{' => 'FLOWMAP_START', '}' => 'FLOWMAP_END', ',' => 'FLOW_COMMA', '---' => 'DOC_START', '...' => 'DOC_END', ); sub fetch_next_tokens { my ($self) = @_; my $next = $self->next_tokens; return $next if @$next; my $next_line = $self->_fetch_next_line; if (not $next_line) { return []; } my $spaces = $next_line->[0]; my $yaml = \$next_line->[1]; if (not length $$yaml) { $self->_push_tokens([ EOL => join('', @$next_line), $self->line ]); $self->set_next_line(undef); return $next; } if (substr($$yaml, 0, 1) eq '#') { $self->_push_tokens([ EOL => join('', @$next_line), $self->line ]); $self->set_next_line(undef); return $next; } if (not $spaces and substr($$yaml, 0, 1) eq "%") { $self->_fetch_next_tokens_directive($yaml, $next_line->[2]); $self->set_context(0); $self->set_next_line(undef); return $next; } if (not $spaces and $$yaml =~ s/\A(---|\.\.\.)(?=$RE_WS|\z)//) { $self->_push_tokens([ $TOKEN_NAMES{ $1 } => $1, $self->line ]); } elsif ($self->flowcontext and $$yaml =~ m/\A[ \t]+(#.*)?\z/) { $self->_push_tokens([ EOL => join('', @$next_line), $self->line ]); $self->set_next_line(undef); return $next; } else { $self->_push_tokens([ SPACE => $spaces, $self->line ]); } my $partial = $self->_fetch_next_tokens($next_line); unless ($partial) { $self->set_next_line(undef); } return $next; } my %ANCHOR_ALIAS_TAG = ( '&' => 1, '*' => 1, '!' => 1 ); my %BLOCK_SCALAR = ( '|' => 1, '>' => 1 ); my %COLON_DASH_QUESTION = ( ':' => 1, '-' => 1, '?' => 1 ); my %QUOTED = ( '"' => 1, "'" => 1 ); my %FLOW = ( '{' => 1, '[' => 1, '}' => 1, ']' => 1, ',' => 1 ); my %CONTEXT = ( '"' => 1, "'" => 1, '>' => 1, '|' => 1 ); my $RE_ESCAPES = qr{(?: \\([ \\\/_0abefnrtvLNP\t"]) | \\x([0-9a-fA-F]{2}) | \\u([A-Fa-f0-9]{4}) | \\U([A-Fa-f0-9]{4,8}) )}x; my %CONTROL = ( '\\' => '\\', '/' => '/', n => "\n", t => "\t", r => "\r", b => "\b", 'a' => "\a", 'b' => "\b", 'e' => "\e", 'f' => "\f", 'v' => "\x0b", "\t" => "\t", 'P' => "\x{2029}", L => "\x{2028}", 'N' => "\x85", '0' => "\0", '_' => "\xa0", ' ' => ' ', q/"/ => q/"/, ); sub _fetch_next_tokens { TRACE and warn __PACKAGE__.':'.__LINE__.": _fetch_next_tokens\n"; my ($self, $next_line) = @_; my $yaml = \$next_line->[1]; my $eol = $next_line->[2]; my @tokens; while (1) { unless (length $$yaml) { push @tokens, ( EOL => $eol, $self->line ); $self->_push_tokens(\@tokens); return; } my $first = substr($$yaml, 0, 1); my $plain = 0; if ($self->context) { if ($$yaml =~ s/\A($RE_WS*)://) { push @tokens, ( WS => $1, $self->line ) if $1; push @tokens, ( COLON => ':', $self->line ); $self->set_context(0); next; } if ($$yaml =~ s/\A($RE_WS*(?: #.*))\z//) { push @tokens, ( EOL => $1 . $eol, $self->line ); $self->_push_tokens(\@tokens); return; } $self->set_context(0); } if ($CONTEXT{ $first }) { push @tokens, ( CONTEXT => $first, $self->line ); $self->_push_tokens(\@tokens); return 1; } elsif ($COLON_DASH_QUESTION{ $first }) { my $token_name = $TOKEN_NAMES{ $first }; if ($$yaml =~ s/\A\Q$first\E($RE_WS+|\z)//) { my $after = $1; if (not $self->flowcontext and not $self->block) { push @tokens, ERROR => $first . $after, $self->line; $self->_push_tokens(\@tokens); $self->exception("Tabs can not be used for indentation"); } if ($after =~ tr/\t//) { $self->set_block(0); } my $token_name = $TOKEN_NAMES{ $first }; push @tokens, ( $token_name => $first, $self->line ); if (not defined $1) { push @tokens, ( EOL => $eol, $self->line ); $self->_push_tokens(\@tokens); return; } my $ws = $1; if ($$yaml =~ s/\A(#.*|)\z//) { push @tokens, ( EOL => $ws . $1 . $eol, $self->line ); $self->_push_tokens(\@tokens); return; } push @tokens, ( WS => $ws, $self->line ); next; } elsif ($self->flowcontext and $$yaml =~ s/\A:(?=[,\{\}\[\]])//) { push @tokens, ( $token_name => $first, $self->line ); next; } $plain = 1; } elsif ($ANCHOR_ALIAS_TAG{ $first }) { my $token_name = $TOKEN_NAMES{ $first }; my $REGEX = $REGEXES{ $token_name }; if ($$yaml =~ s/\A$REGEX//) { push @tokens, ( $token_name => $1, $self->line ); } else { push @tokens, ( "Invalid $token_name" => $$yaml, $self->line ); $self->_push_tokens(\@tokens); return; } } elsif ($first eq ' ' or $first eq "\t") { if ($$yaml =~ s/\A($RE_WS+)//) { my $ws = $1; if ($$yaml =~ s/\A((?:#.*)?\z)//) { push @tokens, ( EOL => $ws . $1 . $eol, $self->line ); $self->_push_tokens(\@tokens); return; } push @tokens, ( WS => $ws, $self->line ); } } elsif ($FLOW{ $first }) { push @tokens, ( $TOKEN_NAMES{ $first } => $first, $self->line ); substr($$yaml, 0, 1, ''); my $flowcontext = $self->flowcontext; if ($first eq '{' or $first eq '[') { $self->set_flowcontext(++$flowcontext); } elsif ($first eq '}' or $first eq ']') { $self->set_flowcontext(--$flowcontext); } } else { $plain = 1; } if ($plain) { push @tokens, ( CONTEXT => '', $self->line ); $self->_push_tokens(\@tokens); return 1; } } return; } sub fetch_plain { my ($self, $indent, $context) = @_; my $next_line = $self->next_line; my $yaml = \$next_line->[1]; my $eol = $next_line->[2]; my $REGEX = $RE_PLAIN_WORDS; if ($self->flowcontext) { $REGEX = $RE_PLAIN_WORDS_FLOW; } my @tokens; unless ($$yaml =~ s/\A($REGEX(?:[:]+(?=\:(\s|\z)))?)//) { $self->_push_tokens(\@tokens); $self->exception("Invalid plain scalar"); } my $plain = $1; push @tokens, ( PLAIN => $plain, $self->line ); if ($$yaml =~ s/\A(?:($RE_WS+#.*)|($RE_WS*))\z//) { if (defined $1) { push @tokens, ( EOL => $1 . $eol, $self->line ); $self->_push_tokens(\@tokens); $self->set_next_line(undef); return; } else { push @tokens, ( EOL => $2. $eol, $self->line ); $self->set_next_line(undef); } } else { $self->_push_tokens(\@tokens); my $partial = $self->_fetch_next_tokens($next_line); if (not $partial) { $self->set_next_line(undef); } return; } my $RE2 = $RE_PLAIN_WORDS2; if ($self->flowcontext) { $RE2 = $RE_PLAIN_WORDS_FLOW2; } my $fetch_next = 0; my @lines = ($plain); my @next; LOOP: while (1) { $next_line = $self->_fetch_next_line; if (not $next_line) { last LOOP; } my $spaces = $next_line->[0]; my $yaml = \$next_line->[1]; my $eol = $next_line->[2]; if (not length $$yaml) { push @tokens, ( EOL => $spaces . $eol, $self->line ); $self->set_next_line(undef); push @lines, ''; next LOOP; } if (not $spaces and $$yaml =~ s/\A(---|\.\.\.)(?=$RE_WS|\z)//) { push @next, $TOKEN_NAMES{ $1 } => $1, $self->line; $fetch_next = 1; last LOOP; } if ((length $spaces) < $indent) { last LOOP; } my $ws = ''; if ($$yaml =~ s/\A($RE_WS+)//) { $ws = $1; } if (not length $$yaml) { push @tokens, ( EOL => $spaces . $ws . $eol, $self->line ); $self->set_next_line(undef); push @lines, ''; next LOOP; } if ($$yaml =~ s/\A(#.*)\z//) { push @tokens, ( EOL => $spaces . $ws . $1 . $eol, $self->line ); $self->set_next_line(undef); last LOOP; } if ($$yaml =~ s/\A($RE2)//) { push @tokens, INDENT => $spaces, $self->line; push @tokens, WS => $ws, $self->line; push @tokens, PLAIN => $1, $self->line; push @lines, $1; my $ws = ''; if ($$yaml =~ s/\A($RE_WS+)//) { $ws = $1; } if (not length $$yaml) { push @tokens, EOL => $ws . $eol, $self->line; $self->set_next_line(undef); next LOOP; } if ($$yaml =~ s/\A(#.*)\z//) { push @tokens, EOL => $ws . $1 . $eol, $self->line; $self->set_next_line(undef); last LOOP; } else { push @tokens, WS => $ws, $self->line if $ws; $fetch_next = 1; } } else { push @tokens, SPACE => $spaces, $self->line; push @tokens, WS => $ws, $self->line; if ($self->flowcontext) { $fetch_next = 1; } else { push @tokens, ERROR => $$yaml, $self->line; } } last LOOP; } # remove empty lines at the end while (@lines > 1 and $lines[-1] eq '') { pop @lines; } if (@lines > 1) { my $value = YAML::PP::Render->render_multi_val(\@lines); my @eol; if ($tokens[-3] eq 'EOL') { @eol = splice @tokens, -3; } $self->push_subtokens( { name => 'PLAIN_MULTI', value => $value }, \@tokens); $self->_push_tokens([ @eol, @next ]); } else { $self->_push_tokens([ @tokens, @next ]); } @tokens = (); if ($fetch_next) { my $partial = $self->_fetch_next_tokens($next_line); if (not $partial) { $self->set_next_line(undef); } } return; } sub fetch_block { my ($self, $indent, $context) = @_; my $next_line = $self->next_line; my $yaml = \$next_line->[1]; my $eol = $next_line->[2]; my @tokens; my $token_name = $TOKEN_NAMES{ $context }; $$yaml =~ s/\A\Q$context\E// or die "Unexpected"; push @tokens, ( $token_name => $context, $self->line ); my $current_indent = $indent; my $started = 0; my $set_indent = 0; my $chomp = ''; if ($$yaml =~ s/\A([1-9])([+-]?)//) { push @tokens, ( BLOCK_SCALAR_INDENT => $1, $self->line ); $set_indent = $1; $chomp = $2 if $2; push @tokens, ( BLOCK_SCALAR_CHOMP => $2, $self->line ) if $2; } elsif ($$yaml =~ s/\A([+-])([1-9])?//) { push @tokens, ( BLOCK_SCALAR_CHOMP => $1, $self->line ); $chomp = $1; push @tokens, ( BLOCK_SCALAR_INDENT => $2, $self->line ) if $2; $set_indent = $2 if $2; } if ($set_indent) { $started = 1; $indent-- if $indent > 0; $current_indent = $indent + $set_indent; } if (not length $$yaml) { push @tokens, ( EOL => $eol, $self->line ); } elsif ($$yaml =~ s/\A($RE_WS*(?:$RE_WS#.*|))\z//) { push @tokens, ( EOL => $1 . $eol, $self->line ); } else { $self->_push_tokens(\@tokens); $self->exception("Invalid block scalar"); } my @lines; while (1) { $self->set_next_line(undef); $next_line = $self->_fetch_next_line; if (not $next_line) { last; } my $spaces = $next_line->[0]; my $content = $next_line->[1]; my $eol = $next_line->[2]; if (not $spaces and $content =~ m/\A(---|\.\.\.)(?=$RE_WS|\z)/) { last; } if ((length $spaces) < $current_indent) { if (length $content) { if ($content =~ m/\A\t/) { $self->_push_tokens(\@tokens); $self->exception("Invalid block scalar"); } last; } else { push @lines, ''; push @tokens, ( EOL => $spaces . $eol, $self->line ); next; } } if ((length $spaces) > $current_indent) { if ($started) { ($spaces, my $more_spaces) = unpack "a${current_indent}a*", $spaces; $content = $more_spaces . $content; } } unless (length $content) { push @lines, ''; push @tokens, ( INDENT => $spaces, $self->line, EOL => $eol, $self->line ); unless ($started) { $current_indent = length $spaces; } next; } unless ($started) { $started = 1; $current_indent = length $spaces; } push @lines, $content; push @tokens, ( INDENT => $spaces, $self->line, BLOCK_SCALAR_CONTENT => $content, $self->line, EOL => $eol, $self->line, ); } my $value = YAML::PP::Render->render_block_scalar($context, $chomp, \@lines); my @eol = splice @tokens, -3; $self->push_subtokens( { name => 'BLOCK_SCALAR', value => $value }, \@tokens ); $self->_push_tokens([ @eol ]); return 0; } sub fetch_quoted { my ($self, $indent, $context) = @_; my $next_line = $self->next_line; my $yaml = \$next_line->[1]; my $spaces = $next_line->[0]; my $token_name = $TOKEN_NAMES{ $context }; $$yaml =~ s/\A\Q$context// or die "Unexpected";; my @tokens = ( $token_name => $context, $self->line ); my $start = 1; my @values; while (1) { unless ($start) { $next_line = $self->_fetch_next_line or do { for (my $i = 0; $i < @tokens; $i+= 3) { my $token = $tokens[ $i + 1 ]; if (ref $token) { $tokens[ $i + 1 ] = $token->{orig}; } } $self->_push_tokens(\@tokens); $self->exception("Missing closing quote <$context> at EOF"); }; $start = 0; $spaces = $next_line->[0]; $yaml = \$next_line->[1]; if (not length $$yaml) { push @tokens, ( EOL => $spaces . $next_line->[2], $self->line ); $self->set_next_line(undef); push @values, { value => '', orig => '' }; next; } elsif (not $spaces and $$yaml =~ m/\A(---|\.\.\.)(?=$RE_WS|\z)/) { for (my $i = 0; $i < @tokens; $i+= 3) { my $token = $tokens[ $i + 1 ]; if (ref $token) { $tokens[ $i + 1 ] = $token->{orig}; } } $self->_push_tokens(\@tokens); $self->exception("Missing closing quote <$context> or invalid document marker"); } elsif ((length $spaces) < $indent) { for (my $i = 0; $i < @tokens; $i+= 3) { my $token = $tokens[ $i + 1 ]; if (ref $token) { $tokens[ $i + 1 ] = $token->{orig}; } } $self->_push_tokens(\@tokens); $self->exception("Wrong indendation or missing closing quote <$context>"); } if ($$yaml =~ s/\A($RE_WS+)//) { $spaces .= $1; } push @tokens, ( WS => $spaces, $self->line ); } my $v = $self->_read_quoted_tokens($start, $context, $yaml, \@tokens); push @values, $v; if ($tokens[-3] eq $token_name) { if ($start) { $self->push_subtokens( { name => 'QUOTED', value => $v->{value} }, \@tokens ); } else { my $value = YAML::PP::Render->render_quoted($context, \@values); $self->push_subtokens( { name => 'QUOTED_MULTILINE', value => $value }, \@tokens ); } $self->set_context(1) if $self->flowcontext; if (length $$yaml) { my $partial = $self->_fetch_next_tokens($next_line); if (not $partial) { $self->set_next_line(undef); } return 0; } else { @tokens = (); push @tokens, ( EOL => $next_line->[2], $self->line ); $self->_push_tokens(\@tokens); $self->set_next_line(undef); return; } } $tokens[-2] .= $next_line->[2]; $self->set_next_line(undef); $start = 0; } } sub _read_quoted_tokens { my ($self, $start, $first, $yaml, $tokens) = @_; my $quoted = ''; my $decoded = ''; my $token_name = $TOKEN_NAMES{ $first }; my $eol = ''; if ($first eq "'") { my $regex = $REGEXES{SINGLEQUOTED}; if ($$yaml =~ s/\A($regex)//) { $quoted .= $1; $decoded .= $1; $decoded =~ s/''/'/g; } unless (length $$yaml) { if ($quoted =~ s/($RE_WS+)\z//) { $eol = $1; $decoded =~ s/($eol)\z//; } } } else { ($quoted, $decoded, $eol) = $self->_read_doublequoted($yaml); } my $value = { value => $decoded, orig => $quoted }; if ($$yaml =~ s/\A$first//) { if ($start) { push @$tokens, ( $token_name . 'D' => $value, $self->line ); } else { push @$tokens, ( $token_name . 'D_LINE' => $value, $self->line ); } push @$tokens, ( $token_name => $first, $self->line ); return $value; } if (length $$yaml) { push @$tokens, ( $token_name . 'D' => $value->{orig}, $self->line ); $self->_push_tokens($tokens); $self->exception("Invalid quoted <$first> string"); } push @$tokens, ( $token_name . 'D_LINE' => $value, $self->line ); push @$tokens, ( EOL => $eol, $self->line ); return $value; } sub _read_doublequoted { my ($self, $yaml) = @_; my $quoted = ''; my $decoded = ''; my $eol = ''; while (1) { my $last = 1; if ($$yaml =~ s/\A([^"\\ \t]+)//) { $quoted .= $1; $decoded .= $1; $last = 0; } if ($$yaml =~ s/\A($RE_ESCAPES)//) { $quoted .= $1; my $dec = defined $2 ? $CONTROL{ $2 } : defined $3 ? chr hex $3 : defined $4 ? chr hex $4 : chr hex $5; $decoded .= $dec; $last = 0; } if ($$yaml =~ s/\A([ \t]+)//) { my $spaces = $1; if (length $$yaml) { $quoted .= $spaces; $decoded .= $spaces; $last = 0; } else { $eol = $spaces; last; } } if ($$yaml =~ s/\A(\\)\z//) { $quoted .= $1; $decoded .= $1; last; } last if $last; } return ($quoted, $decoded, $eol); } sub _fetch_next_tokens_directive { my ($self, $yaml, $eol) = @_; my @tokens; my $trailing_ws = ''; my $warn = $ENV{YAML_PP_RESERVED_DIRECTIVE} || 'warn'; if ($$yaml =~ s/\A(\s*%YAML[ \t]+([0-9]+\.[0-9]+))//) { my $dir = $1; my $version = $2; if ($$yaml =~ s/\A($RE_WS+)//) { $trailing_ws = $1; } elsif (length $$yaml) { push @tokens, ( 'Invalid directive' => $dir.$$yaml.$eol, $self->line ); $self->_push_tokens(\@tokens); return; } if ($version !~ m/^1\.[12]$/) { if ($warn eq 'warn') { warn "Unsupported YAML version '$dir'"; } elsif ($warn eq 'fatal') { push @tokens, ( 'Unsupported YAML version' => $dir, $self->line ); $self->_push_tokens(\@tokens); return; } } push @tokens, ( YAML_DIRECTIVE => $dir, $self->line ); } elsif ($$yaml =~ s/\A(\s*%TAG[ \t]+(!$RE_NS_WORD_CHAR*!|!)[ \t]+(tag:\S+|!$RE_URI_CHAR+))($RE_WS*)//) { push @tokens, ( TAG_DIRECTIVE => $1, $self->line ); # TODO my $tag_alias = $2; my $tag_url = $3; $trailing_ws = $4; } elsif ($$yaml =~ s/\A(\s*\A%(?:\w+).*)//) { push @tokens, ( RESERVED_DIRECTIVE => $1, $self->line ); if ($warn eq 'warn') { warn "Found reserved directive '$1'"; } elsif ($warn eq 'fatal') { die "Found reserved directive '$1'"; } } else { push @tokens, ( 'Invalid directive' => $$yaml, $self->line ); push @tokens, ( EOL => $eol, $self->line ); $self->_push_tokens(\@tokens); return; } if (not length $$yaml) { push @tokens, ( EOL => $eol, $self->line ); } elsif ($trailing_ws and $$yaml =~ s/\A(#.*)?\z//) { push @tokens, ( EOL => "$trailing_ws$1$eol", $self->line ); $self->_push_tokens(\@tokens); return; } elsif ($$yaml =~ s/\A([ \t]+#.*)?\z//) { push @tokens, ( EOL => "$1$eol", $self->line ); $self->_push_tokens(\@tokens); return; } else { push @tokens, ( 'Invalid directive' => $trailing_ws.$$yaml, $self->line ); push @tokens, ( EOL => $eol, $self->line ); } $self->_push_tokens(\@tokens); return; } sub _push_tokens { my ($self, $new_tokens) = @_; my $next = $self->next_tokens; my $line = $self->line; my $column = $self->offset; for (my $i = 0; $i < @$new_tokens; $i += 3) { my $value = $new_tokens->[ $i + 1 ]; my $name = $new_tokens->[ $i ]; my $line = $new_tokens->[ $i + 2 ]; my $push = { name => $name, line => $line, column => $column, value => $value, }; $column += length $value unless $name eq 'CONTEXT'; push @$next, $push; if ($name eq 'EOL') { $column = 0; } } $self->set_offset($column); return $next; } sub push_subtokens { my ($self, $token, $subtokens) = @_; my $next = $self->next_tokens; my $line = $self->line; my $column = $self->offset; $token->{column} = $column; $token->{subtokens} = \my @sub; for (my $i = 0; $i < @$subtokens; $i+=3) { my $name = $subtokens->[ $i ]; my $value = $subtokens->[ $i + 1 ]; my $line = $subtokens->[ $i + 2 ]; my $push = { name => $subtokens->[ $i ], line => $line, column => $column, }; if (ref $value eq 'HASH') { %$push = ( %$push, %$value ); $column += length $value->{orig}; } else { $push->{value} = $value; $column += length $value; } if ($push->{name} eq 'EOL') { $column = 0; } push @sub, $push; } $token->{line} = $sub[0]->{line}; push @$next, $token; $self->set_offset($column); return $next; } sub exception { my ($self, $msg) = @_; my $next = $self->next_tokens; $next = []; my $line = @$next ? $next->[0]->{line} : $self->line; my @caller = caller(0); my $yaml = ''; if (my $nl = $self->next_line) { $yaml = join '', @$nl; $yaml = $nl->[1]; } my $e = YAML::PP::Exception->new( line => $line, column => $self->offset + 1, msg => $msg, next => $next, where => $caller[1] . ' line ' . $caller[2], yaml => $yaml, ); croak $e; } 1; YAML-PP-v0.40.0/lib/YAML/PP/PaxHeaders/Perl.pm0000644000000000000000000000012615172703230015210 xustar0028 mtime=1777043096.9083388 30 atime=1777043096.908187873 28 ctime=1777043096.9083388 YAML-PP-v0.40.0/lib/YAML/PP/Perl.pm0000644000175000017500000000276715172703230014653 0ustar00tinatinause strict; use warnings; package YAML::PP::Perl; our $VERSION = 'v0.40.0'; # VERSION use base 'Exporter'; use base 'YAML::PP'; our @EXPORT_OK = qw/ Load Dump LoadFile DumpFile /; use YAML::PP; use YAML::PP::Schema::Perl; sub new { my ($class, %args) = @_; $args{schema} ||= [qw/ Core Perl /]; $class->SUPER::new(%args); } sub Load { my ($yaml) = @_; __PACKAGE__->new->load_string($yaml); } sub LoadFile { my ($file) = @_; __PACKAGE__->new->load_file($file); } sub Dump { my (@data) = @_; __PACKAGE__->new->dump_string(@data); } sub DumpFile { my ($file, @data) = @_; __PACKAGE__->new->dump_file($file, @data); } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP::Perl - Convenience module for loading and dumping Perl objects =head1 SYNOPSIS use YAML::PP::Perl; my @docs = YAML::PP::Perl->new->load_string($yaml); my @docs = YAML::PP::Perl::Load($yaml); # same as use YAML::PP; my $yp = YAML::PP->new( schema => [qw/ Core Perl /] ); my @docs = $yp->load_string($yaml); =head1 DESCRIPTION This is just for convenience. It will create a YAML::PP object using the default schema (C) and the L schema. See L for documentation. =head1 METHODS =over =item Load, Dump, LoadFile, DumpFile These work like the functions in L, just adding the C schema. =item new Constructor, works like in L, just adds the C schema to the list of arguments. =back YAML-PP-v0.40.0/lib/YAML/PaxHeaders/PP.pm0000644000000000000000000000013115172703230014302 xustar0030 mtime=1777043096.901815746 29 atime=1777043096.90176127 30 ctime=1777043096.901815746 YAML-PP-v0.40.0/lib/YAML/PP.pm0000644000175000017500000011311315172703230013735 0ustar00tinatina# ABSTRACT: YAML 1.2 Processor use strict; use warnings; package YAML::PP; our $VERSION = 'v0.40.0'; # VERSION use YAML::PP::Schema; use YAML::PP::Schema::JSON; use YAML::PP::Loader; use YAML::PP::Dumper; use Scalar::Util qw/ blessed /; use Carp qw/ croak /; use base 'Exporter'; our @EXPORT_OK = qw/ Load LoadFile Dump DumpFile /; my %YAML_VERSIONS = ('1.1' => 1, '1.2' => 1); sub new { my ($class, %args) = @_; my $bool = delete $args{boolean}; $bool = 'perl' unless defined $bool; my $schemas = delete $args{schema} || ['+']; my $cyclic_refs = delete $args{cyclic_refs} || 'fatal'; my $indent = delete $args{indent}; my $width = delete $args{width}; my $writer = delete $args{writer}; my $header = delete $args{header}; my $footer = delete $args{footer}; my $require_footer = delete $args{require_footer}; my $duplicate_keys = delete $args{duplicate_keys}; my $max_depth = delete $args{max_depth}; my $yaml_version = $class->_arg_yaml_version(delete $args{yaml_version}); my $default_yaml_version = $yaml_version->[0]; my $version_directive = delete $args{version_directive}; my $preserve = delete $args{preserve}; my $parser = delete $args{parser}; my $emitter = delete $args{emitter} || { indent => $indent, width => $width, writer => $writer, }; if (keys %args) { die "Unexpected arguments: " . join ', ', sort keys %args; } my %schemas; for my $v (@$yaml_version) { my $schema; if (blessed($schemas) and $schemas->isa('YAML::PP::Schema')) { $schema = $schemas; } else { $schema = YAML::PP::Schema->new( boolean => $bool, yaml_version => $v, ); $schema->load_subschemas(@$schemas); } $schemas{ $v } = $schema; } my $default_schema = $schemas{ $default_yaml_version }; my $loader = YAML::PP::Loader->new( schemas => \%schemas, cyclic_refs => $cyclic_refs, parser => $parser, default_yaml_version => $default_yaml_version, preserve => $preserve, duplicate_keys => $duplicate_keys, require_footer => $require_footer, max_depth => $max_depth, ); my $dumper = YAML::PP::Dumper->new( schema => $default_schema, emitter => $emitter, header => $header, footer => $footer, version_directive => $version_directive, preserve => $preserve, ); my $self = bless { schema => \%schemas, loader => $loader, dumper => $dumper, }, $class; return $self; } sub clone { my ($self) = @_; my $clone = { schema => $self->schema, loader => $self->loader->clone, dumper => $self->dumper->clone, }; return bless $clone, ref $self; } sub _arg_yaml_version { my ($class, $version) = @_; my @versions = ('1.2'); if (defined $version) { @versions = (); if (not ref $version) { $version = [$version]; } for my $v (@$version) { unless ($YAML_VERSIONS{ $v }) { croak "YAML Version '$v' not supported"; } push @versions, $v; } } return \@versions; } sub loader { if (@_ > 1) { $_[0]->{loader} = $_[1] } return $_[0]->{loader}; } sub dumper { if (@_ > 1) { $_[0]->{dumper} = $_[1] } return $_[0]->{dumper}; } sub schema { if (@_ > 1) { $_[0]->{schema}->{'1.2'} = $_[1] } return $_[0]->{schema}->{'1.2'}; } sub default_schema { my ($self, %args) = @_; my $schema = YAML::PP::Schema->new( boolean => $args{boolean}, ); $schema->load_subschemas(qw/ Core /); return $schema; } sub load_string { my ($self, $yaml) = @_; return $self->loader->load_string($yaml); } sub load_file { my ($self, $file) = @_; return $self->loader->load_file($file); } sub dump { my ($self, @data) = @_; return $self->dumper->dump(@data); } sub dump_string { my ($self, @data) = @_; return $self->dumper->dump_string(@data); } sub dump_file { my ($self, $file, @data) = @_; return $self->dumper->dump_file($file, @data); } # legagy interface sub Load { my ($yaml) = @_; YAML::PP->new->load_string($yaml); } sub LoadFile { my ($file) = @_; YAML::PP->new->load_file($file); } sub Dump { my (@data) = @_; YAML::PP->new->dump_string(@data); } sub DumpFile { my ($file, @data) = @_; YAML::PP->new->dump_file($file, @data); } sub preserved_scalar { my ($self, $value, %args) = @_; my $scalar = YAML::PP::Preserve::Scalar->new( value => $value, %args, ); return $scalar; } sub preserved_mapping { my ($self, $hash, %args) = @_; my $data = {}; tie %$data, 'YAML::PP::Preserve::Hash'; %$data = %$hash; my $t = tied %$data; $t->{style} = $args{style}; $t->{alias} = $args{alias}; return $data; } sub preserved_sequence { my ($self, $array, %args) = @_; my $data = []; tie @$data, 'YAML::PP::Preserve::Array'; push @$data, @$array; my $t = tied @$data; $t->{style} = $args{style}; $t->{alias} = $args{alias}; return $data; } package YAML::PP::Preserve::Hash; # experimental use Tie::Hash; use base qw/ Tie::StdHash /; use Scalar::Util qw/ reftype blessed /; sub TIEHASH { my ($class, %args) = @_; my $self = bless { keys => [keys %args], data => { %args }, }, $class; } sub STORE { my ($self, $key, $val) = @_; my $keys = $self->{keys}; unless (exists $self->{data}->{ $key }) { push @$keys, $key; } if (ref $val and not blessed($val)) { if (reftype($val) eq 'HASH' and not tied %$val) { tie %$val, 'YAML::PP::Preserve::Hash', %$val; } elsif (reftype($val) eq 'ARRAY' and not tied @$val) { tie @$val, 'YAML::PP::Preserve::Array', @$val; } } $self->{data}->{ $key } = $val; } sub FIRSTKEY { my ($self) = @_; return $self->{keys}->[0]; } sub NEXTKEY { my ($self, $last) = @_; my $keys = $self->{keys}; for my $i (0 .. $#$keys) { if ("$keys->[ $i ]" eq "$last") { return $keys->[ $i + 1 ]; } } return; } sub FETCH { my ($self, $key) = @_; my $val = $self->{data}->{ $key }; } sub DELETE { my ($self, $key) = @_; @{ $self->{keys} } = grep { "$_" ne "$key" } @{ $self->{keys} }; delete $self->{data}->{ $key }; } sub EXISTS { my ($self, $key) = @_; return exists $self->{data}->{ $key }; } sub CLEAR { my ($self) = @_; $self->{keys} = []; $self->{data} = {}; } sub SCALAR { my ($self) = @_; return scalar %{ $self->{data} }; } package YAML::PP::Preserve::Array; # experimental use Tie::Array; use base qw/ Tie::StdArray /; use Scalar::Util qw/ reftype blessed /; sub TIEARRAY { my ($class, @items) = @_; my $self = bless { data => [@items], }, $class; return $self; } sub FETCH { my ($self, $i) = @_; return $self->{data}->[ $i ]; } sub FETCHSIZE { my ($self) = @_; return $#{ $self->{data} } + 1; } sub _preserve { my ($val) = @_; if (ref $val and not blessed($val)) { if (reftype($val) eq 'HASH' and not tied %$val) { tie %$val, 'YAML::PP::Preserve::Hash', %$val; } elsif (reftype($val) eq 'ARRAY' and not tied @$val) { tie @$val, 'YAML::PP::Preserve::Array', @$val; } } return $val; } sub STORE { my ($self, $i, $val) = @_; _preserve($val); $self->{data}->[ $i ] = $val; } sub PUSH { my ($self, @args) = @_; push @{ $self->{data} }, map { _preserve $_ } @args; } sub STORESIZE { my ($self, $i) = @_; $#{ $self->{data} } = $i - 1; } sub DELETE { my ($self, $i) = @_; delete $self->{data}->[ $i ]; } sub EXISTS { my ($self, $i) = @_; return exists $self->{data}->[ $i ]; } sub CLEAR { my ($self) = @_; $self->{data} = []; } sub SHIFT { my ($self) = @_; shift @{ $self->{data} }; } sub UNSHIFT { my ($self, @args) = @_; unshift @{ $self->{data} }, map { _preserve $_ } @args; } sub SPLICE { my ($self, $offset, $length, @args) = @_; splice @{ $self->{data} }, $offset, $length, map { _preserve $_ } @args; } sub EXTEND {} package YAML::PP::Preserve::Scalar; use overload fallback => 1, '+' => \&value, '""' => \&value, 'bool' => \&value, ; sub new { my ($class, %args) = @_; my $self = { %args, }; bless $self, $class; } sub value { $_[0]->{value} } sub tag { $_[0]->{tag} } sub style { $_[0]->{style} || 0 } sub alias { $_[0]->{alias} } 1; __END__ =pod =encoding utf-8 =head1 NAME YAML::PP - YAML 1.2 processor =head1 SYNOPSIS WARNING: Most of the inner API is not stable yet. Here are a few examples of the basic load and dump methods: use YAML::PP; my $ypp = YAML::PP->new; my $yaml = <<'EOM'; --- # Document one is a mapping name: Tina age: 29 favourite language: Perl --- # Document two is a sequence - plain string - 'in single quotes' - "in double quotes we have escapes! like \t and \n" - | # a literal block scalar line1 line2 - > # a folded block scalar this is all one single line because the linebreaks will be folded EOM my @documents = $ypp->load_string($yaml); my @documents = $ypp->load_file($filename); my $yaml = $ypp->dump_string($data1, $data2); $ypp->dump_file($filename, $data1, $data2); # Enable perl data types and objects my $ypp = YAML::PP->new(schema => [qw/ + Perl /]); my $yaml = $yp->dump_string($data_with_perl_objects); # Legacy interface use YAML::PP qw/ Load Dump LoadFile DumpFile /; my @documents = Load($yaml); my @documents = LoadFile($filename); my @documents = LoadFile($filehandle); my $yaml = = Dump(@documents); DumpFile($filename, @documents); DumpFile($filenhandle @documents); Some utility scripts, mostly useful for debugging: # Load YAML into a data structure and dump with Data::Dumper yamlpp-load < file.yaml # Load and Dump yamlpp-load-dump < file.yaml # Print the events from the parser in yaml-test-suite format yamlpp-events < file.yaml # Parse and emit events directly without loading yamlpp-parse-emit < file.yaml # Create ANSI colored YAML. Can also be useful for invalid YAML, showing # you the exact location of the error yamlpp-highlight < file.yaml =head1 DESCRIPTION YAML::PP is a modular YAML processor. It aims to support C and C. See L. Some (rare) syntax elements are not yet supported and documented below. YAML is a serialization language. The YAML input is called "YAML Stream". A stream consists of one or more "Documents", separated by a line with a document start marker C<--->. A document optionally ends with the document end marker C<...>. This allows one to process continuous streams additionally to a fixed input file or string. The YAML::PP frontend will currently load all documents, and return only the first if called with scalar context. The YAML backend is implemented in a modular way that allows one to add custom handling of YAML tags, perl objects and data types. The inner API is not yet stable. Suggestions welcome. You can check out all current parse and load results from the yaml-test-suite here: L =head1 METHODS =head2 new my $ypp = YAML::PP->new; # use YAML 1.2 Failsafe Schema my $ypp = YAML::PP->new( schema => ['Failsafe'] ); # use YAML 1.2 JSON Schema my $ypp = YAML::PP->new( schema => ['JSON'] ); # use YAML 1.2 Core Schema my $ypp = YAML::PP->new( schema => ['Core'] ); # Die when detecting cyclic references my $ypp = YAML::PP->new( cyclic_refs => 'fatal' ); my $ypp = YAML::PP->new( boolean => 'perl', schema => ['Core'], cyclic_refs => 'fatal', indent => 4, header => 1, footer => 0, version_directive => 0, require_footer => 0, max_depth => 512, ); Options: =over =item boolean Values: C (currently default), C, C, C This option is for loading and dumping. In case of perl 5.36 and later, builtin booleans should work out of the box (since YAML::PP >= 0.38.0). print YAML::PP->new->dump_string([ builtin::true, !1 ]); # --- # - true # - false For earlier perl versions, you can use "pseudo" booleans like documented in the following examples. # load/dump booleans via boolean.pm my $ypp = YAML::PP->new( boolean => 'boolean' ); # load/dump booleans via JSON::PP::true/false my $ypp = YAML::PP->new( boolean => 'JSON::PP' ); You can also specify more than one class, comma separated. This is important for dumping. boolean => 'JSON::PP,boolean' Booleans will be loaded as JSON::PP::Booleans, but when dumping, also 'boolean' objects will be recognized boolean => 'JSON::PP,*' Booleans will be loaded as JSON::PP::Booleans, but when dumping, all currently supported boolean classes will be recognized boolean => '*' Booleans will be loaded as perl booleans, but when dumping, all currently supported boolean classes will be recognized boolean => '' Booleans will be loaded as perl booleans, but when dumping, nothing will be recognized as booleans. This option is for backwards compatibility for perl versions < 5.36, if you rely on [!!1, !1] being dumped as [1, '']. The option C was introduced when experimental boolean support was added to perl 5.36. Since it will not be experimental anymore in perl 5.40 \o/ the option is deprecated and the same as C. =item schema Default: C<['Core']> This option is for loading and dumping. Array reference. Here you can define what schema to use. Supported standard Schemas are: C, C, C, C. To get an overview how the different Schemas behave, see L Additionally you can add further schemas, for example C. =item cyclic_refs Default: C (since 0.037) Before the default was C, but this can lead to memory leaks when loading on untrusted data, so it was changed to C by default. This option is for loading only. Defines what to do when a cyclic reference is detected when loading. # fatal - die # warn - Just warn about them and replace with undef # ignore - replace with undef # allow - Default =item duplicate_keys Default: 0 Since version 0.027 This option is for loading. The YAML Spec says duplicate mapping keys should be forbidden. When set to true, duplicate keys in mappings are allowed (and will overwrite the previous key). When set to false, duplicate keys will result in an error when loading. This is especially useful when you have a longer mapping and don't see the duplicate key in your editor: --- a: 1 b: 2 # ............. a: 23 # error =item indent Default: 2 This option is for dumping. Use that many spaces for indenting =item width Since version 0.025 Default: 80 This option is for dumping. Maximum columns when dumping. This is only respected when dumping flow collections right now. in the future it will be used also for wrapping long strings. =item header Default: 1 This option is for dumping. Print document header C<---> =item footer Default: 0 Since version v0.39 This option is for dumping. Print document footer C<...> =item require_footer Default: 0 Will require a C<...> at the end of each document. This can be useful in a context where you want to make sure you received the complete content, for example over network. # Good --- a: 1 ... --- a: 2 ... # Bad --- a: 1 --- a: 2 =item max_depth Since version v0.40 default: 512 Loading deeply nested, but still small YAML documents, like [[[[[[[[[[...]]]]]]]]]] can be significantly slower than a "normal" document with the same size. By default the depth is limited to 512, which should be more than enough for 99% of the use cases. =item yaml_version Since version 0.020 This option is for loading and dumping. Default: C<1.2> Note that in this case, a directive C<%YAML 1.1> will basically be ignored and everything loaded with the C<1.2 Core> Schema. If you want to support both YAML 1.1 and 1.2, you have to specify that, and the schema (C or C) will be chosen automatically. my $yp = YAML::PP->new( yaml_version => ['1.2', '1.1'], ); This is the same as my $yp = YAML::PP->new( schema => ['+'], yaml_version => ['1.2', '1.1'], ); because the C<+> stands for the default schema per version. When loading, and there is no C<%YAML> directive, C<1.2> will be considered as default, and the C schema will be used. If there is a C<%YAML 1.1> directive, the C schema will be used. Of course, you can also make C<1.1> the default: my $yp = YAML::PP->new( yaml_version => ['1.1', '1.2'], ); You can also specify C<1.1> only: my $yp = YAML::PP->new( yaml_version => ['1.1'], ); In this case also documents with C<%YAML 1.2> will be loaded with the C schema. =item version_directive Since version 0.020 This option is for dumping. Default: 0 Print Version Directive C<%YAML 1.2> (or C<%YAML 1.1>) on top of each YAML document. It will use the first version specified in the C option. =item preserve Since version 0.021 Default: false This option is for loading and dumping. Preserving scalar styles is still experimental. use YAML::PP::Common qw/ :PRESERVE /; # Preserve the order of hash keys my $yp = YAML::PP->new( preserve => PRESERVE_ORDER ); # Preserve the quoting style of scalars my $yp = YAML::PP->new( preserve => PRESERVE_SCALAR_STYLE ); # Preserve block/flow style (since 0.024) my $yp = YAML::PP->new( preserve => PRESERVE_FLOW_STYLE ); # Preserve alias names (since 0.027) my $yp = YAML::PP->new( preserve => PRESERVE_ALIAS ); # Combine, e.g. preserve order and scalar style my $yp = YAML::PP->new( preserve => PRESERVE_ORDER | PRESERVE_SCALAR_STYLE ); Do NOT rely on the internal implementation of it. If you load the following input: --- z: 1 a: 2 --- - plain - 'single' - "double" - | literal - > folded --- block mapping: &alias flow sequence: [a, b] same mapping: *alias flow mapping: {a: b} with this code: my $yp = YAML::PP->new( preserve => PRESERVE_ORDER | PRESERVE_SCALAR_STYLE | PRESERVE_FLOW_STYLE | PRESERVE_ALIAS ); my ($hash, $styles, $flow) = $yp->load_file($file); $yp->dump_file($hash, $styles, $flow); Then dumping it will return the same output. Note that YAML allows repeated definition of anchors. They cannot be preserved with YAML::PP right now. Example: --- - &seq [a] - *seq - &seq [b] - *seq Because the data could be shuffled before dumping again, the anchor definition could be broken. In this case repeated anchor names will be discarded when loading and dumped with numeric anchors like usual. Implementation: When loading, hashes will be tied to an internal class (C) that keeps the key order. Scalars will be returned as objects of an internal class (C) with overloading. If you assign to such a scalar, the object will be replaced by a simple scalar. # assignment, style gets lost $styles->[1] .= ' append'; You can also pass C<1> as a value. In this case all preserving options will be enabled, also if there are new options added in the future. There are also methods to create preserved nodes from scratch. See the C L<"METHODS"> below. =back =head2 load_string my $doc = $ypp->load_string("foo: bar"); my @docs = $ypp->load_string("foo: bar\n---\n- a"); Input should be Unicode characters. So if you read from a file, you should decode it, for example with C. Note that in scalar context, C and C return the first document (like L), while L and L return the last. =head2 load_file my $doc = $ypp->load_file("file.yaml"); my @docs = $ypp->load_file("file.yaml"); Strings will be loaded as unicode characters. =head2 dump_string my $yaml = $ypp->dump_string($doc); my $yaml = $ypp->dump_string($doc1, $doc2); my $yaml = $ypp->dump_string(@docs); Input strings should be Unicode characters. Output will return Unicode characters. So if you want to write that to a file (or pass to YAML::XS, for example), you typically encode it via C. =head2 dump_file $ypp->dump_file("file.yaml", $doc); $ypp->dump_file("file.yaml", $doc1, $doc2); $ypp->dump_file("file.yaml", @docs); Input data should be Unicode characters. =head2 dump This will dump to a predefined writer. By default it will just use the L and output a string. my $writer = MyWriter->new(\my $output); my $yp = YAML::PP->new( writer => $writer, ); $yp->dump($data); =head2 preserved_scalar Since version 0.024 Experimental. Please report bugs or let me know this is useful and works. You can define a certain scalar style when dumping data. Figuring out the best style is a hard task and practically impossible to get it right for all cases. It's also a matter of taste. use YAML::PP::Common qw/ PRESERVE_SCALAR_STYLE YAML_LITERAL_SCALAR_STYLE /; my $yp = YAML::PP->new( preserve => PRESERVE_SCALAR_STYLE, ); # a single linebreak would normally be dumped with double quotes: "\n" my $scalar = $yp->preserved_scalar("\n", style => YAML_LITERAL_SCALAR_STYLE ); my $data = { literal => $scalar }; my $dump = $yp->dump_string($data); # output --- literal: |+ ... =head2 preserved_mapping, preserved_sequence Since version 0.024 Experimental. Please report bugs or let me know this is useful and works. With this you can define which nodes are dumped with the more compact flow style instead of block style. If you add C to the C option, it will also keep the order of the keys in a hash. use YAML::PP::Common qw/ PRESERVE_ORDER PRESERVE_FLOW_STYLE YAML_FLOW_MAPPING_STYLE YAML_FLOW_SEQUENCE_STYLE /; my $yp = YAML::PP->new( preserve => PRESERVE_FLOW_STYLE | PRESERVE_ORDER ); my $hash = $yp->preserved_mapping({}, style => YAML_FLOW_MAPPING_STYLE); # Add values after initialization to preserve order %$hash = (z => 1, a => 2, y => 3, b => 4); my $array = $yp->preserved_sequence([23, 24], style => YAML_FLOW_SEQUENCE_STYLE); my $data = $yp->preserved_mapping({}); %$data = ( map => $hash, seq => $array ); my $dump = $yp->dump_string($data); # output --- map: {z: 1, a: 2, y: 3, b: 4} seq: [23, 24] =head2 loader Returns or sets the loader object, by default L =head2 dumper Returns or sets the dumper object, by default L =head2 schema Returns or sets the schema object =head2 default_schema Creates and returns the default schema =head1 FUNCTIONS The functions C, C, C and C are provided as a drop-in replacement for other existing YAML processors. No function is exported by default. Note that in scalar context, C and C return the first document (like L), while L and L return the last. =over =item Load use YAML::PP qw/ Load /; my $doc = Load($yaml); my @docs = Load($yaml); Works like C. =item LoadFile use YAML::PP qw/ LoadFile /; my $doc = LoadFile($file); my @docs = LoadFile($file); my @docs = LoadFile($filehandle); Works like C. =item Dump use YAML::PP qw/ Dump /; my $yaml = Dump($doc); my $yaml = Dump(@docs); Works like C. =item DumpFile use YAML::PP qw/ DumpFile /; DumpFile($file, $doc); DumpFile($file, @docs); DumpFile($filehandle, @docs); Works like C. =back =head1 PLUGINS You can alter the behaviour of YAML::PP by using the following schema classes: =over =item L One of the three YAML 1.2 official schemas =item L One of the three YAML 1.2 official schemas. =item L One of the three YAML 1.2 official schemas. Default =item L Schema implementing the most common YAML 1.1 types =item L Serializing Perl objects and types =item L Serializing binary data =item L YAML 1.1 merge keys for mappings =item L Experimental. It was accidentally added in 0.38.1, and unknown tags forbidden. This was reverted in 0.39.0 By default they will result in an error. =item L Include other YAML files via C tags =item L Deprecated. See option C =back To make the parsing process faster, you can plugin the libyaml parser with L. =head1 IMPLEMENTATION The process of loading and dumping is split into the following steps: Load: YAML Stream Tokens Event List Data Structure ---------> ---------> ---------> lex parse construct Dump: Data Structure Event List YAML Stream ---------> ---------> represent emit You can dump basic perl types like hashes, arrays, scalars (strings, numbers). For dumping blessed objects and things like coderefs have a look at L/L. =over =item L The Lexer is reading the YAML stream into tokens. This makes it possible to generate syntax highlighted YAML output. Note that the API to retrieve the tokens will change. =item L The Parser retrieves the tokens from the Lexer. The main YAML content is then parsed with the Grammar. =item L =item L The Constructor creates a data structure from the Parser events. =item L The Loader combines the constructor and parser. =item L The Dumper will delegate to the Representer =item L The Representer will create Emitter events from the given data structure. =item L The Emitter creates a YAML stream. =back =head2 YAML::PP::Parser Still TODO: =over 4 =item Implicit collection keys --- [ a, b, c ]: value =item Implicit mapping in flow style sequences This is supported since 0.029 (except some not relevant cases): --- [ a, b, c: d ] # equals [ a, b, { c: d } ] =item Plain mapping keys ending with colons --- key ends with two colons::: value This was implemented in 0.037. =item Supported Characters If you have valid YAML that's not parsed, or the other way round, please create an issue. =item Line and Column Numbers You will see line and column numbers in the error message. The column numbers might still be wrong in some cases. =item Error Messages The error messages need to be improved. =item Unicode Surrogate Pairs Currently loaded as single characters without validating =item Possibly more =back =head2 YAML::PP::Constructor The Constructor now supports all three YAML 1.2 Schemas, Failsafe, JSON and Core. Additionally you can choose the schema for YAML 1.1 as C. Too see what strings are resolved as booleans, numbers, null etc. look at L. You can choose the Schema like this: my $ypp = YAML::PP->new(schema => ['JSON']); # default is 'Core' The Tags C and C are still ignored for now. It supports: =over 4 =item Handling of Anchors/Aliases Like in modules like L, the Constructor will use references for mappings and sequences, but obviously not for scalars. L uses real aliases, which allows also aliasing scalars. I might add an option for that since aliasing is now available in pure perl. =item Boolean Handling You can choose between C<'perl'> (1/'', currently default), C<'JSON::PP'> and C<'boolean'>.pm for handling boolean types. That allows you to dump the data structure with one of the JSON modules without losing information about booleans. =item Numbers Numbers are created as real numbers instead of strings, so that they are dumped correctly by modules like L or L, for example. =item Complex Keys Mapping Keys in YAML can be more than just scalars. Of course, you can't load that into a native perl structure. The Constructor will stringify those keys with L instead of just returning something like C. Example: use YAML::PP; use JSON::PP; my $ypp = YAML::PP->new; my $coder = JSON::PP->new->ascii->pretty->allow_nonref->canonical; my $yaml = <<'EOM'; complex: ? ? a: 1 c: 2 : 23 : 42 EOM my $data = $yppl->load_string($yaml); say $coder->encode($data); __END__ { "complex" : { "{'{a => 1,c => 2}' => 23}" : 42 } } =back TODO: =over 4 =item Parse Tree I would like to generate a complete parse tree, that allows you to manipulate the data structure and also dump it, including all whitespaces and comments. The spec says that this is throwaway content, but I read that many people wish to be able to keep the comments. =back =head2 YAML::PP::Dumper, YAML::PP::Emitter The Dumper should be able to dump strings correctly, adding quotes whenever a plain scalar would look like a special string, like C, or when it contains or starts with characters that are not allowed. Most strings will be dumped as plain scalars without quotes. If they contain special characters or have a special meaning, they will be dumped with single quotes. If they contain control characters, including <"\n">, they will be dumped with double quotes. It will recognize JSON::PP::Boolean and boolean.pm objects and dump them correctly. Numbers which also have a C flag will be recognized as numbers and not as strings: my $int = 23; say "int: $int"; # $int will now also have a PV flag That means that if you accidentally use a string in numeric context, it will also be recognized as a number: my $string = "23"; my $something = $string + 0; print $yp->dump_string($string); # will be emitted as an integer without quotes! The layout is like libyaml output: key: - a - b - c --- - key1: 1 key2: 2 key3: 3 --- - - a1 - a2 - - b1 - b2 =head1 FAQ - Frequently Asked Questions =over =item Are C<<<> merge keys supported? Yes, this can be enabled optionally, see L =item Is there a linter / formatter for YAML There is the widely used L<"yamllint"|https://yamllint.readthedocs.io/>, based on python's PyYAML. It is very configurable and will report errors or warnings. It cannot format. Now there is also L, which will format the given file according to your configuration. So far only a few configuration options exist, but they can already be quite helpful. =back =head1 Which YAML module should I use? There are many YAML modules on CPAN. For historical reasons some of them aren't handling YAML correctly. Most of them are not compatible with the YAML spec and with each other, meaning they can interpret the same YAML differently. The behaviours we are discussing here can be divided into parsing issues (syntax) and loading/constructing issues (for example type resolving which decides what is a number, boolean or null). See also L (parsing) and L (loading). =over =item L<"YAML.pm"|YAML> It was written even before the YAML 1.0 spec was finished and by that enabled perl users to process YAML very early. It might work for you if you have simple data, but it's missing quite some features and can also produce YAML that doesn't roundtrip. Nowadays it might be a good idea to switch. =item L A libyaml binding that is robust and widely used. However, there are two things to consider. 1. (syntax) libyaml diverged from the spec in several aspects. They are rare though. 2. The type resolving does not adhere to YAML 1.1 or YAML 1.2, meaning it is incompatible with other YAML libraries in perl or other languages. =item L It implements both a tiny subset of YAML, but also a superset. Meaning it will happily accept some YAML documents that are not officially valid. Type resolving is also not implemented according to the spec. =item L A binding to libsyck. It is even less compatible to YAML than libyaml. Also type resolving is not implemented according to the spec. =item L Regarding YAML syntax, it is the second most YAML 1.2 compatible perl module. The cases it cannot (yet) parse are not relevant in perl programming, e.g. hash keys that are not strings. Regarding type resolving, it is compatible with the YAML 1.2 Core schema, so it should be possible to exchange data as YAML with other libraries in other languages. One downside is that it is the slowest perl YAML module. =item L This is a parser generated by the YAML grammar, and it's passing all official tests. A L frontend exists that you can use just like YAML::PP. It is quite slow (although it might be ok for small files depending on the use case). The error messages it creates on invalid YAML are not helpful currently. =item L This combines the L binding for parsing with the YAML::PP frontend for loading and type resolving. It is faster than YAML::PP but slower than YAML::XS. The divergence from the YAML spec regarding syntax is usually not a problem, and at the same time you have the advantage of being compatible to the YAML 1.2 Core Schema. =back =head1 WHY Why did I start to write a new YAML module? All the available parsers and loaders for Perl are behaving differently, and more important, aren't conforming to the spec. L is doing pretty well, but C only handles YAML 1.1 and diverges a bit from the spec. The pure perl loaders lack support for a number of features. I was going over L.pm issues end of 2016, integrating old patches from rt.cpan.org and creating some pull requests myself. I realized that it would be difficult to patch YAML.pm to parse YAML 1.1 or even 1.2, and it would also break existing usages relying on the current behaviour. In 2016 Ingy döt Net initiated two really cool projects: =over 4 =item L<"YAML TEST SUITE"> =item L<"YAML EDITOR"> =back These projects are a big help for any developer. So I got the idea to write my own parser and started on New Year's Day 2017. Without the test suite and the editor I would have never started this. I also started another YAML Test project which allows one to get a quick overview of which frameworks support which YAML features: =over 4 =item L<"YAML TEST MATRIX"> =back =head2 YAML TEST SUITE L It contains almost 400 test cases and expected parsing events and more. There will be more tests coming. This test suite allows you to write parsers without turning the examples from the Specification into tests yourself. Also the examples aren't completely covering all cases - the test suite aims to do that. Thanks also to Felix Krause, who is writing a YAML parser in Nim. He turned all the spec examples into test cases. =head2 YAML EDITOR This is a tool to play around with several YAML parsers and loaders in vim. L The project contains the code to build the frameworks (16 as of this writing) and put it into one big Docker image. It also contains the yaml-editor itself, which will start a vim in the docker container. It uses a lot of funky vimscript that makes playing with it easy and useful. You can choose which frameworks you want to test and see the output in a grid of vim windows. Especially when writing a parser it is extremely helpful to have all the test cases and be able to play around with your own examples to see how they are handled. =head2 YAML TEST MATRIX I was curious to see how the different frameworks handle the test cases, so, using the test suite and the docker image, I wrote some code that runs the tests, manipulates the output to compare it with the expected output, and created a matrix view. L You can find the latest build at L =head1 CONTRIBUTORS =over =item Ingy döt Net Ingy is one of the creators of YAML. In 2016 he started the YAML Test Suite and the YAML Editor. He also made useful suggestions on the class hierarchy of YAML::PP. =item Felix "flyx" Krause Felix answered countless questions about the YAML Specification. =back =head1 SEE ALSO =over =item L =item L =item L =item L =item L =item L =item L =item L =back =head1 SPONSORS The Perl Foundation L sponsored this project (and the YAML Test Suite) with a grant of 2500 USD in 2017-2018. =head1 COPYRIGHT AND LICENSE Copyright 2017-2022 by Tina Müller This library is free software and may be distributed under the same terms as perl itself. =cut YAML-PP-v0.40.0/PaxHeaders/MANIFEST.SKIP0000644000000000000000000000013215172703230014014 xustar0030 mtime=1777043096.900675235 30 atime=1777043096.900586467 30 ctime=1777043096.900675235 YAML-PP-v0.40.0/MANIFEST.SKIP0000644000175000017500000000015715172703230013451 0ustar00tinatina^dev ^test-suite/.git ^cover_db ^local ^dev.sh ^nytprof ^nytprof.out ^pod2htmd.tmp ^new_tests ^gh-pages ^bench YAML-PP-v0.40.0/PaxHeaders/Makefile.dev0000644000000000000000000000013215172703230014333 xustar0030 mtime=1777043096.900320371 30 atime=1777043096.900226993 30 ctime=1777043096.900320371 YAML-PP-v0.40.0/Makefile.dev0000644000175000017500000000172715172703230013774 0ustar00tinatinatest-suite: git branch test-suite --track origin/test-suite git worktree add test-suite test-suite cover: HARNESS_PERL_SWITCHES="-MDevel::Cover=+ignore,local,+ignore,^t/,+ignore,^xt/" prove -lr t cover test-all: TEST_ALL=1 prove -lr t test-all-verbose: TEST_ALL=1 prove -lrv t test-valid-all: TEST_ALL=1 prove -lrv t/10.parse-valid.t test-invalid-all: TEST_ALL=1 prove -lrv t/11.parse-invalid.t test: prove -lr t testp: prove -lr -j9 t testv: prove -lrv t # YAML_PP_TRACE=1 YAML_TEST_DIR=M9B4 prove -lrv t gh-pages: git worktree add gh-pages gh-pages gh-pages-status: gh-pages cd gh-pages && git status gh-pages-diff: gh-pages cd gh-pages && git diff gh-pages-commit: gh-pages cd gh-pages && git add . && git commit -m "Generate HTML" gh-pages-push: gh-pages cd gh-pages && git push test-suite-html: gh-pages perl etc/test-suite-html.pl > gh-pages/test-suite.html grammar: perl etc/generate-grammar.pl gen_examples: perl etc/generate-examples.pl YAML-PP-v0.40.0/PaxHeaders/xt0000644000000000000000000000013215172703230012474 xustar0030 mtime=1777043096.906102686 30 atime=1777043096.900073341 30 ctime=1777043096.906102686 YAML-PP-v0.40.0/xt/0000755000175000017500000000000015172703230012203 5ustar00tinatinaYAML-PP-v0.40.0/xt/PaxHeaders/02.pod-cover.t0000644000000000000000000000013215172703230015054 xustar0030 mtime=1777043096.906203467 30 atime=1777043096.906102686 30 ctime=1777043096.906203467 YAML-PP-v0.40.0/xt/02.pod-cover.t0000644000175000017500000000057615172703230014516 0ustar00tinatinause Test::More; eval "use Test::Pod::Coverage 1.00"; plan skip_all => "Test::Pod::Coverage 1.00 required for testing POD coverage" if $@; my $xsaccessor = eval "use Class::XSAccessor; 1"; unless ($xsaccessor) { diag "\n----------------"; diag "Class::XSAccessor is not installed. Class attributes might not be checked"; diag "----------------"; } all_pod_coverage_ok(); YAML-PP-v0.40.0/xt/PaxHeaders/03.spelling.t0000644000000000000000000000012615172703230014777 xustar0028 mtime=1777043096.9055413 30 atime=1777043096.905449738 28 ctime=1777043096.9055413 YAML-PP-v0.40.0/xt/03.spelling.t0000644000175000017500000000066015172703230014430 0ustar00tinatina#!/usr/bin/perl use strict; use warnings; use Test::More; use Test::Spelling; use Pod::Wordlist; add_stopwords(); all_pod_files_spelling_ok( qw( bin lib ) ); __DATA__ ansi dumpcode DumpFile failsafe FUNCTIONS header loadcode libsyck libyaml linter LoadFile Nim PyYAML RAML refref Representer roundtrip scalarref schemas Schema Schemas superset tml TODO unicode USD vimscript yaml yamllint Ingy döt Net flyx Krause Müller YAML-PP-v0.40.0/xt/PaxHeaders/04.pod.t0000644000000000000000000000013215172703230013742 xustar0030 mtime=1777043096.900226993 30 atime=1777043096.900073341 30 ctime=1777043096.900226993 YAML-PP-v0.40.0/xt/04.pod.t0000644000175000017500000000025315172703230013374 0ustar00tinatina#!/usr/bin/perl use strict; use warnings; use Test::More; eval "use Test::Pod 1.00"; plan skip_all => "Test::Pod 1.00 required for testing POD" if $@; all_pod_files_ok(); YAML-PP-v0.40.0/PaxHeaders/t0000644000000000000000000000013215172703230012304 xustar0030 mtime=1777043096.917566115 30 atime=1777043096.899575372 30 ctime=1777043096.917566115 YAML-PP-v0.40.0/t/0000755000175000017500000000000015172703230012013 5ustar00tinatinaYAML-PP-v0.40.0/t/PaxHeaders/34.emit-scalar-styles.t0000644000000000000000000000013215172703230016515 xustar0030 mtime=1777043096.917655303 30 atime=1777043096.917566115 30 ctime=1777043096.917655303 YAML-PP-v0.40.0/t/34.emit-scalar-styles.t0000644000175000017500000000355115172703230016153 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use Data::Dumper; use YAML::PP::Parser; use YAML::PP::Emitter; use YAML::PP::Writer; use YAML::PP; use YAML::PP::Common qw/ :STYLES /; my @input = ( "", " ", "\n", "\na", "a", "a\n", " a", "a ", " a ", "\na\n", "\n a", "\n a\n", "\na \n", "a \n", "\n a \n", "\n\n a \n\n", "\n \n a \n\n", "\n \n a \n \n", " \n a \n ", " \n\n a \n\n ", ); my $emitter = YAML::PP::Emitter->new(); $emitter->set_writer(YAML::PP::Writer->new); my $yp = YAML::PP->new( schema => ['Failsafe'] ); #my @styles = qw/ : " ' | > /; my @styles = ( YAML_PLAIN_SCALAR_STYLE, YAML_DOUBLE_QUOTED_SCALAR_STYLE, YAML_SINGLE_QUOTED_SCALAR_STYLE, YAML_LITERAL_SCALAR_STYLE, YAML_FOLDED_SCALAR_STYLE ); for my $style (@styles) { subtest "style $style" => sub { for my $input (@input) { $emitter->init; local $Data::Dumper::Useqq = 1; my $label = Data::Dumper->Dump([$input], ['input']); chomp $label; $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 => 0 }); $emitter->stream_end_event; my $yaml = $emitter->writer->output; $emitter->finish; my $data = $yp->load_string($yaml); cmp_ok($data->[0], 'eq', $input, "style $style - $label") or do { diag ">>$yaml<<\n"; explain $data; diag(Data::Dumper->Dump([$data], ['data'])); diag(Data::Dumper->Dump([$yaml], ['yaml'])); }; } }; } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/17.load-complex-keys.t0000644000000000000000000000013015172703230016327 xustar0030 mtime=1777043096.917295061 28 atime=1777043096.9172028 30 ctime=1777043096.917295061 YAML-PP-v0.40.0/t/17.load-complex-keys.t0000644000175000017500000000261015172703230015762 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP::Loader; my $yppl = YAML::PP::Loader->new; my $yaml = <<'EOM'; complexmap: x: y ? a: b : c: d complexseq: X: Y ? - A - B : - C - D EOM my $nested_yaml = <<'EOM'; complex: ? ? a: b c: d : innervalue : outervalue EOM my $exp_complexmap = $yppl->constructor->stringify_complex({ a => 'b' }); my $exp_complexseq = $yppl->constructor->stringify_complex([qw/ A B /]); my $inner = $yppl->constructor->stringify_complex({ a => 'b', c => 'd' }); my $nested = $yppl->constructor->stringify_complex({ $inner => "innervalue" }); { my $data = $yppl->load_string($yaml); my $val1 = delete $data->{complexmap}->{x}; my $val2 = delete $data->{complexseq}->{X}; cmp_ok($val1, 'eq', 'y', "Normal key x"); cmp_ok($val2, 'eq', 'Y', "Normal key X"); my $complexmap = (keys %{ $data->{complexmap} })[0]; my $complexseq = (keys %{ $data->{complexseq} })[0]; cmp_ok($complexmap, 'eq', $exp_complexmap, "Complex map"); cmp_ok($complexseq, 'eq', $exp_complexseq, "Complex seq"); } { my $nested_data = $yppl->load_string($nested_yaml); my $data1 = $nested_data->{complex}; my $key = (keys %$data1)[0]; cmp_ok($key, 'eq', $nested, "Nested complex maps"); } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/37.schema-catchall.t0000644000000000000000000000013215172703230016007 xustar0030 mtime=1777043096.914419618 30 atime=1777043096.914328824 30 ctime=1777043096.914419618 YAML-PP-v0.40.0/t/37.schema-catchall.t0000644000175000017500000000246115172703230015444 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use Scalar::Util (); use YAML::PP; my $yp = YAML::PP->new(); my $catch = YAML::PP->new( schema => [qw/ + Catchall /], ); my $yaml = <<'EOM'; - !foo null EOM pass "dummy"; done_testing; __END__ my $data = eval { $yp->load_string($yaml) }; my $err = $@; like $err, qr{Unknown tag '!foo'. Use schema 'Catchall'}, "unknoen tags are fatal by default"; $data = $catch->load_string($yaml); is $data->[0], 'null', "Catchall loads unknown tag as string"; $yaml = "! 023"; $data = $yp->load_string($yaml); is $data, '023', "Tag '!' still works without catchall"; $data = $catch->load_string($yaml); is $data, '023', "Tag '!' still works with catchall"; $yaml = <<'EOM'; !foo - a EOM $data = eval { $yp->load_string($yaml) }; $err = $@; like $err, qr{Unknown tag '!foo'. Use schema 'Catchall'}, "unknoen tags are fatal by default"; $data = $catch->load_string($yaml); is $data->[0], 'a', "Catchall loads unknown tag on a sequence"; $yaml = <<'EOM'; !foo a: b EOM $data = eval { $yp->load_string($yaml) }; $err = $@; like $err, qr{Unknown tag '!foo'. Use schema 'Catchall'}, "unknoen tags are fatal by default"; $data = $catch->load_string($yaml); is $data->{a}, 'b', "Catchall loads unknown tag on a mapping"; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/53.customtag-alias.t0000644000000000000000000000013215172703230016071 xustar0030 mtime=1777043096.914328824 30 atime=1777043096.914230138 30 ctime=1777043096.914328824 YAML-PP-v0.40.0/t/53.customtag-alias.t0000644000175000017500000000324615172703230015530 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use YAML::PP; subtest 'join-tag' => sub { my $yp = YAML::PP->new; $yp->schema->add_sequence_resolver( tag => '!join', on_create => sub { return '' }, on_data => sub { my ($constructor, $data, $list) = @_; my $join = shift @$list; $$data .= join $join, @$list; }, ); my $yaml = <<'EOM'; --- name: &name YAML string: &what !join [ ' ', *name, Ain't, Markup, Language ] alias: *what EOM my $string = "YAML Ain't Markup Language"; my $expected = { name => 'YAML', string => $string, alias => $string, }; my ($data) = $yp->load_string($yaml); is_deeply($data, $expected, 'Loaded data as expected'); }; subtest 'inherit-tag' => sub { my $yp = YAML::PP->new; $yp->schema->add_mapping_resolver( tag => '!inherit', # on_create => sub { return '' }, on_data => sub { my ($constructor, $data, $list) = @_; for my $item (@$list) { %$$data = (%$$data, %$item); } }, ); my $yaml = <<'EOM'; --- parent: &parent a: A b: B child: &child !inherit *parent : a: new A c: C twin: *child EOM my $string = "YAML Ain't Markup Language"; my $child = { a => 'new A', b => 'B', c => 'C', }; my $expected = { parent => { a => 'A', b => 'B', }, child => $child, twin => $child, }; my ($data) = $yp->load_string($yaml); is_deeply($data, $expected, 'Loaded data as expected'); }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/24.double-escapes.t0000644000000000000000000000013215172703230015665 xustar0030 mtime=1777043096.911613038 30 atime=1777043096.911509254 30 ctime=1777043096.911613038 YAML-PP-v0.40.0/t/24.double-escapes.t0000644000175000017500000000304215172703230015316 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP; my @yaml = ( [ q{\\\\}, q{\\}, q{\\} ], [ q{\"}, q{"}, q{'"'} ], [ q{\a}, qq{\a}, q{"\a"} ], [ q{\b}, qq{\b}, q{"\b"} ], [ q{\e}, qq{\e}, q{"\e"} ], [ q{\f}, qq{\f}, q{"\f"} ], [ q{\n}, qq{\n}, q{"\n"} ], [ q{\r}, qq{\r}, q{"\r"} ], [ q{\t}, qq{\t}, q{"\t"} ], [ q{\v}, qq{\x0b}, q{"\v"} ], [ q{\0}, qq{\0}, q{"\0"} ], [ q{\ }, q{ }, q{' '} ], [ q{\_}, qq{\xa0}, q{"\_"} ], [ q{\N}, qq{\x85}, q{"\N"} ], [ q{\L}, qq{\x{2028}}, q{"\L"}], [ q{\P}, qq{\x{2029}}, q{"\P"}], [ q{\x41}, q{A}, q{A} ], [ q{\u0041}, q{A}, q{A} ], [ q{\U00000041}, q{A}, q{A} ], ); for my $test (@yaml) { my ($yaml, $output, $dump) = @$test; unless (defined $dump) { $dump = $yaml; } $dump = "--- $dump\n"; $yaml = qq{"$yaml"}; my $got = eval { YAML::PP->new->load_string($yaml) }; if ($@) { diag "YAML:" . Data::Dumper->Dump([\$yaml], ['yaml']); diag "YAML: >>$yaml<< "; diag "Error: $@"; ok(0, "Escape: $yaml"); } else { local $Data::Dumper::Useqq = 1; my $ok = cmp_ok($got, 'eq', $output, "Escape: $yaml"); unless ($ok) { warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$got], ['got']); next; } } my $got_dump = YAML::PP->new->dump_string($got); my $ok = cmp_ok($got_dump, 'eq', $dump, "Dump: $yaml"); } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/41.custom.schema.t0000644000000000000000000000013215172703230015542 xustar0030 mtime=1777043096.908974916 30 atime=1777043096.908884821 30 ctime=1777043096.908974916 YAML-PP-v0.40.0/t/41.custom.schema.t0000644000175000017500000000104215172703230015171 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use YAML::PP; use YAML::PP::Common qw/ :PRESERVE /; use FindBin '$Bin'; use lib "$Bin/lib"; my $yp = YAML::PP->new( schema => [qw/ :MySchema /], preserve => PRESERVE_ORDER, ); my $yaml = <<'EOM'; --- o1: !Class1 z: 1 a: 2 y: 3 b: 4 EOM my $data = $yp->load_string($yaml); $yaml = $yp->dump_string($data); cmp_ok($yaml, 'eq', < "Tie::IxHash not installed"; exit; } my $tests = require "$Bin/../examples/schema-ixhash.pm"; my $yp = YAML::PP->new( schema => [qw/ JSON Perl Tie::IxHash /], ); my @tests = sort keys %$tests; for my $name (@tests) { my $test = $tests->{ $name }; my ($code, $yaml) = @$test; my $data = eval $code; my $out = $yp->dump_string([$data, $data]); if (ref $yaml) { cmp_ok($out, '=~', $yaml, "$name: dump_string()"); } else { cmp_ok($out, 'eq', $yaml, "$name: dump_string()"); } } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/11.parse-invalid.t0000644000000000000000000000013215172703230015524 xustar0030 mtime=1777043096.908794725 30 atime=1777043096.908705119 30 ctime=1777043096.908794725 YAML-PP-v0.40.0/t/11.parse-invalid.t0000644000175000017500000000376415172703230015170 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use lib "$Bin/lib"; use YAML::PP::Test; use Data::Dumper; use YAML::PP::Parser; $|++; my $yts = "$Bin/../test-suite/yaml-test-suite-data"; my @skip = qw/ CXX2 9KBC S98Z T833 5LLU /; # in case of error events might not be exactly matching my %skip_events = ( Q4CL => 1, JY7Z => 1, '3HFZ' => 1, X4QW => 1, SU5Z => 1, W9L4 => 1, ZL4Z => 1, '9KBC' => 1, SY6V => 1, C2SP => 1, 'NTY5' => 1, '4EJS' => 1, '2CMS' => 1, 'HU3P' => 1, 'EW3V' => 1, 'G9HC' => 1, '4H7K' => 1, BS4K => 1, EB22 => 1, i037 => 1, i038 => 1, 'MUS6:00' => 1, 'MUS6:01' => 1, 'Y79Y:004' => 1, 'Y79Y:005' => 1, 'Y79Y:006' => 1, 'Y79Y:007' => 1, 'Y79Y:008' => 1, 'Y79Y:009' => 1, ); my $testsuite = YAML::PP::Test->new( test_suite_dir => "$yts", dir => "$Bin/invalid", valid => 0, events => 1, in_yaml => 1, ); my ($testcases) = $testsuite->read_tests( skip => \@skip, ); my %errors; $testsuite->run_testcases( code => \&test, ); $testsuite->print_stats( count => [qw/ OK DIFF ERROR TODO SKIP /], ids => [qw/ OK DIFF /], ); for my $type (sort keys %errors) { diag "ERRORS($type): (@{ $errors{ $type } })" if $ENV{TEST_VERBOSE}; } done_testing; exit; sub test { my ($testsuite, $testcase) = @_; my $id = $testcase->{id}; my $result = $testsuite->parse_events($testcase); my $err = $result->{err}; if ($err) { diag "ERROR: $err" if $ENV{YAML_PP_TRACE}; my $error_type = 'unknown'; if ($@ =~ m/( Expected .*?)/) { $error_type = "$1"; } elsif ($@ =~ m/( Not Implemented: .*?)/) { $error_type = "$1"; } push @{ $errors{ $error_type } }, $id; } if ($skip_events{ $id }) { delete $result->{events}; } $testsuite->compare_invalid_parse_events($testcase, $result); return $result; } YAML-PP-v0.40.0/t/PaxHeaders/39.emitter-alias.t0000644000000000000000000000013215172703230015540 xustar0030 mtime=1777043096.908705119 30 atime=1777043096.908615372 30 ctime=1777043096.908705119 YAML-PP-v0.40.0/t/39.emitter-alias.t0000644000175000017500000000224215172703230015172 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More tests => 1; use YAML::PP; use YAML::PP::Common; use YAML::PP::Emitter; use YAML::PP::Writer; my $writer = YAML::PP::Writer->new; my $emitter = YAML::PP::Emitter->new(); $emitter->set_writer($writer); my @events = ( '+STR', '+DOC ---', '+SEQ', '+MAP &map ', '=VAL :foo', '=VAL :bar', '-MAP', '+SEQ', '=ALI *map', '=ALI *map', '-SEQ', '+MAP', '=ALI *map', '=VAL :foo', '=ALI *map', '=VAL :foo', '-MAP', '+MAP', '+SEQ ', '-SEQ', '=ALI *map', '-MAP', '+MAP', '+MAP ', '-MAP', '=ALI *map', '-MAP', '-SEQ', '-DOC', '-STR', ); for my $str (@events) { my $event = YAML::PP::Common::test_suite_to_event($str); my $name = $event->{name}; $emitter->$name($event); } my $yaml = $emitter->writer->output; my $exp = <<'EOM'; --- - &map !!map !!str foo: bar - - *map - *map - *map : foo *map : foo - ? !!seq [] : *map - ? !!map {} : *map EOM cmp_ok($yaml, 'eq', $exp, "alias_event correct"); YAML-PP-v0.40.0/t/PaxHeaders/47.header-footer.t0000644000000000000000000000013215172703230015523 xustar0030 mtime=1777043096.908615372 30 atime=1777043096.908523321 30 ctime=1777043096.908615372 YAML-PP-v0.40.0/t/47.header-footer.t0000644000175000017500000000430515172703230015157 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use YAML::PP; use Data::Dumper; my $in = <<'EOM'; --- foo --- a: 1 --- - a - b ... EOM subtest header_no_footer => sub { my $out_expected = <<'EOM'; --- foo --- a: 1 --- - a - b EOM my $yp = YAML::PP->new( header => 1, footer => 0, ); my @docs = $yp->load_string($in); my $out = $yp->dump_string(@docs); cmp_ok($out, 'eq', $out_expected, "Dumping with indent"); }; subtest no_header_no_footer => sub { my $out_expected = <<'EOM'; foo --- a: 1 --- - a - b EOM my $yp = YAML::PP->new( header => 0, footer => 0, ); my @docs = $yp->load_string($in); my $out = $yp->dump_string(@docs); cmp_ok($out, 'eq', $out_expected, "Dumping with indent"); }; subtest header_footer => sub { my $out_expected = <<'EOM'; --- foo ... --- a: 1 ... --- - a - b ... EOM my $yp = YAML::PP->new( header => 1, footer => 1, ); my @docs = $yp->load_string($in); my $out = $yp->dump_string(@docs); cmp_ok($out, 'eq', $out_expected, "Dumping with indent"); }; subtest no_header_footer => sub { my $out_expected = <<'EOM'; foo ... --- a: 1 ... --- - a - b ... EOM my $yp = YAML::PP->new( header => 0, footer => 1, ); my @docs = $yp->load_string($in); my $out = $yp->dump_string(@docs); cmp_ok($out, 'eq', $out_expected, "Dumping with indent"); }; subtest require_footer => sub { my $good1 = <<'EOM'; a: 1 ... EOM my $good2 = <<'EOM'; a: 1 ... --- a: 2 ... EOM my $bad1 = <<'EOM'; a: 1 --- a: 2 ... EOM my $bad2 = <<'EOM'; a: 1 ... --- a: 2 EOM my $bad3 = <<'EOM'; a: 1 --- a: 2 EOM my $yp = YAML::PP->new( require_footer => 1 ); my $data; local $@; $data = eval { $yp->load_string($good1) }; is $@, '', "good 1"; $data = eval { $yp->load_string($good2) }; is $@, '', "good 2"; my $re = qr{Document .\d+. did not end with '...' .require_footer=1.}; $data = eval { $yp->load_string($bad1) }; like $@, $re, "bad 1"; $data = eval { $yp->load_string($bad1) }; like $@, $re, "bad 2"; $data = eval { $yp->load_string($bad1) }; like $@, $re, "bad 3"; }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/40.representers.t0000644000000000000000000000013215172703230015511 xustar0030 mtime=1777043096.908041694 30 atime=1777043096.907949923 30 ctime=1777043096.908041694 YAML-PP-v0.40.0/t/40.representers.t0000644000175000017500000000547415172703230015155 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use YAML::PP; { my $parser = YAML::PP->new; $parser->schema->add_representer( class_equals => 'Class1', code => sub { my ($representer, $node) = @_; $node->{ tag } = '!Class1', $node->{ data } = \%{ $node->{ value } }; return 1; } ); my $data = { o1 => (bless {}, 'Class1'), o2 => (bless {}, 'Class2'), }; my $yaml = $parser->dump_string($data); like($yaml, qr/o1: !Class1/, 'o1s\' class has a representer that converts it to a tag'); like($yaml, qr/o2: \{\}/, 'o2s\' class doesn\'t have a representer. It gets converted to an empty hash'); } { my $parser = YAML::PP->new; $parser->schema->add_representer( class_matches => 1, code => sub { my ($representer, $node) = @_; if ($node->{ value }->isa('Class1')) { $node->{ tag } = '!Class1'; $node->{ data } = \%{ $node->{ value } }; return 1; } return 0; } ); $parser->schema->add_representer( class_matches => 1, code => sub { my ($representer, $node) = @_; $node->{ tag } = '!Class2'; $node->{ data } = \%{ $node->{ value } }; return 1; } ); my $data = { o1 => (bless {}, 'Class1'), o2 => (bless {}, 'Class2'), }; my $yaml = $parser->dump_string($data); # o1 serializes to Class1 because the first catchall says it's done like($yaml, qr/o1: !Class1/, 'o1s\' gets caught only by the first class_matches, since it sets work as done'); like($yaml, qr/o2: !Class2/, 'o2s\' gets caught by the second class_matches'); } # declare some packages inline for the next test package BaseClass; package Class4; our @ISA = ('BaseClass'); # return to the tests package package main; { my $parser = YAML::PP->new; $parser->schema->add_representer( class_isa => 'Class3', code => sub { my ($representer, $node) = @_; $node->{ tag } = '!Class3'; $node->{ data } = \%{ $node->{ value } }; return 1; } ); $parser->schema->add_representer( class_isa => 'BaseClass', code => sub { my ($representer, $node) = @_; $node->{ tag } = '!BaseClass'; $node->{ data } = \%{ $node->{ value } }; return 1; } ); my $data = { o3 => (bless {}, 'Class3'), o4 => (bless {}, 'Class4'), }; my $yaml = $parser->dump_string($data); like($yaml, qr/o3: !Class3/, 'Class3 gets caught by its class name'); like($yaml, qr/o4: !BaseClass/, 'Class4 gets caught because its inherited from BaseClass'); } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/46.line-endings.t0000644000000000000000000000013215172703230015352 xustar0030 mtime=1777043096.907949923 30 atime=1777043096.907857453 30 ctime=1777043096.907949923 YAML-PP-v0.40.0/t/46.line-endings.t0000644000175000017500000000114615172703230015006 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More tests => 2; use YAML::PP; use Encode; use Data::Dumper; my $yp = YAML::PP->new; subtest mac => sub { my $yaml = qq{x: "a\r b"\ry: b\r}; my $data = $yp->load_string($yaml); my $expected = { x => 'a b', y => 'b', }; is_deeply($data, $expected, 'Mac \r line endings'); }; subtest win => sub { my $yaml = qq{x: "a\r\n b"\ry: b\r}; my $data = $yp->load_string($yaml); my $expected = { x => 'a b', y => 'b', }; is_deeply($data, $expected, 'Win \r\n line endings'); }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/data0000644000000000000000000000013015172703230013213 xustar0030 mtime=1777043096.919071339 28 atime=1777043096.9077177 30 ctime=1777043096.919071339 YAML-PP-v0.40.0/t/data/0000755000175000017500000000000015172703230012724 5ustar00tinatinaYAML-PP-v0.40.0/t/data/PaxHeaders/include0000644000000000000000000000013215172703230014640 xustar0030 mtime=1777043096.920226656 30 atime=1777043096.919071339 30 ctime=1777043096.920226656 YAML-PP-v0.40.0/t/data/include/0000755000175000017500000000000015172703230014347 5ustar00tinatinaYAML-PP-v0.40.0/t/data/include/PaxHeaders/circular2.yaml0000644000000000000000000000013215172703230017467 xustar0030 mtime=1777043096.920317241 30 atime=1777043096.920226656 30 ctime=1777043096.920317241 YAML-PP-v0.40.0/t/data/include/circular2.yaml0000644000175000017500000000004615172703230017121 0ustar00tinatina--- included: !include circular1.yaml YAML-PP-v0.40.0/t/data/include/PaxHeaders/circular1.yaml0000644000000000000000000000013215172703230017466 xustar0030 mtime=1777043096.920226656 30 atime=1777043096.920122174 30 ctime=1777043096.920226656 YAML-PP-v0.40.0/t/data/include/circular1.yaml0000644000175000017500000000004615172703230017120 0ustar00tinatina--- included: !include circular2.yaml YAML-PP-v0.40.0/t/data/include/PaxHeaders/include3.yaml0000644000000000000000000000013215172703230017307 xustar0030 mtime=1777043096.919695233 30 atime=1777043096.919605556 30 ctime=1777043096.919695233 YAML-PP-v0.40.0/t/data/include/include3.yaml0000644000175000017500000000001515172703230016735 0ustar00tinatina--- include3 YAML-PP-v0.40.0/t/data/include/PaxHeaders/include2.yaml0000644000000000000000000000013115172703230017305 xustar0030 mtime=1777043096.919605556 29 atime=1777043096.91951581 30 ctime=1777043096.919605556 YAML-PP-v0.40.0/t/data/include/include2.yaml0000644000175000017500000000005015172703230016733 0ustar00tinatina--- - include2 - !include include3.yaml YAML-PP-v0.40.0/t/data/include/PaxHeaders/include1.yaml0000644000000000000000000000013015172703230017303 xustar0029 mtime=1777043096.91951581 30 atime=1777043096.919424248 29 ctime=1777043096.91951581 YAML-PP-v0.40.0/t/data/include/include1.yaml0000644000175000017500000000001515172703230016733 0ustar00tinatina--- include1 YAML-PP-v0.40.0/t/data/include/PaxHeaders/include.yaml0000644000000000000000000000013215172703230017224 xustar0030 mtime=1777043096.919238819 30 atime=1777043096.919071339 30 ctime=1777043096.919238819 YAML-PP-v0.40.0/t/data/include/include.yaml0000644000175000017500000000007615172703230016661 0ustar00tinatina--- - !include include1.yaml - !include include2.yaml - item3 YAML-PP-v0.40.0/t/data/PaxHeaders/simple.yaml0000644000000000000000000000013015172703230015445 xustar0030 mtime=1777043096.907857453 28 atime=1777043096.9077177 30 ctime=1777043096.907857453 YAML-PP-v0.40.0/t/data/simple.yaml0000644000175000017500000000002215172703230015073 0ustar00tinatina--- a: 1 --- b: 2 YAML-PP-v0.40.0/t/PaxHeaders/invalid0000644000000000000000000000013015172703230013730 xustar0029 mtime=1777043096.90757662 30 atime=1777043096.906655481 29 ctime=1777043096.90757662 YAML-PP-v0.40.0/t/invalid/0000755000175000017500000000000015172703230013441 5ustar00tinatinaYAML-PP-v0.40.0/t/invalid/PaxHeaders/i0360000644000000000000000000000013115172703230014412 xustar0030 mtime=1777043096.918205235 29 atime=1777043096.90757662 30 ctime=1777043096.918205235 YAML-PP-v0.40.0/t/invalid/i036/0000755000175000017500000000000015172703230014122 5ustar00tinatinaYAML-PP-v0.40.0/t/invalid/i036/PaxHeaders/test.event0000644000000000000000000000013215172703230016512 xustar0030 mtime=1777043096.918298752 30 atime=1777043096.918205235 30 ctime=1777043096.918298752 YAML-PP-v0.40.0/t/invalid/i036/test.event0000644000175000017500000000003115172703230016136 0ustar00tinatina+STR +DOC +MAP =VAL :foo YAML-PP-v0.40.0/t/invalid/i036/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015762 xustar0030 mtime=1777043096.915053569 30 atime=1777043096.914963892 30 ctime=1777043096.915053569 YAML-PP-v0.40.0/t/invalid/i036/in.yaml0000644000175000017500000000002015172703230015404 0ustar00tinatinafoo: | bar: 1 YAML-PP-v0.40.0/t/invalid/i036/PaxHeaders/===0000644000000000000000000000012515172703230014763 xustar0028 mtime=1777043096.9077177 29 atime=1777043096.90757662 28 ctime=1777043096.9077177 YAML-PP-v0.40.0/t/invalid/i036/===0000644000175000017500000000003115172703230014405 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/t/invalid/PaxHeaders/i0350000644000000000000000000000013215172703230014412 xustar0030 mtime=1777043096.918105711 30 atime=1777043096.907434353 30 ctime=1777043096.918105711 YAML-PP-v0.40.0/t/invalid/i035/0000755000175000017500000000000015172703230014121 5ustar00tinatinaYAML-PP-v0.40.0/t/invalid/i035/PaxHeaders/test.event0000644000000000000000000000013215172703230016511 xustar0030 mtime=1777043096.918205235 30 atime=1777043096.918105711 30 ctime=1777043096.918205235 YAML-PP-v0.40.0/t/invalid/i035/test.event0000644000175000017500000000001615172703230016140 0ustar00tinatina+STR +DOC --- YAML-PP-v0.40.0/t/invalid/i035/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015761 xustar0030 mtime=1777043096.914963892 30 atime=1777043096.914873657 30 ctime=1777043096.914963892 YAML-PP-v0.40.0/t/invalid/i035/in.yaml0000644000175000017500000000001015172703230015402 0ustar00tinatina--- |10 YAML-PP-v0.40.0/t/invalid/i035/PaxHeaders/===0000644000000000000000000000013015172703230014756 xustar0029 mtime=1777043096.90757662 30 atime=1777043096.907434353 29 ctime=1777043096.90757662 YAML-PP-v0.40.0/t/invalid/i035/===0000644000175000017500000000004015172703230014404 0ustar00tinatinaLiteral modifers greater than 9 YAML-PP-v0.40.0/t/invalid/PaxHeaders/i0340000644000000000000000000000013215172703230014411 xustar0030 mtime=1777043096.918016244 30 atime=1777043096.907292365 30 ctime=1777043096.918016244 YAML-PP-v0.40.0/t/invalid/i034/0000755000175000017500000000000015172703230014120 5ustar00tinatinaYAML-PP-v0.40.0/t/invalid/i034/PaxHeaders/test.event0000644000000000000000000000013215172703230016510 xustar0030 mtime=1777043096.918105711 30 atime=1777043096.918016244 30 ctime=1777043096.918105711 YAML-PP-v0.40.0/t/invalid/i034/test.event0000644000175000017500000000006015172703230016136 0ustar00tinatina+STR +DOC --- +MAP =VAL :x +SEQ [] =VAL :y -SEQ YAML-PP-v0.40.0/t/invalid/i034/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015760 xustar0030 mtime=1777043096.914873657 30 atime=1777043096.914782514 30 ctime=1777043096.914873657 YAML-PP-v0.40.0/t/invalid/i034/in.yaml0000644000175000017500000000002615172703230015410 0ustar00tinatina--- x: [ y ]in: valid YAML-PP-v0.40.0/t/invalid/i034/PaxHeaders/===0000644000000000000000000000013215172703230014757 xustar0030 mtime=1777043096.907434353 30 atime=1777043096.907292365 30 ctime=1777043096.907434353 YAML-PP-v0.40.0/t/invalid/i034/===0000644000175000017500000000010115172703230014401 0ustar00tinatinaInvalid block mapping key on same line as previous flow sequence YAML-PP-v0.40.0/t/invalid/PaxHeaders/i0370000644000000000000000000000013115172703230014413 xustar0030 mtime=1777043096.917926148 29 atime=1777043096.90713187 30 ctime=1777043096.917926148 YAML-PP-v0.40.0/t/invalid/i037/0000755000175000017500000000000015172703230014123 5ustar00tinatinaYAML-PP-v0.40.0/t/invalid/i037/PaxHeaders/test.event0000644000000000000000000000013215172703230016513 xustar0030 mtime=1777043096.918016244 30 atime=1777043096.917926148 30 ctime=1777043096.918016244 YAML-PP-v0.40.0/t/invalid/i037/test.event0000644000175000017500000000001215172703230016136 0ustar00tinatina+STR +DOC YAML-PP-v0.40.0/t/invalid/i037/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015763 xustar0030 mtime=1777043096.914782514 30 atime=1777043096.914693326 30 ctime=1777043096.914782514 YAML-PP-v0.40.0/t/invalid/i037/in.yaml0000644000175000017500000000000415172703230015407 0ustar00tinatina- - YAML-PP-v0.40.0/t/invalid/i037/PaxHeaders/===0000644000000000000000000000013115172703230014761 xustar0030 mtime=1777043096.907292365 29 atime=1777043096.90713187 30 ctime=1777043096.907292365 YAML-PP-v0.40.0/t/invalid/i037/===0000644000175000017500000000003115172703230014406 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/t/invalid/PaxHeaders/i0380000644000000000000000000000013215172703230014415 xustar0030 mtime=1777043096.917837031 30 atime=1777043096.906988136 30 ctime=1777043096.917837031 YAML-PP-v0.40.0/t/invalid/i038/0000755000175000017500000000000015172703230014124 5ustar00tinatinaYAML-PP-v0.40.0/t/invalid/i038/PaxHeaders/test.event0000644000000000000000000000013215172703230016514 xustar0030 mtime=1777043096.917926148 30 atime=1777043096.917837031 30 ctime=1777043096.917926148 YAML-PP-v0.40.0/t/invalid/i038/test.event0000644000175000017500000000001215172703230016137 0ustar00tinatina+STR +DOC YAML-PP-v0.40.0/t/invalid/i038/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015764 xustar0030 mtime=1777043096.914693326 30 atime=1777043096.914602183 30 ctime=1777043096.914693326 YAML-PP-v0.40.0/t/invalid/i038/in.yaml0000644000175000017500000000000515172703230015411 0ustar00tinatina- - YAML-PP-v0.40.0/t/invalid/i038/PaxHeaders/===0000644000000000000000000000013015172703230014761 xustar0029 mtime=1777043096.90713187 30 atime=1777043096.906988136 29 ctime=1777043096.90713187 YAML-PP-v0.40.0/t/invalid/i038/===0000644000175000017500000000003115172703230014407 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/t/invalid/PaxHeaders/i0320000644000000000000000000000013215172703230014407 xustar0030 mtime=1777043096.917746446 30 atime=1777043096.906845729 30 ctime=1777043096.917746446 YAML-PP-v0.40.0/t/invalid/i032/0000755000175000017500000000000015172703230014116 5ustar00tinatinaYAML-PP-v0.40.0/t/invalid/i032/PaxHeaders/test.event0000644000000000000000000000013215172703230016506 xustar0030 mtime=1777043096.917837031 30 atime=1777043096.917746446 30 ctime=1777043096.917837031 YAML-PP-v0.40.0/t/invalid/i032/test.event0000644000175000017500000000001215172703230016131 0ustar00tinatina+STR +DOC YAML-PP-v0.40.0/t/invalid/i032/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015756 xustar0030 mtime=1777043096.914602183 30 atime=1777043096.914512088 30 ctime=1777043096.914602183 YAML-PP-v0.40.0/t/invalid/i032/in.yaml0000644000175000017500000000004215172703230015404 0ustar00tinatina! > scalar YAML-PP-v0.40.0/t/invalid/i032/PaxHeaders/===0000644000000000000000000000013215172703230014755 xustar0030 mtime=1777043096.906988136 30 atime=1777043096.906845729 30 ctime=1777043096.906988136 YAML-PP-v0.40.0/t/invalid/i032/===0000644000175000017500000000004315172703230014404 0ustar00tinatinaInvalid characters in Verbatim Tag YAML-PP-v0.40.0/t/invalid/PaxHeaders/i0330000644000000000000000000000013215172703230014410 xustar0030 mtime=1777043096.917655303 30 atime=1777043096.906655481 30 ctime=1777043096.917655303 YAML-PP-v0.40.0/t/invalid/i033/0000755000175000017500000000000015172703230014117 5ustar00tinatinaYAML-PP-v0.40.0/t/invalid/i033/PaxHeaders/test.event0000644000000000000000000000013215172703230016507 xustar0030 mtime=1777043096.917746446 30 atime=1777043096.917655303 30 ctime=1777043096.917746446 YAML-PP-v0.40.0/t/invalid/i033/test.event0000644000175000017500000000002615172703230016137 0ustar00tinatina+STR +DOC --- +MAP {} YAML-PP-v0.40.0/t/invalid/i033/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015757 xustar0030 mtime=1777043096.914512088 30 atime=1777043096.914419618 30 ctime=1777043096.914512088 YAML-PP-v0.40.0/t/invalid/i033/in.yaml0000644000175000017500000000003315172703230015405 0ustar00tinatina--- { ? ? question: mark } YAML-PP-v0.40.0/t/invalid/i033/PaxHeaders/===0000644000000000000000000000013115172703230014755 xustar0030 mtime=1777043096.906845729 29 atime=1777043096.90679705 30 ctime=1777043096.906845729 YAML-PP-v0.40.0/t/invalid/i033/===0000644000175000017500000000005315172703230014406 0ustar00tinatinaRepeated question mark in flow mapping key YAML-PP-v0.40.0/t/PaxHeaders/10.parse-valid.t0000644000000000000000000000013115172703230015173 xustar0030 mtime=1777043096.906655481 29 atime=1777043096.90656776 30 ctime=1777043096.906655481 YAML-PP-v0.40.0/t/10.parse-valid.t0000644000175000017500000000300315172703230014622 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use lib "$Bin/lib"; use YAML::PP::Test; use Data::Dumper; use YAML::PP::Parser; use Encode; $ENV{YAML_PP_RESERVED_DIRECTIVE} = 'ignore'; $|++; my $yts = "$Bin/../test-suite/yaml-test-suite-data"; my @skip = qw/ 4FJ6 9MMW LX3P Q9WF 6BFJ CT4Q M2N8:01 UKK6:01 /; my $testsuite = YAML::PP::Test->new( test_suite_dir => "$yts", dir => "$Bin/valid", valid => 1, events => 1, in_yaml => 1, linecount => 1, ); my ($testcases) = $testsuite->read_tests( skip => \@skip, ); my %errors; $testsuite->run_testcases( code => \&test, ); $testsuite->print_stats( count => [qw/ OK DIFF ERROR TODO SKIP /], ids => [qw/ DIFF ERROR /], ); for my $type (sort keys %errors) { diag "ERRORS($type): (@{ $errors{ $type } })"; } sub test { my ($testsuite, $testcase) = @_; my $id = $testcase->{id}; my $result = $testsuite->parse_events($testcase); my $err = $result->{err}; if ($err) { diag "ERROR($id): $err"; my $error_type = 'unknown'; if ($err =~ m/^(Expected) *:/m) { $error_type = "$1"; } elsif ($err =~ m/(Not Implemented: .*?) at/) { $error_type = "$1"; } elsif ($err =~ m/(Unexpected .*?) at/) { $error_type = "$1"; } push @{ $errors{ $error_type } }, $id; } $testsuite->compare_parse_events($testcase, $result); return $result; } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/23-dump-anchor.t0000644000000000000000000000013015172703230015203 xustar0029 mtime=1777043096.90656776 30 atime=1777043096.906477176 29 ctime=1777043096.90656776 YAML-PP-v0.40.0/t/23-dump-anchor.t0000644000175000017500000000147115172703230014642 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use YAML::PP::Dumper; my $hash = { a => "b" }; my $seq = [ "a", "b" ]; my $data1 = { hash => $hash, hashcopy => $hash, seq => $seq, seqcopy => $seq, }; my $exp_yaml1 = <<"EOM"; --- hash: &1 a: b hashcopy: *1 seq: &2 - a - b seqcopy: *2 EOM my $refa = { name => "a" }; my $refb = { name => "b", link => $refa }; $refa->{link} = $refb; my $data2 = { a => $refa, b => $refb, }; # cyclic my $exp_yaml2 = <<"EOM"; --- a: &1 link: &2 link: *1 name: b name: a b: *2 EOM my $yppd = YAML::PP::Dumper->new; my $yaml = $yppd->dump_string($data1); cmp_ok($yaml, 'eq', $exp_yaml1, "dump anchors"); $yaml = $yppd->dump_string($data2); cmp_ok($yaml, 'eq', $exp_yaml2, "dump cyclic data structure"); done_testing; YAML-PP-v0.40.0/t/PaxHeaders/37.schema-perl.t0000644000000000000000000000013215172703230015176 xustar0030 mtime=1777043096.906477176 30 atime=1777043096.906387569 30 ctime=1777043096.906477176 YAML-PP-v0.40.0/t/37.schema-perl.t0000644000175000017500000002357015172703230014637 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use Scalar::Util (); use YAML::PP; use YAML::PP::Perl; my $test_deep; BEGIN { eval "use Test::Deep qw/ cmp_deeply /"; unless ($@) { $test_deep = 1; } } unless ($test_deep) { plan skip_all => "No Test::Deep available"; exit; } my $tests = require "$Bin/../examples/schema-perl.pm"; my $perl_no_objects = YAML::PP::Schema::Perl->new( classes => [], cyclic_refs => 'allow', ); my $perl_no_objects_loadcode = YAML::PP::Schema::Perl->new( classes => [], loadcode => 1, cyclic_refs => 'allow', ); my $yp_perl = YAML::PP::Perl->new( schema => [qw/ JSON Perl tags=!perl /], cyclic_refs => 'allow', ); my $yp_perl_no_objects = YAML::PP::Perl->new( schema => [qw/ JSON /, $perl_no_objects], cyclic_refs => 'allow', ); my $yp_loadcode = YAML::PP->new( schema => [qw/ JSON Perl +loadcode /], cyclic_refs => 'allow', ); my $yp_loadcode_no_objects = YAML::PP->new( schema => [qw/ JSON /, $perl_no_objects_loadcode], cyclic_refs => 'allow', ); my $yp_perl_two = YAML::PP::Perl->new( schema => [qw/ JSON Perl tags=!!perl /], cyclic_refs => 'allow', ); my $yp_loadcode_two = YAML::PP->new( schema => [qw/ JSON Perl tags=!!perl +loadcode /], cyclic_refs => 'allow', ); my $yp_loadcode_one_two = YAML::PP->new( schema => [qw/ JSON Perl tags=!perl+!!perl +loadcode /], cyclic_refs => 'allow', ); my $yp_loadcode_two_one = YAML::PP->new( schema => [qw/ JSON Perl tags=!!perl+!perl +loadcode /], cyclic_refs => 'allow', ); my $yp_perl_one_two = YAML::PP::Perl->new( schema => [qw/ JSON Perl tags=!perl+!!perl /], cyclic_refs => 'allow', ); my $yp_perl_two_one = YAML::PP::Perl->new( schema => [qw/ JSON Perl tags=!!perl+!perl /], cyclic_refs => 'allow', ); my $yp_no_dumpcode = YAML::PP::Perl->new( schema => [qw/ + Perl -dumpcode /], ); my @tests = sort keys %$tests; @tests = qw/ array array_blessed hash hash_blessed scalarref scalarref_blessed refref refref_blessed coderef coderef_blessed regexp regexp_blessed circular /; { my $test_qr = qr{TEST_STRINGYFY_REGEX}; my $test_qr_string = "$test_qr"; diag("TEST QR: $test_qr_string"); my $qr_prefix = $test_qr_string; $qr_prefix =~ s/TEST_STRINGYFY_REGEX.*//; diag("QR PREFIX: $qr_prefix"); } my %loaders_perl = ( one => $yp_perl, one_no_objects => $yp_perl_no_objects, two => $yp_perl_two, onetwo => $yp_perl_one_two, twoone => $yp_perl_two_one, ); my %loaders_perl_code = ( one => $yp_loadcode, one_no_objects => $yp_loadcode_no_objects, two => $yp_loadcode_two, onetwo => $yp_loadcode_one_two, twoone => $yp_loadcode_two_one, ); my @tagtypes = qw/ one two onetwo twoone /; for my $type (@tagtypes) { for my $name (@tests) { test_perl($type, $name); } } sub test_perl { my ($type, $name) = @_; my $test = $tests->{ $name }; my $yp = $yp_perl; $yp = $loaders_perl{ $type }; my ($code, $yaml, $options) = @$test; if ($type eq 'two' or $type eq 'twoone') { unless (ref $yaml) { $yaml =~ s/\!perl/!!perl/g; } } my $data = eval $code; my $docs = [ $data, $data ]; my $out; if ($options->{load_code}) { $yp = $loaders_perl_code{ $type }; } if ($options->{load_only}) { $out = $yaml; } else { $out = $yp->dump_string($docs); if (ref $yaml) { cmp_ok($out, '=~', $yaml, "tagtype=$type $name: dump_string()"); } else { cmp_ok($out, 'eq', $yaml, "tagtype=$type $name: dump_string()"); } note($out); } my $reload_docs = $yp->load_string($out); if (Scalar::Util::reftype($data) eq 'CODE') { my $sub = $reload_docs->[0]; if (ref $sub and Scalar::Util::reftype($sub) eq 'CODE') { my %args = ( x => 23, y => 42 ); my $result1 = $data->(%args); my $result2 = $sub->(%args); cmp_ok($result2, 'eq', $result1, "tagtype=$type Coderef returns the same as original"); } else { ok(0, "tagtype=$type Did not reload as coderef"); } } else { cmp_deeply($reload_docs, $docs, "tagtype=$type $name: Reloaded data equals original"); } } subtest dummy_code => sub { my $yaml = <<'EOM'; --- - !perl/code | { die "oops"; } - !perl/code:Foo | { die "oops"; } EOM my $data = $yp_perl->load_string($yaml); my $code1 = $data->[0]; my $code2 = $data->[1]; isa_ok($code2, 'Foo', "Code is blessed 'Foo'"); is($code1->(), undef, "Dummy code 1 returns undef"); is($code2->(), undef, "Dummy code 2 returns undef"); }; subtest invalid_code => sub { my $yaml = <<'EOM'; --- - !perl/code | die "oops"; EOM my $data = eval { $yp_loadcode->load_string($yaml) }; my $error = $@; cmp_ok($error, '=~', qr{Malformed code}, "Loading invalid code dies"); $yaml = <<'EOM'; --- - !perl/code:Foo | die "oops"; EOM $data = eval { $yp_loadcode->load_string($yaml) }; $error = $@; cmp_ok($error, '=~', qr{Malformed code}, "Loading invalid code dies"); $yaml = <<'EOM'; --- - !perl/code | { =====> invalid <===== } EOM $data = eval { $yp_loadcode->load_string($yaml) }; $error = $@; cmp_ok($error, '=~', qr{eval code}, "Loading invalid code dies"); $yaml = <<'EOM'; --- - !perl/code:Foo | { =====> invalid <===== } EOM $data = eval { $yp_loadcode->load_string($yaml) }; $error = $@; cmp_ok($error, '=~', qr{eval code}, "Loading invalid code dies"); }; subtest regex => sub { my $re = qr{foo}; my $yaml = <<"EOM"; --- - !perl/regexp $re - !perl/regexp:Foo $re EOM my $data = $yp_perl->load_string($yaml); my ($regex1, $regex2) = @$data; isa_ok($regex2, 'Foo', "Regex is blessed 'Foo'"); cmp_ok('foo', '=~', $regex1, "Loaded regex 1 matches"); cmp_ok('foo', '=~', $regex2, "Loaded regex 2 matches"); }; subtest simple_array => sub { my $yaml = <<"EOM"; --- !perl/array [a, b] EOM my $data = $yp_perl->load_string($yaml); cmp_deeply($data, [qw/ a b /], "Loaded simple array"); }; subtest invalid_ref => sub { my @yaml = ( ['!perl/ref', q#--- !perl/ref {==: Invalid}#], ['!perl/ref:Foo', q#--- !perl/ref:Foo {==: Invalid}#], ['!perl/scalar', q#--- !perl/scalar {==: Invalid}#], ['!perl/scalar:Foo', q#--- !perl/scalar:Foo {==: Invalid}#], ['!perl/ref', q#--- !perl/ref {}#], ['!perl/ref:Foo', q#--- !perl/ref:Foo {}#], ['!perl/scalar', q#--- !perl/scalar {}#], ['!perl/scalar:Foo', q#--- !perl/scalar:Foo {}#], ); for my $test (@yaml) { my ($type, $yaml) = @$test; my $data = eval { $yp_perl->load_string($yaml) }; my $error = $@; cmp_ok($error, '=~', qr{Unexpected data}, "Invalid $type dies"); } }; subtest array => sub { my $object = bless [qw/ a b /], "Foo"; my $yaml_one_two = $yp_perl_one_two->dump_string($object); my $yaml_one_two_expected = <<'EOM'; --- !perl/array:Foo - a - b EOM my $yaml_two_one_expected = <<'EOM'; --- !!perl/array:Foo - a - b EOM my $yaml_two_one = $yp_perl_two_one->dump_string($object); cmp_ok($yaml_one_two, 'eq', $yaml_one_two_expected, "Perl =!+!! dump"); cmp_ok($yaml_two_one, 'eq', $yaml_two_one_expected, "Perl =!!+! dump"); my $reload1 = $yp_perl_two_one->load_string($yaml_one_two); my $reload2 = $yp_perl_two_one->load_string($yaml_two_one); my $reload3 = $yp_perl_one_two->load_string($yaml_one_two); my $reload4 = $yp_perl_one_two->load_string($yaml_two_one); cmp_deeply($reload1, $object, "Reload 1"); cmp_deeply($reload2, $object, "Reload 2"); cmp_deeply($reload3, $object, "Reload 3"); cmp_deeply($reload4, $object, "Reload 4"); }; subtest no_objects => sub { my $yaml = <<'EOM'; --- - !perl/array:Foo [a] - !perl/hash:Foo { a: 1 } - !perl/code:Foo "sub { return 23 }" - !perl/ref:Foo { = : { a: 1 } } - !perl/scalar:Foo { = : foo } - !perl/regexp:Foo foo EOM my $perl = YAML::PP::Schema::Perl->new( classes => [], ); my $yp = YAML::PP::Perl->new( schema => [qw/ JSON /, $perl], ); my $data = $yp->load_string($yaml); for my $i (0 .. $#$data) { my $item = $data->[ $i ]; my $blessed = Scalar::Util::blessed($item) || ''; if ($blessed eq 'Regexp') { ok(1, "Data $i not blessed"); } else { cmp_ok($blessed, 'eq', '', "Data $i not blessed"); } } }; subtest some_objects => sub { my $yaml = <<'EOM'; --- - !perl/array:Foo [a] - !perl/hash:Foo { a: 1 } - !perl/code:Foo "sub { return 23 }" - !perl/ref:Foo { = : { a: 1 } } - !perl/scalar:Foo { = : foo } - !perl/regexp:Foo foo - !perl/array:Bar [a] - !perl/hash:Bar { a: 1 } - !perl/code:Bar "sub { return 23 }" - !perl/ref:Bar { = : { a: 1 } } - !perl/scalar:Bar { = : foo } - !perl/regexp:Bar foo EOM my $perl = YAML::PP::Schema::Perl->new( classes => ['Bar'], ); my $yp = YAML::PP::Perl->new( schema => [qw/ JSON /, $perl], ); my $data = $yp->load_string($yaml); for my $i (0 .. $#$data) { my $item = $data->[ $i ]; my $blessed = Scalar::Util::blessed($item) || ''; if ($blessed eq 'Regexp') { ok(1, "Data $i not blessed"); } elsif ($i > 5) { cmp_ok($blessed, 'eq', 'Bar', "Data $i blessed"); } else { cmp_ok($blessed, 'eq', '', "Data $i not blessed"); } } }; subtest no_dumpcode => sub { my $code1 = sub { 23 }; my $code2 = sub { 23 }; my $data = { foo => bless ($code1, "Foo"), bar => $code2 }; my $yaml = $yp_no_dumpcode->dump_string($data); my $exp = <<'EOM'; --- bar: !perl/code '{ "DUMMY" }' foo: !perl/code:Foo '{ "DUMMY" }' EOM is $yaml, $exp, "Use -loadcode"; }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/13.load-anchor.t0000644000000000000000000000013215172703230015157 xustar0030 mtime=1777043096.906387569 30 atime=1777043096.906298731 30 ctime=1777043096.906387569 YAML-PP-v0.40.0/t/13.load-anchor.t0000644000175000017500000000134415172703230014613 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP; my $yaml = <<'EOM'; foo: &sequence - a - b - c bar: *sequence copies: - &alias A - *alias EOM my $yp = YAML::PP->new; my $data = $yp->load_string($yaml); cmp_ok($data->{copies}->[0],'eq', 'A', "Scalar anchor"); cmp_ok($data->{copies}->[0],'eq', $data->{copies}->[1], "Scalar alias equals anchor"); $data->{foo}->[-1] = "changed"; cmp_ok($data->{bar}->[-1],'eq', 'changed', "Alias changes when anchor changes"); $yaml = <<'EOM'; this should: *be_fatal EOM $data = eval { $yp->load_string($yaml) }; my $err = $@; like $err, qr{No anchor defined for alias}, 'Error when loading undefined alias'; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/32.cyclic-refs.t0000644000000000000000000000013215172703230015174 xustar0030 mtime=1777043096.906298731 30 atime=1777043096.906203467 30 ctime=1777043096.906298731 YAML-PP-v0.40.0/t/32.cyclic-refs.t0000644000175000017500000000306715172703230014634 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use Test::Warn; use Data::Dumper; use YAML::PP; my $yaml = <<'EOM'; - &NODEA name: A link: &NODEB name: B link: *NODEA EOM my $yaml2 = <<'EOM'; - &NODEA name: A foo: &NODEA # overwrite anchor bar: boo link: &NODEB name: B link: *NODEA EOM my $fatal = YAML::PP->new( cyclic_refs => 'fatal' ); my $warn = YAML::PP->new( cyclic_refs => 'warn' ); my $ignore = YAML::PP->new( cyclic_refs => 'ignore' ); my $allow = YAML::PP->new( cyclic_refs => 'allow' ); my $fatal2 = YAML::PP->new( ); my $data = eval { $fatal->load_string($yaml); }; my $error = $@; cmp_ok($error, '=~', qr{found cyclic ref}i, "cyclic_refs=fatal"); warning_like { $warn->load_string($yaml); } qr{found cyclic ref}i, "cyclic_refs=warn"; is($data->[0]->{link}->{link}, undef, "cyclic_refs=warn"); $data = $ignore->load_string($yaml); is($data->[0]->{link}->{link}, undef, "cyclic_refs=ignore"); $data = $allow->load_string($yaml); cmp_ok($data->[0]->{link}->{link}->{name}, 'eq', 'A', "cyclic_refs=allow"); $data = eval { $fatal2->load_string($yaml) }; $error = $@; cmp_ok($error, '=~', qr{found cyclic ref}i, "cyclic_refs=default (fatal)"); $data = eval { my $nonsense = YAML::PP->new( cyclic_refs => 'nonsense'); $nonsense->load_string($yaml); }; $error = $@; cmp_ok($error, '=~', qr{invalid}i, "cyclic_refs=nonsense (invalid parameter)"); $data = $fatal->load_string($yaml2); cmp_ok($data->[0]->{link}->{link}->{bar}, 'eq', 'boo', "cyclic_refs=fatal, no cyclic ref found"); done_testing; YAML-PP-v0.40.0/t/PaxHeaders/lib0000644000000000000000000000013215172703230013052 xustar0030 mtime=1777043096.913065741 30 atime=1777043096.905869904 30 ctime=1777043096.913065741 YAML-PP-v0.40.0/t/lib/0000755000175000017500000000000015172703230012561 5ustar00tinatinaYAML-PP-v0.40.0/t/lib/PaxHeaders/YAML0000644000000000000000000000013215172703230013614 xustar0030 mtime=1777043096.913217017 30 atime=1777043096.913065741 30 ctime=1777043096.913217017 YAML-PP-v0.40.0/t/lib/YAML/0000755000175000017500000000000015172703230013323 5ustar00tinatinaYAML-PP-v0.40.0/t/lib/YAML/PaxHeaders/PP0000644000000000000000000000013215172703230014133 xustar0030 mtime=1777043096.913217017 30 atime=1777043096.913065741 30 ctime=1777043096.913217017 YAML-PP-v0.40.0/t/lib/YAML/PP/0000755000175000017500000000000015172703230013642 5ustar00tinatinaYAML-PP-v0.40.0/t/lib/YAML/PP/PaxHeaders/Test.pm0000644000000000000000000000013215172703230015465 xustar0030 mtime=1777043096.913271424 30 atime=1777043096.913217017 30 ctime=1777043096.913271424 YAML-PP-v0.40.0/t/lib/YAML/PP/Test.pm0000644000175000017500000005471015172703230015126 0ustar00tinatinapackage YAML::PP::Test; use strict; use warnings; use File::Basename qw/ dirname basename /; use Encode; use Test::More; use YAML::PP::Common qw/ YAML_FLOW_SEQUENCE_STYLE YAML_FLOW_MAPPING_STYLE YAML_PLAIN_SCALAR_STYLE /; sub new { my ($class, %args) = @_; my $self = bless { stats => {}, %args, }, $class; my $id2tags = $self->get_tags; $self->{id2tags} = $id2tags; return $self; } sub get_tags { my ($self, %args) = @_; my %id_tags; my $dir = $self->{test_suite_dir} . "/tags"; return unless -d $dir; opendir my $dh, $dir or die $!; my @tags = grep { not m/^\./ } readdir $dh; for my $tag (sort @tags) { opendir my $dh, "$dir/$tag" or die $!; my @ids = grep { -l "$dir/$tag/$_" } readdir $dh; $id_tags{ $_ }->{ $tag } = 1 for @ids; closedir $dh; } closedir $dh; return \%id_tags; } sub get_tests { my ($self) = @_; my $test_suite_dir = $self->{test_suite_dir}; my $dir = $self->{dir}; my $tag = $self->{tag}; my $id2tags = $self->{id2tags}; my $valid = $self->{valid}; my $json = $self->{in_json}; my @dirs; if (-d $test_suite_dir) { opendir my $dh, $test_suite_dir or die $!; my @ids = grep { m/^[A-Z0-9]{4}\z/ } readdir $dh; closedir $dh; my @allids; for my $id (@ids) { if (-f "$test_suite_dir/$id/===") { push @allids, $id; next; } opendir my $dh, "$test_suite_dir/$id" or die $!; my @subids = map { "$id/$_" } grep { m/^[0-9]+\z/ } readdir $dh; closedir $dh; push @allids, @subids; } @allids = grep { $valid ? not -f "$test_suite_dir/$_/error" : -f "$test_suite_dir/$_/error" } @allids; if ($json) { @allids = grep { -f "$test_suite_dir/$_/in.json" } @allids; } if ($tag) { @allids = grep { $id2tags->{ $_ }->{ $tag }; } @allids; } push @dirs, map { "$test_suite_dir/$_" } @allids; } else { Test::More::diag("\n############################"); Test::More::diag("No yaml-test-suite directory"); Test::More::diag("Using only local tests"); Test::More::diag("Checkout with: git worktree add test-suite test-suite"); Test::More::diag("############################"); } @dirs = sort @dirs; opendir my $dh, $dir or die $!; push @dirs, map { "$dir/$_" } grep { m/^[iv][A-Z0-9]{3}\z/ and (not $json or -f "$dir/$_/in.json") } readdir $dh; closedir $dh; return @dirs; } sub read_tests { my ($self, %args) = @_; my $test_suite_dir = $self->{test_suite_dir}; my $dir = $self->{dir}; my $skip = $args{skip}; my @dirs; my @todo; if ($ENV{TEST_ALL}) { @todo = @$skip; @$skip = (); } if (my $dir = $ENV{YAML_TEST_DIR}) { @dirs = ($dir); @todo = (); @$skip = (); } else { @dirs = $self->get_tests(); } my $skipped; @$skipped{ @$skip } = (1) x @$skip; my %todo; @todo{ @todo } = (); my @testcases; for my $dir (sort @dirs) { my $id = basename $dir; if ($id =~ m/^\d+$/) { $id = (basename dirname $dir) . ':' . $id; } open my $fh, '<', "$dir/===" or die $!; chomp(my $title = <$fh>); close $fh; my @test_events; if ($self->{events}) { open my $fh, '<', "$dir/test.event" or die $!; chomp(@test_events = <$fh>); close $fh; } my $in_yaml; if ($self->{in_yaml}) { open my $fh, "<:encoding(UTF-8)", "$dir/in.yaml" or die $!; $in_yaml = do { local $/; <$fh> }; close $fh; } my $linecount = 0; if ($self->{linecount} and length $in_yaml) { $linecount = () = $in_yaml =~ m/^/mg; } my $out_yaml; if ($self->{out_yaml}) { if (-f "$dir/out.yaml") { open my $fh, "<:encoding(UTF-8)", "$dir/out.yaml" or die $!; $out_yaml = do { local $/; <$fh> }; close $fh; } else { open my $fh, "<:encoding(UTF-8)", "$dir/in.yaml" or die $!; $out_yaml = do { local $/; <$fh> }; close $fh; } } my $emit_yaml; if ($self->{emit_yaml}) { my $file = "$dir/emit.yaml"; unless (-f $file) { $file = "$dir/out.yaml"; } unless (-f $file) { $file = "$dir/in.yaml"; } open my $fh, "<:encoding(UTF-8)", $file or die $!; $emit_yaml = do { local $/; <$fh> }; close $fh; } my $in_json; if ($self->{in_json}) { open my $fh, "<:encoding(UTF-8)", "$dir/in.json" or die $!; $in_json = do { local $/; <$fh> }; close $fh; } my $todo = exists $todo{ $id }; my $skip = delete $skipped->{ $id }; my $test = { id => $id, dir => dirname($dir), title => $title, test_events => \@test_events, in_yaml => $in_yaml, out_yaml => $out_yaml, emit_yaml => $emit_yaml, in_json => $in_json, linecount => $linecount, todo => $todo, skip => $skip, }; push @testcases, $test; } if (keys %$skipped) { # are there any leftover skips? warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$skipped], ['skipped']); } $self->{testcases} = \@testcases; return (\@testcases); } sub run_testcases { my ($self, %args) = @_; my $testcases = $self->{testcases}; my $code = $args{code}; my $stats = $self->{stats}; unless (@$testcases) { ok(1); return; } for my $testcase (@$testcases) { my $id = $testcase->{id}; my $todo = $testcase->{todo}; # diag "------------------------------ $id"; my $result; if ($testcase->{skip}) { SKIP: { push @{ $stats->{SKIP} }, $id; skip "SKIP $id", 1; $result = $code->($self, $testcase); } } elsif ($todo) { TODO: { local $TODO = $todo; $result = $code->($self, $testcase); } } else { $result = $code->($self, $testcase); } } } sub print_stats { my ($self, %args) = @_; my $count_fields = $args{count}; my $list_fields = $args{ids}; my $stats = $self->{stats}; my $counts = ''; for my $field (@$count_fields) { my $count = scalar @{ $stats->{ $field } || [] }; $counts .= "$field: $count "; } $counts .= "\n"; diag $counts; for my $field (@$list_fields) { my $ids = $stats->{ $field } || []; diag "$field: (@$ids)" if @$ids; } } sub parse_events { my ($class, $testcase) = @_; my @events; my $parser = YAML::PP::Parser->new( receiver => sub { my ($self, $event, $info) = @_; push @events, YAML::PP::Common::event_to_test_suite($info, { flow => 1 }); }, ); eval { $parser->parse_string($testcase->{in_yaml}); }; my $err = $@; my $line = $parser->lexer->line; return { events => \@events, err => $err, parser => $parser, line => $line, }; } sub compare_parse_events { my ($self, $testcase, $result) = @_; my $stats = $self->{stats}; my $id = $testcase->{id}; my $title = $testcase->{title}; my $err = $result->{err}; my $yaml = $testcase->{in_yaml}; my $test_events = $testcase->{test_events}; my $exp_lines = $testcase->{linecount}; my @events = @{ $result->{events} }; $_ = encode_utf8 $_ for @events; my $ok = 0; if ($err) { push @{ $stats->{ERROR} }, $id; ok(0, "$id - $title (ERROR)"); } else { $ok = is_deeply(\@events, $test_events, "$id - $title"); } if ($ok) { push @{ $stats->{OK} }, $id; if (defined $exp_lines) { my $lines = $result->{line}; cmp_ok($lines, '==', $exp_lines, "$id - Line count $lines == $exp_lines"); } } else { push @{ $stats->{DIFF} }, $id unless $err; if ($testcase->{todo}) { push @{ $stats->{TODO} }, $id; } if (not $testcase->{todo} or $ENV{YAML_PP_TRACE}) { diag "YAML:\n$yaml" unless $testcase->{todo}; diag "EVENTS:\n" . join '', map { "$_\n" } @$test_events; diag "GOT EVENTS:\n" . join '', map { "$_\n" } @events; } } } sub parse_tokens { my ($class, $testcase) = @_; my $parser = YAML::PP::Parser->new( receiver => sub { my ($self, @args) = @_; }, ); eval { $parser->parse_string($testcase->{in_yaml}); }; my $err = $@; my $tokens = $parser->tokens; return { err => $err, tokens => $tokens, }; } sub compare_tokens { my ($self, $testcase, $result) = @_; my $id = $testcase->{id}; my $title = $testcase->{title}; my $yaml = $testcase->{in_yaml}; my $all_tokens = $result->{tokens}; my @yaml_lines = split /(?<=\n)/, $yaml; my $error; my $ok = 1; LINE: for my $i (0 .. $#yaml_lines) { my $line_number = $i + 1; # diag("============== Line $line_number"); my $line = $yaml_lines[ $i ]; my @tokens; TOKEN: while (@$all_tokens) { my $next = $all_tokens->[0]; if (my $sub = $next->{subtokens}) { shift @$all_tokens; unshift @$all_tokens, @$sub; next TOKEN; } if ($next->{line} < $line_number) { $error = { token => $next, msg => "Wrong line", }; $ok = 0; last LINE; } last if $next->{line} > $line_number; $next = shift @$all_tokens; push @tokens, $next; } my $column = 0; while (@tokens) { my $token = shift @tokens; my $token_column = $token->{column}; my $value = $token->{value}; if ($token->{orig}) { $value = $token->{orig}; } unless ($token->{column} == $column) { $ok = 0; $error = { token => $token, msg => "Wrong column", }; last LINE; } unless ($line =~ s/^\Q$value//) { $ok = 0; $error = { token => $token, msg => "Token does not match YAML", }; last LINE; } $column += length($value); } if (length $line) { $ok = 0; $error = { msg => "Line is longer than tokens", }; } } if (@$all_tokens) { $ok = 0; $error = { msg => "More tokens than YAML lines", }; } unless ($ok) { warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([$error], ['error']); diag($yaml); } ok($ok, "$id - Tokens match YAML"); } sub compare_invalid_parse_events { my ($self, $testcase, $result) = @_; my $stats = $self->{stats}; my $id = $testcase->{id}; my $title = $testcase->{title}; my $err = $result->{err}; my $yaml = $testcase->{in_yaml}; my $test_events = $testcase->{test_events}; my $ok = 0; if (not $err) { push @{ $stats->{OK} }, $id; ok(0, "$id - $title - should be invalid"); } else { push @{ $stats->{ERROR} }, $id; if (not $result->{events}) { $ok = ok(1, "$id - $title"); } else { $ok = is_deeply($result->{events}, $test_events, "$id - $title"); } } if ($ok) { } else { push @{ $stats->{DIFF} }, $id; if ($testcase->{todo}) { push @{ $stats->{TODO} }, $id; } if (not $testcase->{todo} or $ENV{YAML_PP_TRACE}) { diag "YAML:\n$yaml" unless $testcase->{todo}; diag "EVENTS:\n" . join '', map { "$_\n" } @$test_events; diag "GOT EVENTS:\n" . join '', map { "$_\n" } @{ $result->{events} }; } } } sub load_json { my ($self, $testcase) = @_; my $ypp = YAML::PP->new(boolean => 'JSON::PP', schema => [qw/ Core Catchall /]); my @docs = eval { $ypp->load_string($testcase->{in_yaml}) }; my $err = $@; return { data => \@docs, err => $err, }; } sub compare_load_json { my ($self, $testcase, $result) = @_; my $stats = $self->{stats}; my $id = $testcase->{id}; my $title = $testcase->{title}; my $err = $result->{err}; my $yaml = $testcase->{in_yaml}; my $exp_json = $testcase->{in_json}; my $docs = $result->{data}; # input can contain multiple JSON my @exp_json = split m/^(?=true|false|null|[0-9"\{\[])/m, $exp_json; $exp_json = ''; my $coder = JSON::PP->new->ascii->pretty->allow_nonref->canonical; for my $exp (@exp_json) { my $data = $coder->decode($exp); $exp = $coder->encode($data); $exp_json .= $exp; } my $json = ''; for my $doc (@$docs) { my $j = $coder->encode($doc); $json .= $j; } my $ok = 0; if ($err) { push @{ $stats->{ERROR} }, $id; ok(0, "$id - $title - ERROR"); } else { $ok = cmp_ok($json, 'eq', $exp_json, "$id - load -> JSON equals expected JSON"); if ($ok) { push @{ $stats->{OK} }, $id; } else { push @{ $stats->{DIFF} }, $id; } } unless ($ok) { if ($testcase->{todo}) { push @{ $stats->{TODO} }, $id; } if (not $testcase->{todo} or $ENV{YAML_PP_TRACE}) { diag "YAML:\n$yaml" unless $testcase->{todo}; diag "JSON:\n" . $exp_json; diag "GOT JSON:\n" . $json; } } } sub dump_yaml { my ($self, $testcase) = @_; my $id = $testcase->{id}; my $ypp = YAML::PP->new( boolean => 'JSON::PP', duplicate_keys => 1, schema => [qw/ + Catchall /] ); my @docs = eval { $ypp->load_string($testcase->{in_yaml}) }; my $err = $@; my $result = {}; if ($err) { diag "ERROR loading $id"; $result->{err} = $err; return $result; } my $out_yaml; eval { $out_yaml = $ypp->dump_string(@docs); }; $err = $@; if ($err) { diag "ERROR dumping $id"; $result->{err} = $err; return $result; } $result->{dump_yaml} = $out_yaml; my @reload = eval { $ypp->load_string($out_yaml) }; $err = $@; if ($err) { diag "ERROR reloading $id"; $result->{err} = $err; return $result; } $result->{data} = \@docs; $result->{data_reload} = \@reload; my $exp_out_yaml = $testcase->{out_yaml}; my @events; my @reparse_events; my $parser = YAML::PP::Parser->new( receiver => sub { my ($self, $event, $info) = @_; push @events, YAML::PP::Common::event_to_test_suite($info, { flow => 0 }); }, ); eval { $parser->parse_string($out_yaml); }; $err = $@; if ($err) { diag "ERROR parsing $id\n$err"; $result->{err} = $err; return $result; } @reparse_events = @events; @events = (); my @exp_events; eval { $parser->parse_string($testcase->{out_yaml}); }; $err = $@; @exp_events = @events; $result->{dump_events} = \@reparse_events; $result->{expected_events} = \@exp_events; return $result; } sub compare_dump_yaml { my ($self, $testcase, $result) = @_; my $stats = $self->{stats}; my $id = $testcase->{id}; my $title = $testcase->{title}; my $err = $result->{err}; my $yaml = $testcase->{in_yaml}; my $out_yaml = $testcase->{out_yaml}; my $docs = $result->{data}; my $reload_docs = $result->{data_reload}; my $dump_yaml = $result->{dump_yaml}; my $dump_events = $result->{dump_events}; my $exp_events = $result->{expected_events}; my $ok = 0; if ($err) { push @{ $stats->{ERROR} }, $id; ok(0, "$id - $title - ERROR"); } else { $ok = is_deeply($reload_docs, $docs, "$id - $title - Reload data equals original"); push @{ $stats->{DIFF} }, $id unless $ok; } if ($ok) { push @{ $stats->{OK} }, $id; } else { if ($testcase->{todo}) { push @{ $stats->{TODO} }, $id; } warn __PACKAGE__.':'.__LINE__.$".Data::Dumper->Dump([\$docs], ['docs']); if (not $testcase->{todo} or $ENV{YAML_PP_TRACE}) { diag "YAML:\n$out_yaml" unless $testcase->{todo}; diag "OUT YAML:\n$out_yaml" unless $testcase->{todo}; my $reload_dump = Data::Dumper->Dump([$reload_docs], ['reload_docs']); diag "RELOAD DATA:\n$reload_dump" unless $testcase->{todo}; } } # TODO # my $same_events = is_deeply($dump_events, $exp_events, "$id - $title - Events from re-parsing are the same"); } sub emit_yaml { my ($self, $testcase, $args) = @_; my $flow = $args->{flow} ||= 'no'; my $indent = $args->{indent} ||= 2; my $id = $testcase->{id}; my $exp_yaml = $testcase->{emit_yaml}; my @events; my $parser = YAML::PP::Parser->new( receiver => sub { my ($self, @args) = @_; push @events, [@args]; }, ); eval { $parser->parse_string($testcase->{in_yaml}); }; my $err = $@; my $result = {}; if ($err) { diag "ERROR parsing $id\n$err"; $result->{err} = $err; return $result; } my $emit_yaml = $self->_emit_events(\@events, $args); my @reparse_events; my @expected_reparse_events; my @ev; my @emit_events; $parser = YAML::PP::Parser->new( receiver => sub { my ($self, @args) = @_; my ($type, $info) = @args; push @emit_events, $info; push @ev, YAML::PP::Common::event_to_test_suite($info, { flow => $flow eq 'keep' }); }, ); eval { $parser->parse_string($emit_yaml); }; $err = $@; if ($err) { diag "ERROR parsing $id\n$err"; diag $emit_yaml; $result->{err} = $err; return $result; } @reparse_events = @ev; if ($flow eq 'keep') { @expected_reparse_events = map { YAML::PP::Common::event_to_test_suite($_->[1], { flow => 1 }) } @events; } elsif ($flow eq 'no') { @ev = (); eval { $parser->parse_string($exp_yaml); }; @expected_reparse_events = @ev; } else { @expected_reparse_events = map { if ($_->[1]->{name} eq 'sequence_start_event') { $_->[1]->{style} = YAML_FLOW_SEQUENCE_STYLE; } elsif ($_->[1]->{name} eq 'mapping_start_event') { $_->[1]->{style} = YAML_FLOW_MAPPING_STYLE; } elsif ($_->[1]->{name} eq 'scalar_event') { $_->[1]->{style} = YAML_PLAIN_SCALAR_STYLE; } YAML::PP::Common::event_to_test_suite($_->[1], { flow => 1 }); } @events; @reparse_events = map { if ($_->{name} eq 'scalar_event') { $_->{style} = YAML_PLAIN_SCALAR_STYLE; } YAML::PP::Common::event_to_test_suite($_, { flow => 1 }); } @emit_events; } $result = { expected_events => \@expected_reparse_events, reparse_events => \@reparse_events, }; # note "========= EMIT:\n$emit_yaml"; $result->{emit_yaml} = $emit_yaml if $flow eq 'no'; return $result; } sub _emit_events { my ($testsuite, $events, $args) = @_; my $indent = $args->{indent} ||= 2; my $writer = YAML::PP::Writer->new; my $emitter = YAML::PP::Emitter->new( indent => $indent ); $emitter->set_writer($writer); $emitter->init; for my $event (@$events) { my ($type, $info) = @$event; delete $info->{version_directive}; if ($type eq 'sequence_start_event' or $type eq 'mapping_start_event') { if ($args->{flow} eq 'no') { delete $info->{style}; } elsif ($args->{flow} eq 'keep') { delete $info->{style} if $args->{flow} eq 'no'; } elsif ($args->{flow} eq 'yes') { if ($type eq 'sequence_start_event') { $info->{style} = YAML_FLOW_SEQUENCE_STYLE; } else { $info->{style} = YAML_FLOW_MAPPING_STYLE; } } } $emitter->$type($info); } my $yaml = $emitter->writer->output; return $yaml; } sub compare_emit_yaml { my ($self, $testcase, $result) = @_; my $stats = $self->{stats}; my $id = $testcase->{id}; my $title = $testcase->{title}; my $err = $result->{err}; my $yaml = $testcase->{in_yaml}; my $exp_emit_yaml = $testcase->{emit_yaml}; my $emit_yaml = $result->{emit_yaml}; my $exp_events = $result->{expected_events}; my $reparse_events = $result->{reparse_events}; if ($err) { push @{ $stats->{ERROR} }, $id; ok(0, "$id - $title - ERROR"); return; } $_ = encode_utf8 $_ for (@$reparse_events, @$exp_events); my $same_events = is_deeply($reparse_events, $exp_events, "$id - $title - Events from re-parsing are the same"); if ($same_events) { push @{ $stats->{SAME_EVENTS} }, $id; if (defined $emit_yaml) { $_ = encode_utf8 $_ for ($emit_yaml, $exp_emit_yaml); my $same_yaml = cmp_ok($emit_yaml, 'eq', $exp_emit_yaml, "$id - $title - Emit events"); if ($same_yaml) { push @{ $stats->{SAME_YAML} }, $id; } else { local $Data::Dumper::Useqq = 1; diag(' ' . Data::Dumper->Dump([$emit_yaml], ['emit_yaml'])); diag(Data::Dumper->Dump([$exp_emit_yaml], ['exp_emit_yaml'])); push @{ $stats->{DIFF_YAML} }, $id; } } } else { push @{ $stats->{DIFF_EVENTS} }, $id; } } 1; YAML-PP-v0.40.0/t/lib/PaxHeaders/MySchema.pm0000644000000000000000000000013215172703230015173 xustar0030 mtime=1777043096.906011543 30 atime=1777043096.905869904 30 ctime=1777043096.906011543 YAML-PP-v0.40.0/t/lib/MySchema.pm0000644000175000017500000000143715172703230014632 0ustar00tinatinapackage MySchema; use base 'YAML::PP::Schema'; use strict; use warnings; sub new { my ($class, %args) = @_; my $self = bless {}, $class; return $self; } sub register { my ($self, %args) = @_; my $schema = $args{schema}; $schema->add_mapping_resolver( tag => '!Class1', on_create => sub { return bless { id => 23 }, 'Class1' }, on_data => sub { my ($constructor, $data, $list) = @_; %$$data = (%$$data, @$list); }, ); $schema->add_representer( class_equals => 'Class1', code => sub { my ($representer, $node) = @_; # $node->{value} contains the object $node->{tag} = '!Class1'; $node->{data} = $node->{value}; return 1; }, ); } 1; YAML-PP-v0.40.0/t/PaxHeaders/56.force-flow.t0000644000000000000000000000013215172703230015042 xustar0030 mtime=1777043096.905869904 30 atime=1777043096.905778342 30 ctime=1777043096.905869904 YAML-PP-v0.40.0/t/56.force-flow.t0000644000175000017500000000233515172703230014477 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use lib "$Bin/lib"; use YAML::PP::Test; use Data::Dumper; use YAML::PP::Parser; use YAML::PP::Emitter; use YAML::PP::Writer; use Encode; $ENV{YAML_PP_RESERVED_DIRECTIVE} = 'ignore'; $|++; my $yts = "$Bin/../test-suite/yaml-test-suite-data"; # skip tests that parser can't parse my @skip = qw/ 4FJ6 4ABK 87E4 8UDB 9MMW CN3R CT4Q FRK4 L9U5 LQZ7 LX3P QF4Y Q9WF 6BFJ CFD4 M2N8:01 UKK6:01 /; push @skip, qw/ 6VJK MJS9 7T8X JHB9 LE5A v014 v020 /; my $testsuite = YAML::PP::Test->new( test_suite_dir => "$yts", dir => "$Bin/valid", valid => 1, in_yaml => 1, emit_yaml => 1, ); my ($testcases) = $testsuite->read_tests( skip => \@skip, ); $testsuite->run_testcases( code => \&test, ); $testsuite->print_stats( count => [qw/ SAME_EVENTS SAME_YAML DIFF_EVENTS DIFF_YAML ERROR TODO SKIP /], ids => [qw/ DIFF_YAML DIFF_EVENTS /], ); sub test { my ($testsuite, $testcase) = @_; my $id = $testcase->{id}; my $result = $testsuite->emit_yaml($testcase, { flow => 'yes' }); $testsuite->compare_emit_yaml($testcase, $result); } done_testing; exit; YAML-PP-v0.40.0/t/PaxHeaders/51.directives.t0000644000000000000000000000013215172703230015133 xustar0030 mtime=1777043096.905778342 30 atime=1777043096.905680005 30 ctime=1777043096.905778342 YAML-PP-v0.40.0/t/51.directives.t0000644000175000017500000001363115172703230014571 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use YAML::PP; subtest 'emit-yaml-directive' => sub { my $yp = YAML::PP->new( version_directive => 1, header => 0, # this should be overruled by version_directive ); my $yp_footer = YAML::PP->new( version_directive => 1, footer => 1, yaml_version => '1.1', ); my @docs = ( { a => 1 }, [ b => 2 ], 'c3', ); my $yaml = $yp->dump_string(@docs); my $yaml_footer = $yp_footer->dump_string(@docs); my $exp = <<'EOM'; %YAML 1.2 --- a: 1 ... %YAML 1.2 --- - b - 2 ... %YAML 1.2 --- c3 EOM my $exp_footer = <<'EOM'; %YAML 1.1 --- a: 1 ... %YAML 1.1 --- - b - 2 ... %YAML 1.1 --- c3 ... EOM is($yaml, $exp, 'Emit version directive'); is($yaml_footer, $exp_footer, 'Emit version directive (footer=1)'); }; subtest 'yaml-version' => sub { my $yaml = <<'EOM'; %YAML 1.2 --- a: 1 --- b: 2 ... %YAML 1.1 --- c: 3 --- b: 4 EOM my @events; my $receiver = sub { my ($p, $name, $event) = @_; if ($event->{name} eq 'document_start_event') { push @events, $event; } }; my $parser = YAML::PP::Parser->new( receiver => $receiver, ); my $parser_1_1 = YAML::PP::Parser->new( receiver => $receiver, default_yaml_version => '1.1', ); $parser->parse_string($yaml); is($events[0]->{version_directive}->{major}, '1', 'YAML 1.2 detected'); is($events[0]->{version_directive}->{minor}, '2', 'YAML 1.2 detected'); ok(! exists $events[1]->{version_directive}, 'No version directive'); is($events[2]->{version_directive}->{major}, '1', 'YAML 1.1 detected'); is($events[2]->{version_directive}->{minor}, '1', 'YAML 1.1 detected'); @events = (); $receiver = sub { my ($p, $name, $event) = @_; if ($event->{name} eq 'scalar_event') { push @events, $event; } }; my $parser_1_2 = YAML::PP::Parser->new( receiver => $receiver, ); $parser_1_1 = YAML::PP::Parser->new( receiver => $receiver, default_yaml_version => '1.1', ); $yaml = <<'EOM'; %TAG !a! !long- --- - !a!foo value --- - !a!bar value EOM eval { $parser_1_2->parse_string($yaml); }; my $err = $@; like($err, qr{undefined tag handle}, 'No global tags in YAML 1.2'); @events = (); $parser_1_1->parse_string($yaml); is($events[0]->{tag}, '!long-foo', 'First tag ok'); is($events[1]->{tag}, '!long-bar', 'Second tag ok'); }; subtest 'version-schema' => sub { my $yaml = <<'EOM'; what: [ yes, true ] ... %YAML 1.1 --- bool: yes ... %YAML 1.2 --- bool: true string: yes EOM my $out_12_11 = <<'EOM'; %YAML 1.2 --- what: - yes - 1 ... %YAML 1.2 --- bool: 1 ... %YAML 1.2 --- bool: 1 string: yes EOM my $out_11_12 = <<'EOM'; %YAML 1.1 --- what: - 1 - 1 ... %YAML 1.1 --- bool: 1 ... %YAML 1.1 --- bool: 1 string: 'yes' EOM my $out_12 = <<'EOM'; %YAML 1.2 --- what: - yes - 1 ... %YAML 1.2 --- bool: yes ... %YAML 1.2 --- bool: 1 string: yes EOM my $out_11 = <<'EOM'; %YAML 1.1 --- what: - 1 - 1 ... %YAML 1.1 --- bool: 1 ... %YAML 1.1 --- bool: 1 string: 1 EOM my %args= ( schema => [qw/ + /], boolean => '', version_directive => 1, ); my $yp = YAML::PP->new( %args, yaml_version => ['1.2', '1.1'], ); my @docs = $yp->load_string($yaml); is($docs[0]->{what}->[0], 'yes', '[1.2,1.1] Doc 1 default string'); is($docs[0]->{what}->[1], 1, '[1.2,1.1] Doc 1 YAML 1.2 bool'); is($docs[1]->{bool}, 1, '[1.2,1.1] Doc 2 YAML 1.1 bool'); is($docs[2]->{bool}, 1, '[1.2,1.1] Doc 2 YAML 1.2 bool'); is($docs[2]->{string}, 'yes', '[1.2,1.1] Doc 3 YAML 1.2 string'); my $out = $yp->dump_string(@docs); is($out, $out_12_11, '[1.2,1.1] Dump ok'); $yp = YAML::PP->new( %args, yaml_version => ['1.1', '1.2'], ); @docs = $yp->load_string($yaml); is($docs[0]->{what}->[0], 1, '[1.1,1.2] Doc 1 default bool'); is($docs[0]->{what}->[1], 1, '[1.1,1.2] Doc 1 YAML 1.1 bool'); is($docs[1]->{bool}, 1, '[1.1,1.2] Doc 2 YAML 1.1 bool'); is($docs[2]->{bool}, 1, '[1.1,1.2] Doc 2 YAML 1.2 bool'); is($docs[2]->{string}, 'yes', '[1.1,1.2] Doc 3 YAML 1.2 string'); $out = $yp->dump_string(@docs); is($out, $out_11_12, '[1.1,1.2] Dump ok'); $yp = YAML::PP->new( %args, yaml_version => ['1.2'], ); @docs = $yp->load_string($yaml); is($docs[0]->{what}->[0], 'yes', '[1.2] Doc 1 default string'); is($docs[0]->{what}->[1], 1, '[1.2] Doc 1 YAML 1.1 bool'); is($docs[1]->{bool}, 'yes', '[1.2] Doc 2 YAML 1.1 string'); is($docs[2]->{bool}, 1, '[1.2] Doc 2 YAML 1.2 bool'); is($docs[2]->{string}, 'yes', '[1.2] Doc 3 YAML 1.2 string'); $out = $yp->dump_string(@docs); is($out, $out_12, '[1.2] Dump ok'); $yp = YAML::PP->new( %args, yaml_version => ['1.1'], ); @docs = $yp->load_string($yaml); is($docs[0]->{what}->[0], 1, '[1.1] Doc 1 default bool'); is($docs[0]->{what}->[1], 1, '[1.1] Doc 1 YAML 1.1 bool'); is($docs[1]->{bool}, 1, '[1.1] Doc 2 YAML 1.1 bool'); is($docs[2]->{bool}, 1, '[1.1] Doc 2 YAML 1.2 bool'); is($docs[2]->{string}, 1, '[1.1] Doc 3 YAML 1.2 bool'); $out = $yp->dump_string(@docs); is($out, $out_11, '[1.1] Dump ok'); }; subtest 'yaml-and-tag' => sub { my $yaml = <<'EOM'; %YAML 1.2 %TAG !x! tag:foo- --- - !x!x EOM my @events; my $receiver = sub { my ($p, $name, $event) = @_; if ($event->{name} eq 'scalar_event') { push @events, $event; } }; my $parser = YAML::PP::Parser->new( receiver => $receiver, ); $parser->parse_string($yaml); is($events[0]->{tag}, 'tag:foo-x', '%YAML and %TAG directive'); }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/valid0000644000000000000000000000013215172703230013403 xustar0030 mtime=1777043096.905306633 30 atime=1777043096.902813572 30 ctime=1777043096.905306633 YAML-PP-v0.40.0/t/valid/0000755000175000017500000000000015172703230013112 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/PaxHeaders/v0300000644000000000000000000000013215172703230014073 xustar0030 mtime=1777043096.916922666 30 atime=1777043096.905306633 30 ctime=1777043096.916922666 YAML-PP-v0.40.0/t/valid/v030/0000755000175000017500000000000015172703230013602 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v030/PaxHeaders/test.event0000644000000000000000000000013215172703230016172 xustar0030 mtime=1777043096.917012692 30 atime=1777043096.916922666 30 ctime=1777043096.917012692 YAML-PP-v0.40.0/t/valid/v030/test.event0000644000175000017500000000004015172703230015616 0ustar00tinatina+STR +DOC --- =VAL :a -DOC -STR YAML-PP-v0.40.0/t/valid/v030/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015643 xustar0030 mtime=1777043096.913065741 30 atime=1777043096.912975925 30 ctime=1777043096.913065741 YAML-PP-v0.40.0/t/valid/v030/out.yaml0000644000175000017500000000000615172703230015271 0ustar00tinatina--- a YAML-PP-v0.40.0/t/valid/v030/PaxHeaders/in.yaml0000644000000000000000000000013115172703230015441 xustar0030 mtime=1777043096.911071627 29 atime=1777043096.91098237 30 ctime=1777043096.911071627 YAML-PP-v0.40.0/t/valid/v030/in.yaml0000644000175000017500000000002115172703230015065 0ustar00tinatina%YAMLL 1.1 --- a YAML-PP-v0.40.0/t/valid/v030/PaxHeaders/===0000644000000000000000000000013215172703230014441 xustar0030 mtime=1777043096.905449738 30 atime=1777043096.905306633 30 ctime=1777043096.905449738 YAML-PP-v0.40.0/t/valid/v030/===0000644000175000017500000000002315172703230014066 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/t/valid/PaxHeaders/v0250000644000000000000000000000013215172703230014077 xustar0030 mtime=1777043096.916830685 30 atime=1777043096.905156404 30 ctime=1777043096.916830685 YAML-PP-v0.40.0/t/valid/v025/0000755000175000017500000000000015172703230013606 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v025/PaxHeaders/test.event0000644000000000000000000000013215172703230016176 xustar0030 mtime=1777043096.916922666 30 atime=1777043096.916830685 30 ctime=1777043096.916922666 YAML-PP-v0.40.0/t/valid/v025/test.event0000644000175000017500000000044215172703230015630 0ustar00tinatina+STR +DOC +SEQ +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL : =VAL : =VAL :key =VAL :value -MAP +MAP {} =VAL : =VAL : =VAL :key =VAL :value -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/t/valid/v025/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015647 xustar0030 mtime=1777043096.912975925 30 atime=1777043096.912885759 30 ctime=1777043096.912975925 YAML-PP-v0.40.0/t/valid/v025/out.yaml0000644000175000017500000000007215172703230015300 0ustar00tinatina- : - : - : - : - : - : - : key: value - : key: value YAML-PP-v0.40.0/t/valid/v025/PaxHeaders/in.yaml0000644000000000000000000000013015172703230015444 xustar0029 mtime=1777043096.91098237 30 atime=1777043096.910891995 29 ctime=1777043096.91098237 YAML-PP-v0.40.0/t/valid/v025/in.yaml0000644000175000017500000000013715172703230015101 0ustar00tinatina- {? } - { ? } - { ? } - { ? } - { ? ,} - { ? , } - { ? ,key: value} - { ? , key: value} YAML-PP-v0.40.0/t/valid/v025/PaxHeaders/===0000644000000000000000000000013215172703230014445 xustar0030 mtime=1777043096.905306633 30 atime=1777043096.905156404 30 ctime=1777043096.905306633 YAML-PP-v0.40.0/t/valid/v025/===0000644000175000017500000000006015172703230014073 0ustar00tinatinaExplicit empty key/value pairs in flow mappings YAML-PP-v0.40.0/t/valid/PaxHeaders/v0200000644000000000000000000000013215172703230014072 xustar0030 mtime=1777043096.916741707 30 atime=1777043096.905016651 30 ctime=1777043096.916741707 YAML-PP-v0.40.0/t/valid/v020/0000755000175000017500000000000015172703230013601 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v020/PaxHeaders/test.event0000644000000000000000000000013215172703230016171 xustar0030 mtime=1777043096.916830685 30 atime=1777043096.916741707 30 ctime=1777043096.916830685 YAML-PP-v0.40.0/t/valid/v020/test.event0000644000175000017500000000035115172703230015622 0ustar00tinatina+STR +DOC --- +MAP +MAP =VAL :x =VAL :y -MAP =VAL :z =VAL :a =VAL :b -MAP -DOC +DOC --- +MAP =VAL :top1 +MAP +MAP =VAL :a =VAL :1 -MAP +MAP =VAL :b +SEQ [] =VAL :c -SEQ -MAP =VAL :x =VAL :y -MAP =VAL :top2 =VAL :value -MAP -DOC -STR YAML-PP-v0.40.0/t/valid/v020/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015642 xustar0030 mtime=1777043096.912885759 30 atime=1777043096.912795734 30 ctime=1777043096.912885759 YAML-PP-v0.40.0/t/valid/v020/out.yaml0000644000175000017500000000011115172703230015265 0ustar00tinatina--- ? x: y : z a: b --- top1: ? a: 1 : b: - c x: y top2: value YAML-PP-v0.40.0/t/valid/v020/PaxHeaders/in.yaml0000644000000000000000000000013115172703230015440 xustar0030 mtime=1777043096.910891995 29 atime=1777043096.91080148 30 ctime=1777043096.910891995 YAML-PP-v0.40.0/t/valid/v020/in.yaml0000644000175000017500000000011215172703230015065 0ustar00tinatina--- ? x: y : z a: b --- top1: ? a: 1 : b: [c] ? x : y top2: value YAML-PP-v0.40.0/t/valid/v020/PaxHeaders/===0000644000000000000000000000013215172703230014440 xustar0030 mtime=1777043096.905156404 30 atime=1777043096.905016651 30 ctime=1777043096.905156404 YAML-PP-v0.40.0/t/valid/v020/===0000644000175000017500000000002415172703230014066 0ustar00tinatinaComplex mapping key YAML-PP-v0.40.0/t/valid/PaxHeaders/v0310000644000000000000000000000013015172703230014072 xustar0029 mtime=1777043096.91665217 30 atime=1777043096.904873685 29 ctime=1777043096.91665217 YAML-PP-v0.40.0/t/valid/v031/0000755000175000017500000000000015172703230013603 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v031/PaxHeaders/test.event0000644000000000000000000000013115172703230016172 xustar0030 mtime=1777043096.916741707 29 atime=1777043096.91665217 30 ctime=1777043096.916741707 YAML-PP-v0.40.0/t/valid/v031/test.event0000644000175000017500000000012415172703230015622 0ustar00tinatina+STR +DOC --- =VAL :a -DOC ... +DOC --- =VAL :b -DOC ... +DOC --- =VAL :c -DOC -STR YAML-PP-v0.40.0/t/valid/v031/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015644 xustar0030 mtime=1777043096.912795734 30 atime=1777043096.912705778 30 ctime=1777043096.912795734 YAML-PP-v0.40.0/t/valid/v031/out.yaml0000644000175000017500000000003215172703230015271 0ustar00tinatina--- a ... --- b ... --- c YAML-PP-v0.40.0/t/valid/v031/PaxHeaders/in.yaml0000644000000000000000000000013015172703230015441 xustar0029 mtime=1777043096.91080148 30 atime=1777043096.910711315 29 ctime=1777043096.91080148 YAML-PP-v0.40.0/t/valid/v031/in.yaml0000644000175000017500000000007215172703230015074 0ustar00tinatina%YAML 1.1 --- a ... %YAML 1.1 --- b ... %YAML 1.1 --- c YAML-PP-v0.40.0/t/valid/v031/PaxHeaders/===0000644000000000000000000000013215172703230014442 xustar0030 mtime=1777043096.905016651 30 atime=1777043096.904873685 30 ctime=1777043096.905016651 YAML-PP-v0.40.0/t/valid/v031/===0000644000175000017500000000002315172703230014067 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/t/valid/PaxHeaders/v0220000644000000000000000000000013215172703230014074 xustar0030 mtime=1777043096.916563052 30 atime=1777043096.904731279 30 ctime=1777043096.916563052 YAML-PP-v0.40.0/t/valid/v022/0000755000175000017500000000000015172703230013603 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v022/PaxHeaders/test.event0000644000000000000000000000013015172703230016171 xustar0029 mtime=1777043096.91665217 30 atime=1777043096.916563052 29 ctime=1777043096.91665217 YAML-PP-v0.40.0/t/valid/v022/test.event0000644000175000017500000000153515172703230015631 0ustar00tinatina+STR +DOC +SEQ +SEQ [] =VAL : =VAL :second value -SEQ +SEQ [] =VAL : -SEQ +SEQ [] =VAL : -SEQ +SEQ [] =VAL : -SEQ +SEQ [] =VAL : -SEQ +SEQ [] =VAL &anchor1 : =VAL :second value -SEQ +SEQ [] =VAL &anchor2 : -SEQ +SEQ [] =VAL &anchor3 : -SEQ +SEQ [] =VAL &anchor4 : -SEQ +SEQ [] =VAL &anchor5 : -SEQ +SEQ [] =VAL &anchor6 : -SEQ +SEQ [] =VAL &anchor7 : -SEQ +SEQ [] =VAL &anchor8 : -SEQ +SEQ [] =VAL &anchor9 : -SEQ +SEQ [] =VAL &anchor10 : -SEQ +SEQ [] =VAL &anchor11 : -SEQ +SEQ [] =VAL &anchor12 : -SEQ +SEQ [] =VAL &anchor13 : -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/t/valid/v022/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015644 xustar0030 mtime=1777043096.912705778 30 atime=1777043096.912615612 30 ctime=1777043096.912705778 YAML-PP-v0.40.0/t/valid/v022/out.yaml0000644000175000017500000000046115172703230015277 0ustar00tinatina- - !!str - second value - - !!str - - !!str - - !!str - - !!str - - &anchor1 - second value - - &anchor2 - - &anchor3 - - &anchor4 - - &anchor5 - - &anchor6 !!str - - &anchor7 !!str - - &anchor8 !!str - - &anchor9 !!str - - &anchor10 !!str - - &anchor11 !!str - - &anchor12 !!str - - &anchor13 !!str YAML-PP-v0.40.0/t/valid/v022/PaxHeaders/in.json0000644000000000000000000000013115172703230015451 xustar0030 mtime=1777043096.910711315 29 atime=1777043096.91062094 30 ctime=1777043096.910711315 YAML-PP-v0.40.0/t/valid/v022/in.json0000644000175000017500000000064115172703230015105 0ustar00tinatina[ [ "", "second value" ], [ "" ], [ "" ], [ "" ], [ "" ], [ null, "second value" ], [ null ], [ null ], [ null ], [ null ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ], [ "" ] ] YAML-PP-v0.40.0/t/valid/v022/PaxHeaders/in.yaml0000644000000000000000000000013015172703230015441 xustar0029 mtime=1777043096.91062094 30 atime=1777043096.910530356 29 ctime=1777043096.91062094 YAML-PP-v0.40.0/t/valid/v022/in.yaml0000644000175000017500000000047115172703230015077 0ustar00tinatina- [!!str,second value] - [!!str,] - [!!str ,] - [!!str] - [!!str ] - [&anchor1,second value] - [&anchor2,] - [&anchor3 ,] - [&anchor4] - [&anchor5 ] - [!!str &anchor6,] - [!!str &anchor7 ,] - [!!str &anchor8] - [!!str &anchor9 ] - [&anchor10 !!str,] - [&anchor11 !!str ,] - [&anchor12 !!str] - [&anchor13 !!str ] YAML-PP-v0.40.0/t/valid/v022/PaxHeaders/===0000644000000000000000000000013215172703230014442 xustar0030 mtime=1777043096.904873685 30 atime=1777043096.904731279 30 ctime=1777043096.904873685 YAML-PP-v0.40.0/t/valid/v022/===0000644000175000017500000000003315172703230014070 0ustar00tinatinaEmpty flow sequence values YAML-PP-v0.40.0/t/valid/PaxHeaders/v0230000644000000000000000000000013215172703230014075 xustar0030 mtime=1777043096.916473306 30 atime=1777043096.904589431 30 ctime=1777043096.916473306 YAML-PP-v0.40.0/t/valid/v023/0000755000175000017500000000000015172703230013604 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v023/PaxHeaders/test.event0000644000000000000000000000013215172703230016174 xustar0030 mtime=1777043096.916563052 30 atime=1777043096.916473306 30 ctime=1777043096.916563052 YAML-PP-v0.40.0/t/valid/v023/test.event0000644000175000017500000000013715172703230015627 0ustar00tinatina+STR +DOC +SEQ +SEQ [] -SEQ +SEQ [] -SEQ +SEQ [] -SEQ +SEQ [] -SEQ +SEQ [] -SEQ -SEQ -DOC -STR YAML-PP-v0.40.0/t/valid/v023/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015645 xustar0030 mtime=1777043096.912615612 30 atime=1777043096.912525307 30 ctime=1777043096.912615612 YAML-PP-v0.40.0/t/valid/v023/out.yaml0000644000175000017500000000003115172703230015271 0ustar00tinatina- [] - [] - [] - [] - [] YAML-PP-v0.40.0/t/valid/v023/PaxHeaders/in.json0000644000000000000000000000013115172703230015452 xustar0030 mtime=1777043096.910530356 29 atime=1777043096.91044019 30 ctime=1777043096.910530356 YAML-PP-v0.40.0/t/valid/v023/in.json0000644000175000017500000000004615172703230015105 0ustar00tinatina[ [], [], [], [], [] ] YAML-PP-v0.40.0/t/valid/v023/PaxHeaders/in.yaml0000644000000000000000000000013015172703230015442 xustar0029 mtime=1777043096.91044019 30 atime=1777043096.910350095 29 ctime=1777043096.91044019 YAML-PP-v0.40.0/t/valid/v023/in.yaml0000644000175000017500000000012015172703230015067 0ustar00tinatina- [ ] - [ ] - [ # comment ] - [ # comment ] - [ # comment ] YAML-PP-v0.40.0/t/valid/v023/PaxHeaders/===0000644000000000000000000000013215172703230014443 xustar0030 mtime=1777043096.904731279 30 atime=1777043096.904589431 30 ctime=1777043096.904731279 YAML-PP-v0.40.0/t/valid/v023/===0000644000175000017500000000003015172703230014066 0ustar00tinatinaComment lines with tabs YAML-PP-v0.40.0/t/valid/PaxHeaders/v0190000644000000000000000000000013115172703230014101 xustar0030 mtime=1777043096.916384049 29 atime=1777043096.90444437 30 ctime=1777043096.916384049 YAML-PP-v0.40.0/t/valid/v019/0000755000175000017500000000000015172703230013611 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v019/PaxHeaders/test.event0000644000000000000000000000013215172703230016201 xustar0030 mtime=1777043096.916473306 30 atime=1777043096.916384049 30 ctime=1777043096.916473306 YAML-PP-v0.40.0/t/valid/v019/test.event0000644000175000017500000000020115172703230015624 0ustar00tinatina+STR +DOC --- +MAP =VAL :mapping +MAP =VAL >key\n =VAL : =VAL : =VAL :value +SEQ =VAL :a =VAL :b -SEQ =VAL : -MAP -MAP -DOC -STR YAML-PP-v0.40.0/t/valid/v019/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015652 xustar0030 mtime=1777043096.912525307 30 atime=1777043096.912436818 30 ctime=1777043096.912525307 YAML-PP-v0.40.0/t/valid/v019/out.yaml0000644000175000017500000000007515172703230015306 0ustar00tinatina--- mapping: ? > key : : value ? - a - b : YAML-PP-v0.40.0/t/valid/v019/PaxHeaders/in.yaml0000644000000000000000000000013115172703230015450 xustar0030 mtime=1777043096.910350095 29 atime=1777043096.91025951 30 ctime=1777043096.910350095 YAML-PP-v0.40.0/t/valid/v019/in.yaml0000644000175000017500000000007115172703230015101 0ustar00tinatina--- mapping: ? > key : : value ? - a - b YAML-PP-v0.40.0/t/valid/v019/PaxHeaders/===0000644000000000000000000000013115172703230014447 xustar0030 mtime=1777043096.904589431 29 atime=1777043096.90444437 30 ctime=1777043096.904589431 YAML-PP-v0.40.0/t/valid/v019/===0000644000175000017500000000005115172703230014076 0ustar00tinatinaImplicit Key Block Sequence on same line YAML-PP-v0.40.0/t/valid/PaxHeaders/v0330000644000000000000000000000013215172703230014076 xustar0030 mtime=1777043096.916293883 30 atime=1777043096.904294979 30 ctime=1777043096.916293883 YAML-PP-v0.40.0/t/valid/v033/0000755000175000017500000000000015172703230013605 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v033/PaxHeaders/test.event0000644000000000000000000000013215172703230016175 xustar0030 mtime=1777043096.916384049 30 atime=1777043096.916293883 30 ctime=1777043096.916384049 YAML-PP-v0.40.0/t/valid/v033/test.event0000644000175000017500000000014515172703230015627 0ustar00tinatina+STR +DOC --- +SEQ =VAL > =VAL >\n =VAL >\n\n =VAL >a\n =VAL >a\n\n =VAL >a\n\n\n -SEQ -DOC ... -STR YAML-PP-v0.40.0/t/valid/v033/PaxHeaders/in.json0000644000000000000000000000012715172703230015460 xustar0029 mtime=1777043096.91025951 29 atime=1777043096.91015852 29 ctime=1777043096.91025951 YAML-PP-v0.40.0/t/valid/v033/in.json0000644000175000017500000000007415172703230015107 0ustar00tinatina[ "", "\n", "\n\n", "a\n", "a\n\n", "a\n\n\n" ] YAML-PP-v0.40.0/t/valid/v033/PaxHeaders/in.yaml0000644000000000000000000000013015172703230015443 xustar0029 mtime=1777043096.91015852 30 atime=1777043096.910068634 29 ctime=1777043096.91015852 YAML-PP-v0.40.0/t/valid/v033/in.yaml0000644000175000017500000000006515172703230015100 0ustar00tinatina--- - >+ - >+ - >+ - >+ a - >+ a - >+ a ... YAML-PP-v0.40.0/t/valid/v033/PaxHeaders/===0000644000000000000000000000013015172703230014442 xustar0029 mtime=1777043096.90444437 30 atime=1777043096.904294979 29 ctime=1777043096.90444437 YAML-PP-v0.40.0/t/valid/v033/===0000644000175000017500000000006015172703230014072 0ustar00tinatinaFolded scalars with keeping trailing linebreaks YAML-PP-v0.40.0/t/valid/PaxHeaders/v0280000644000000000000000000000013215172703230014102 xustar0030 mtime=1777043096.916202531 30 atime=1777043096.904139023 30 ctime=1777043096.916202531 YAML-PP-v0.40.0/t/valid/v028/0000755000175000017500000000000015172703230013611 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v028/PaxHeaders/test.event0000644000000000000000000000013215172703230016201 xustar0030 mtime=1777043096.916293883 30 atime=1777043096.916202531 30 ctime=1777043096.916293883 YAML-PP-v0.40.0/t/valid/v028/test.event0000644000175000017500000000024215172703230015631 0ustar00tinatina+STR +DOC +SEQ =VAL "1 leading \ttab =VAL "2 leading \ttab =VAL "3 leading tab =VAL "4 leading \t tab =VAL "5 leading \t tab =VAL "6 leading tab -SEQ -DOC -STR YAML-PP-v0.40.0/t/valid/v028/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015652 xustar0030 mtime=1777043096.912436818 30 atime=1777043096.912347072 30 ctime=1777043096.912436818 YAML-PP-v0.40.0/t/valid/v028/out.yaml0000644000175000017500000000017015172703230015302 0ustar00tinatina- "1 leading \ttab" - "2 leading \ttab" - "3 leading tab" - "4 leading \t tab" - "5 leading \t tab" - "6 leading tab" YAML-PP-v0.40.0/t/valid/v028/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015451 xustar0030 mtime=1777043096.910068634 30 atime=1777043096.909977979 30 ctime=1777043096.910068634 YAML-PP-v0.40.0/t/valid/v028/in.yaml0000644000175000017500000000022415172703230015101 0ustar00tinatina- "1 leading \ttab" - "2 leading \ tab" - "3 leading tab" - "4 leading \t tab" - "5 leading \ tab" - "6 leading tab" YAML-PP-v0.40.0/t/valid/v028/PaxHeaders/===0000644000000000000000000000013215172703230014450 xustar0030 mtime=1777043096.904294979 30 atime=1777043096.904139023 30 ctime=1777043096.904294979 YAML-PP-v0.40.0/t/valid/v028/===0000644000175000017500000000003615172703230014101 0ustar00tinatinaLeading tabs in double quotes YAML-PP-v0.40.0/t/valid/PaxHeaders/v0210000644000000000000000000000012715172703230014077 xustar0029 mtime=1777043096.91610133 29 atime=1777043096.90399913 29 ctime=1777043096.91610133 YAML-PP-v0.40.0/t/valid/v021/0000755000175000017500000000000015172703230013602 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v021/PaxHeaders/test.event0000644000000000000000000000013115172703230016171 xustar0030 mtime=1777043096.916202531 29 atime=1777043096.91610133 30 ctime=1777043096.916202531 YAML-PP-v0.40.0/t/valid/v021/test.event0000644000175000017500000000013015172703230015616 0ustar00tinatina+STR +DOC +SEQ +MAP =VAL :one =VAL | two\n =VAL :three =VAL |four\n -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/t/valid/v021/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015643 xustar0030 mtime=1777043096.912347072 30 atime=1777043096.912256767 30 ctime=1777043096.912347072 YAML-PP-v0.40.0/t/valid/v021/out.yaml0000644000175000017500000000004715172703230015276 0ustar00tinatina- one: |2 two three: | four YAML-PP-v0.40.0/t/valid/v021/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015442 xustar0030 mtime=1777043096.909977979 30 atime=1777043096.909888303 30 ctime=1777043096.909977979 YAML-PP-v0.40.0/t/valid/v021/in.yaml0000644000175000017500000000004715172703230015075 0ustar00tinatina- one: |2 two three: | four YAML-PP-v0.40.0/t/valid/v021/PaxHeaders/===0000644000000000000000000000013115172703230014440 xustar0030 mtime=1777043096.904139023 29 atime=1777043096.90399913 30 ctime=1777043096.904139023 YAML-PP-v0.40.0/t/valid/v021/===0000644000175000017500000000004215172703230014067 0ustar00tinatinaBlock indicators in deeper levels YAML-PP-v0.40.0/t/valid/PaxHeaders/v0340000644000000000000000000000013215172703230014077 xustar0030 mtime=1777043096.916010746 30 atime=1777043096.903859098 30 ctime=1777043096.916010746 YAML-PP-v0.40.0/t/valid/v034/0000755000175000017500000000000015172703230013606 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v034/PaxHeaders/test.event0000644000000000000000000000013015172703230016174 xustar0029 mtime=1777043096.91610133 30 atime=1777043096.916010746 29 ctime=1777043096.91610133 YAML-PP-v0.40.0/t/valid/v034/test.event0000644000175000017500000000026415172703230015632 0ustar00tinatina+STR +DOC --- +MAP =VAL :key =VAL &alias :value =ALI *alias +SEQ =VAL :key -SEQ -MAP -DOC +DOC --- +MAP =VAL :key =VAL &alias :value =ALI *alias +SEQ =VAL :key -SEQ -MAP -DOC -STR YAML-PP-v0.40.0/t/valid/v034/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015647 xustar0030 mtime=1777043096.912256767 30 atime=1777043096.912154309 30 ctime=1777043096.912256767 YAML-PP-v0.40.0/t/valid/v034/out.yaml0000644000175000017500000000011215172703230015273 0ustar00tinatina--- key: &alias value *alias : - key --- key: &alias value *alias : - key YAML-PP-v0.40.0/t/valid/v034/PaxHeaders/in.json0000644000000000000000000000013215172703230015455 xustar0030 mtime=1777043096.909888303 30 atime=1777043096.909795903 30 ctime=1777043096.909888303 YAML-PP-v0.40.0/t/valid/v034/in.json0000644000175000017500000000014215172703230015104 0ustar00tinatina{ "key": "value", "value": [ "key" ] } { "key": "value", "value": [ "key" ] } YAML-PP-v0.40.0/t/valid/v034/PaxHeaders/in.yaml0000644000000000000000000000013115172703230015445 xustar0030 mtime=1777043096.909795903 29 atime=1777043096.90970476 30 ctime=1777043096.909795903 YAML-PP-v0.40.0/t/valid/v034/in.yaml0000644000175000017500000000011415172703230015074 0ustar00tinatina--- key: &alias value *alias : - key --- key: &alias value *alias : - key YAML-PP-v0.40.0/t/valid/v034/PaxHeaders/===0000644000000000000000000000013015172703230014443 xustar0029 mtime=1777043096.90399913 30 atime=1777043096.903859098 29 ctime=1777043096.90399913 YAML-PP-v0.40.0/t/valid/v034/===0000644000175000017500000000006115172703230014074 0ustar00tinatinaAlias as mapping key and block sequence as value YAML-PP-v0.40.0/t/valid/PaxHeaders/v0290000644000000000000000000000013015172703230014101 xustar0029 mtime=1777043096.91592065 30 atime=1777043096.903719136 29 ctime=1777043096.91592065 YAML-PP-v0.40.0/t/valid/v029/0000755000175000017500000000000015172703230013612 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v029/PaxHeaders/test.event0000644000000000000000000000013115172703230016201 xustar0030 mtime=1777043096.916010746 29 atime=1777043096.91592065 30 ctime=1777043096.916010746 YAML-PP-v0.40.0/t/valid/v029/test.event0000644000175000017500000000004015172703230015626 0ustar00tinatina+STR +DOC --- =VAL :a -DOC -STR YAML-PP-v0.40.0/t/valid/v029/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015653 xustar0030 mtime=1777043096.912154309 30 atime=1777043096.912063725 30 ctime=1777043096.912154309 YAML-PP-v0.40.0/t/valid/v029/out.yaml0000644000175000017500000000000615172703230015301 0ustar00tinatina--- a YAML-PP-v0.40.0/t/valid/v029/PaxHeaders/in.yaml0000644000000000000000000000013015172703230015450 xustar0029 mtime=1777043096.90970476 30 atime=1777043096.909615432 29 ctime=1777043096.90970476 YAML-PP-v0.40.0/t/valid/v029/in.yaml0000644000175000017500000000002515172703230015101 0ustar00tinatina%YAML 1.1 #... --- a YAML-PP-v0.40.0/t/valid/v029/PaxHeaders/===0000644000000000000000000000013215172703230014451 xustar0030 mtime=1777043096.903859098 30 atime=1777043096.903719136 30 ctime=1777043096.903859098 YAML-PP-v0.40.0/t/valid/v029/===0000644000175000017500000000002315172703230014076 0ustar00tinatinaDirective variants YAML-PP-v0.40.0/t/valid/PaxHeaders/v0090000644000000000000000000000013215172703230014101 xustar0030 mtime=1777043096.915830485 30 atime=1777043096.903577567 30 ctime=1777043096.915830485 YAML-PP-v0.40.0/t/valid/v009/0000755000175000017500000000000015172703230013610 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v009/PaxHeaders/test.event0000644000000000000000000000013015172703230016176 xustar0029 mtime=1777043096.91592065 30 atime=1777043096.915830485 29 ctime=1777043096.91592065 YAML-PP-v0.40.0/t/valid/v009/test.event0000644000175000017500000000012715172703230015632 0ustar00tinatina+STR +DOC +MAP =VAL :a +SEQ =VAL :1 =VAL :2 =VAL : -SEQ =VAL :b =VAL :3 -MAP -DOC -STR YAML-PP-v0.40.0/t/valid/v009/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015651 xustar0030 mtime=1777043096.912063725 30 atime=1777043096.911974188 30 ctime=1777043096.912063725 YAML-PP-v0.40.0/t/valid/v009/out.yaml0000644000175000017500000000002215172703230015275 0ustar00tinatinaa: - 1 - 2 - b: 3 YAML-PP-v0.40.0/t/valid/v009/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015450 xustar0030 mtime=1777043096.909615432 30 atime=1777043096.909525476 30 ctime=1777043096.909615432 YAML-PP-v0.40.0/t/valid/v009/in.yaml0000644000175000017500000000003215172703230015075 0ustar00tinatinaa: - 1 - 2 - # empty b: 3 YAML-PP-v0.40.0/t/valid/v009/PaxHeaders/===0000644000000000000000000000013215172703230014447 xustar0030 mtime=1777043096.903719136 30 atime=1777043096.903577567 30 ctime=1777043096.903719136 YAML-PP-v0.40.0/t/valid/v009/===0000644000175000017500000000005215172703230014076 0ustar00tinatinaEmpty value at end of unindented sequence YAML-PP-v0.40.0/t/valid/PaxHeaders/v0260000644000000000000000000000013215172703230014100 xustar0030 mtime=1777043096.915740878 30 atime=1777043096.903437535 30 ctime=1777043096.915740878 YAML-PP-v0.40.0/t/valid/v026/0000755000175000017500000000000015172703230013607 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v026/PaxHeaders/test.event0000644000000000000000000000013215172703230016177 xustar0030 mtime=1777043096.915830485 30 atime=1777043096.915740878 30 ctime=1777043096.915830485 YAML-PP-v0.40.0/t/valid/v026/test.event0000644000175000017500000000013215172703230015625 0ustar00tinatina+STR +DOC +SEQ =VAL "1 inline\ttab =VAL "2 inline\ttab =VAL "3 inline\ttab -SEQ -DOC -STR YAML-PP-v0.40.0/t/valid/v026/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015650 xustar0030 mtime=1777043096.911974188 30 atime=1777043096.911884582 30 ctime=1777043096.911974188 YAML-PP-v0.40.0/t/valid/v026/out.yaml0000644000175000017500000000006615172703230015304 0ustar00tinatina- "1 inline\ttab" - "2 inline\ttab" - "3 inline\ttab" YAML-PP-v0.40.0/t/valid/v026/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015447 xustar0030 mtime=1777043096.909525476 30 atime=1777043096.909434822 30 ctime=1777043096.909525476 YAML-PP-v0.40.0/t/valid/v026/in.yaml0000644000175000017500000000006515172703230015102 0ustar00tinatina- "1 inline\ttab" - "2 inline\ tab" - "3 inline tab" YAML-PP-v0.40.0/t/valid/v026/PaxHeaders/===0000644000000000000000000000013215172703230014446 xustar0030 mtime=1777043096.903577567 30 atime=1777043096.903437535 30 ctime=1777043096.903577567 YAML-PP-v0.40.0/t/valid/v026/===0000644000175000017500000000002615172703230014076 0ustar00tinatinaTabs in double quotes YAML-PP-v0.40.0/t/valid/PaxHeaders/v0240000644000000000000000000000013215172703230014076 xustar0030 mtime=1777043096.915650434 30 atime=1777043096.903297294 30 ctime=1777043096.915650434 YAML-PP-v0.40.0/t/valid/v024/0000755000175000017500000000000015172703230013605 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v024/PaxHeaders/test.event0000644000000000000000000000013215172703230016175 xustar0030 mtime=1777043096.915740878 30 atime=1777043096.915650434 30 ctime=1777043096.915740878 YAML-PP-v0.40.0/t/valid/v024/test.event0000644000175000017500000000174515172703230015636 0ustar00tinatina+STR +DOC +SEQ +MAP {} =VAL : =VAL : =VAL :second key =VAL : -MAP +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL : =VAL : -MAP +MAP {} =VAL &anchor1 : =VAL : =VAL :second key =VAL : -MAP +MAP {} =VAL &anchor2 : =VAL : -MAP +MAP {} =VAL &anchor3 : =VAL : -MAP +MAP {} =VAL &anchor4 : =VAL : -MAP +MAP {} =VAL &anchor5 : =VAL : -MAP +MAP {} =VAL &anchor6 : =VAL : -MAP +MAP {} =VAL &anchor7 : =VAL : -MAP +MAP {} =VAL &anchor8 : =VAL : -MAP +MAP {} =VAL &anchor9 : =VAL : -MAP +MAP {} =VAL &anchor10 : =VAL : -MAP +MAP {} =VAL &anchor11 : =VAL : -MAP +MAP {} =VAL &anchor12 : =VAL : -MAP +MAP {} =VAL &anchor13 : =VAL : -MAP -SEQ -DOC -STR YAML-PP-v0.40.0/t/valid/v024/PaxHeaders/out.yaml0000644000000000000000000000013215172703230015646 xustar0030 mtime=1777043096.911884582 30 atime=1777043096.911794975 30 ctime=1777043096.911884582 YAML-PP-v0.40.0/t/valid/v024/out.yaml0000644000175000017500000000045315172703230015302 0ustar00tinatina- !!str : second key: - !!str : - !!str : - !!str : - !!str : - &anchor1 : second key: - &anchor2 : - &anchor3 : - &anchor4 : - &anchor5 : - &anchor6 !!str : - &anchor7 !!str : - &anchor8 !!str : - &anchor9 !!str : - &anchor10 !!str : - &anchor11 !!str : - &anchor12 !!str : - &anchor13 !!str : YAML-PP-v0.40.0/t/valid/v024/PaxHeaders/in.json0000644000000000000000000000013215172703230015454 xustar0030 mtime=1777043096.909434822 30 atime=1777043096.909343959 30 ctime=1777043096.909434822 YAML-PP-v0.40.0/t/valid/v024/in.json0000644000175000017500000000103715172703230015107 0ustar00tinatina[ { "" : null, "second key" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null, "second key" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null }, { "" : null } ] YAML-PP-v0.40.0/t/valid/v024/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015445 xustar0030 mtime=1777043096.909343959 30 atime=1777043096.909254841 30 ctime=1777043096.909343959 YAML-PP-v0.40.0/t/valid/v024/in.yaml0000644000175000017500000000046515172703230015104 0ustar00tinatina- {!!str,second key} - {!!str,} - {!!str ,} - {!!str} - {!!str } - {&anchor1,second key} - {&anchor2,} - {&anchor3 ,} - {&anchor4} - {&anchor5 } - {!!str &anchor6,} - {!!str &anchor7 ,} - {!!str &anchor8} - {!!str &anchor9 } - {&anchor10 !!str,} - {&anchor11 !!str ,} - {&anchor12 !!str} - {&anchor13 !!str } YAML-PP-v0.40.0/t/valid/v024/PaxHeaders/===0000644000000000000000000000013215172703230014444 xustar0030 mtime=1777043096.903437535 30 atime=1777043096.903297294 30 ctime=1777043096.903437535 YAML-PP-v0.40.0/t/valid/v024/===0000644000175000017500000000003715172703230014076 0ustar00tinatinaEmpty flow mapping keys values YAML-PP-v0.40.0/t/valid/PaxHeaders/v0140000644000000000000000000000013215172703230014075 xustar0030 mtime=1777043096.915558941 30 atime=1777043096.903146925 30 ctime=1777043096.915558941 YAML-PP-v0.40.0/t/valid/v014/0000755000175000017500000000000015172703230013604 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v014/PaxHeaders/test.event0000644000000000000000000000013215172703230016174 xustar0030 mtime=1777043096.915650434 30 atime=1777043096.915558941 30 ctime=1777043096.915650434 YAML-PP-v0.40.0/t/valid/v014/test.event0000644000175000017500000000024715172703230015631 0ustar00tinatina+STR +DOC --- =VAL :scalar -DOC ... +DOC --- =VAL :scalar -DOC +DOC --- =VAL :scalar -DOC -STR YAML-PP-v0.40.0/t/valid/v014/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015444 xustar0030 mtime=1777043096.909254841 30 atime=1777043096.909157063 30 ctime=1777043096.909254841 YAML-PP-v0.40.0/t/valid/v014/in.yaml0000644000175000017500000000022115172703230015071 0ustar00tinatina%TAG !123ab-! tag:example.com,2000:app/ --- !123ab-!foo scalar ... %TAG !pre! !prefix-%2F[]*@ --- !pre!name scalar --- !foo%2f()*@a=b&c=d scalar YAML-PP-v0.40.0/t/valid/v014/PaxHeaders/===0000644000000000000000000000013215172703230014443 xustar0030 mtime=1777043096.903297294 30 atime=1777043096.903146925 30 ctime=1777043096.903297294 YAML-PP-v0.40.0/t/valid/v014/===0000644000175000017500000000003315172703230014071 0ustar00tinatinaAllowed Characters in Tags YAML-PP-v0.40.0/t/valid/PaxHeaders/v0320000644000000000000000000000013215172703230014075 xustar0030 mtime=1777043096.915467868 30 atime=1777043096.903005147 30 ctime=1777043096.915467868 YAML-PP-v0.40.0/t/valid/v032/0000755000175000017500000000000015172703230013604 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v032/PaxHeaders/test.event0000644000000000000000000000013215172703230016174 xustar0030 mtime=1777043096.915558941 30 atime=1777043096.915467868 30 ctime=1777043096.915558941 YAML-PP-v0.40.0/t/valid/v032/test.event0000644000175000017500000000004715172703230015627 0ustar00tinatina+STR +DOC +SEQ =VAL :-1 -SEQ -DOC -STR YAML-PP-v0.40.0/t/valid/v032/PaxHeaders/out.yaml0000644000000000000000000000013115172703230015644 xustar0030 mtime=1777043096.911794975 29 atime=1777043096.91170467 30 ctime=1777043096.911794975 YAML-PP-v0.40.0/t/valid/v032/out.yaml0000644000175000017500000000000515172703230015272 0ustar00tinatina- -1 YAML-PP-v0.40.0/t/valid/v032/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015444 xustar0030 mtime=1777043096.909157063 30 atime=1777043096.909066409 30 ctime=1777043096.909157063 YAML-PP-v0.40.0/t/valid/v032/in.yaml0000644000175000017500000000000515172703230015071 0ustar00tinatina- -1 YAML-PP-v0.40.0/t/valid/v032/PaxHeaders/===0000644000000000000000000000013215172703230014443 xustar0030 mtime=1777043096.903146925 30 atime=1777043096.903005147 30 ctime=1777043096.903146925 YAML-PP-v0.40.0/t/valid/v032/===0000644000175000017500000000003115172703230014067 0ustar00tinatinaTabs in various contexts YAML-PP-v0.40.0/t/valid/PaxHeaders/v0270000644000000000000000000000013215172703230014101 xustar0030 mtime=1777043096.915372465 30 atime=1777043096.902813572 30 ctime=1777043096.915372465 YAML-PP-v0.40.0/t/valid/v027/0000755000175000017500000000000015172703230013610 5ustar00tinatinaYAML-PP-v0.40.0/t/valid/v027/PaxHeaders/test.event0000644000000000000000000000013215172703230016200 xustar0030 mtime=1777043096.915467868 30 atime=1777043096.915372465 30 ctime=1777043096.915467868 YAML-PP-v0.40.0/t/valid/v027/test.event0000644000175000017500000000024415172703230015632 0ustar00tinatina+STR +DOC +SEQ =VAL "1 trailing\t tab =VAL "2 trailing\t tab =VAL "3 trailing\t tab =VAL "4 trailing\t tab =VAL "5 trailing tab =VAL "6 trailing tab -SEQ -DOC -STR YAML-PP-v0.40.0/t/valid/v027/PaxHeaders/out.yaml0000644000000000000000000000013015172703230015647 xustar0029 mtime=1777043096.91170467 30 atime=1777043096.911613038 29 ctime=1777043096.91170467 YAML-PP-v0.40.0/t/valid/v027/out.yaml0000644000175000017500000000017215172703230015303 0ustar00tinatina- "1 trailing\t tab" - "2 trailing\t tab" - "3 trailing\t tab" - "4 trailing\t tab" - "5 trailing tab" - "6 trailing tab" YAML-PP-v0.40.0/t/valid/v027/PaxHeaders/in.yaml0000644000000000000000000000013215172703230015450 xustar0030 mtime=1777043096.909066409 30 atime=1777043096.908974916 30 ctime=1777043096.909066409 YAML-PP-v0.40.0/t/valid/v027/in.yaml0000644000175000017500000000023215172703230015077 0ustar00tinatina- "1 trailing\t tab" - "2 trailing\t tab" - "3 trailing\ tab" - "4 trailing\ tab" - "5 trailing tab" - "6 trailing tab" YAML-PP-v0.40.0/t/valid/v027/PaxHeaders/===0000644000000000000000000000013115172703230014446 xustar0030 mtime=1777043096.903005147 29 atime=1777043096.90295514 30 ctime=1777043096.903005147 YAML-PP-v0.40.0/t/valid/v027/===0000644000175000017500000000003715172703230014101 0ustar00tinatinaTrailing tabs in double quotes YAML-PP-v0.40.0/t/PaxHeaders/35.highlight.t0000644000000000000000000000013215172703230014743 xustar0030 mtime=1777043096.902813572 30 atime=1777043096.902724663 30 ctime=1777043096.902813572 YAML-PP-v0.40.0/t/35.highlight.t0000644000175000017500000000452615172703230014404 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use YAML::PP::Highlight; my $yaml = "foo: bar\n"; my ($error, $tokens) = YAML::PP::Parser->yaml_to_tokens(string => $yaml); delete @$_{qw/ line column /} for @$tokens; my @expected_tokens = ( { name => "PLAIN", value => "foo" }, { name => "COLON", value => ":" }, { name => "WS", value => " " }, { name => "PLAIN", value => "bar" }, { name => "EOL", value => "\n" }, ); is($error, '', "yaml_to_tokens suceeded"); is_deeply($tokens, \@expected_tokens, "yaml_to_tokens returned correct tokens"); $yaml = "foo: \@bar\n"; ($error, $tokens) = YAML::PP::Parser->yaml_to_tokens(string => $yaml); cmp_ok($error, '=~', qr{Invalid}, "yaml_to_tokens returned an error"); delete @$_{qw/ line column /} for @$tokens; @expected_tokens = ( { name => "PLAIN", value => "foo" }, { name => "COLON", value => ":" }, { name => "WS", value => " " }, { name => "ERROR", value => "\@bar\n" }, ); is_deeply($tokens, \@expected_tokens, "yaml_to_tokens returned correct error tokens"); $yaml = <<'EOM'; foo: | bar quoted: "x" EOM ($error, $tokens) = YAML::PP::Parser->yaml_to_tokens(string => $yaml); my @transformed = YAML::PP::Highlight->transform($tokens); cmp_ok($transformed[6]->{name}, 'eq', 'TRAILING_SPACE', "trailing spaces detected"); my $color = eval "use Term::ANSIColor 4.02; 1"; # older versions of Term::ANSIColor didn't have grey12 if ($color) { my $highlighted = YAML::PP::Highlight::Dump({ foo => 'bar' }); my $exp_highlighted = "\e[1m---\e[0m\n\e[94mfoo\e[0m\e[1;35m:\e[0m bar\n"; cmp_ok($highlighted, 'eq', $exp_highlighted, "YAML::PP::Highlight::Dump()"); } if ($color) { my $yaml = <<'EOM'; foo: bar EOM my ($error, $tokens) = YAML::PP::Parser->yaml_to_tokens(string => $yaml); my $ansitabs = YAML::PP::Highlight->ansicolored($tokens, expand_tabs => 0); my $ansi = YAML::PP::Highlight->ansicolored($tokens); local $Data::Dumper::Useqq = 1; my $exp1 = "\e[94mfoo\e[0m\e[1;35m:\e[0m bar\e[44m\t\e[0m\n"; my $exp2 = "\e[94mfoo\e[0m\e[1;35m:\e[0m bar\e[44m \e[0m\n"; is $ansitabs, $exp1, 'ansicolored, no expanded tabs' or do { diag(Data::Dumper->Dump([$ansitabs], ['ansitabs'])); }; is $ansi, $exp2, 'ansicolored, expanded tabs' or do { diag(Data::Dumper->Dump([$ansi], ['ansi'])); }; } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/15.parse-eol.t0000644000000000000000000000013215172703230014661 xustar0030 mtime=1777043096.902724663 30 atime=1777043096.902635057 30 ctime=1777043096.902724663 YAML-PP-v0.40.0/t/15.parse-eol.t0000644000175000017500000000156015172703230014315 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP::Parser; my @yaml = ( 'foo: bar', 'foo: bar #end', 'foo', '- a', '-', "|\nfoo", ">\nfoo", "|", '"foo"', '"foo" ', 'foo:', 'foo: ', '&foo', '&foo ', '!foo', "foo\n ", '---', '--- ', '...', '... ', ); my $ypp = YAML::PP::Parser->new( receiver => sub {} ); if (my $num = $ENV{TEST_NUM}) { @yaml = $yaml[$num-1]; } for my $yaml (@yaml) { my $display = $yaml; $display =~ s/\n/\\n/g; $display =~ s/\r/\\r/g; $display =~ s/\t/\\t/g; my $title = "Without final EOL: >>$display<<"; eval { $ypp->parse_string($yaml); }; if ($@) { diag "Error: $@"; ok(0, $title); } else { ok(1, $title); } } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/12.load-json.t0000644000000000000000000000013215172703230014655 xustar0030 mtime=1777043096.902635057 30 atime=1777043096.902543495 30 ctime=1777043096.902635057 YAML-PP-v0.40.0/t/12.load-json.t0000644000175000017500000000206115172703230014306 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use lib "$Bin/lib"; use Data::Dumper; use YAML::PP::Test; use YAML::PP; use Encode; $ENV{YAML_PP_RESERVED_DIRECTIVE} = 'ignore'; my $json_pp = eval "use JSON::PP; 1"; unless ($json_pp) { plan skip_all => "JSON::PP not installed"; exit; } my $yts = "$Bin/../test-suite/yaml-test-suite-data"; $|++; my @skip = qw/ 87E4 8UDB CN3R CT4Q L9U5 LQZ7 QF4Y UKK6:01 /; my $testsuite = YAML::PP::Test->new( test_suite_dir => "$yts", dir => "$Bin/valid", valid => 1, in_json => 1, in_yaml => 1, ); my ($testcases) = $testsuite->read_tests( skip => \@skip, ); $testsuite->run_testcases( code => \&test, ); $testsuite->print_stats( count => [qw/ OK DIFF ERROR TODO SKIP /], ids => [qw/ ERROR DIFF /], ); my $stats = $testsuite->{stats}; done_testing; exit; sub test { my ($testsuite, $testcase) = @_; my $result = $testsuite->load_json($testcase); $testsuite->compare_load_json($testcase, $result); } YAML-PP-v0.40.0/t/PaxHeaders/22.dump-bool.t0000644000000000000000000000013215172703230014666 xustar0030 mtime=1777043096.902543495 30 atime=1777043096.902453539 30 ctime=1777043096.902543495 YAML-PP-v0.40.0/t/22.dump-bool.t0000644000175000017500000001026415172703230014323 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use YAML::PP::Dumper; my $boolean = eval "use boolean; 1"; my $json_pp = eval "use JSON::PP; 1"; my $exp_yaml = <<"EOM"; --- false1: false false2: false true1: true true2: true EOM SKIP: { skip "boolean not installed", 1 unless $boolean; my $data = { "true1" => boolean::true(), "false1" => boolean::false(), "true2" => boolean::true(), "false2" => boolean::false(), }; my $yppd = YAML::PP->new(boolean => 'boolean'); my $yaml = $yppd->dump_string($data); cmp_ok($yaml, 'eq', $exp_yaml, "boolean.pm dump"); } SKIP: { skip "JSON::PP not installed", 1 unless $json_pp; my $data = { "true1" => JSON::PP::true(), "false1" => JSON::PP::false(), "true2" => JSON::PP::true(), "false2" => JSON::PP::false(), }; my $yppd = YAML::PP->new(boolean => 'JSON::PP'); my $yaml = $yppd->dump_string($data); cmp_ok($yaml, 'eq', $exp_yaml, "JSON::PP::Boolean dump"); } SKIP: { skip "JSON::PP and boolean not installed", 2 unless ($json_pp and $boolean); my $data = { "true1" => boolean::true(), "false1" => boolean::false(), "true2" => JSON::PP::true(), "false2" => JSON::PP::false(), }; my $yppd = YAML::PP->new(boolean => 'JSON::PP', schema => [qw/ + Perl /]); my $yaml = $yppd->dump_string($data); my $exp_json_pp = <<'EOM'; --- false1: !perl/scalar:boolean =: 0 false2: false true1: !perl/scalar:boolean =: 1 true2: true EOM cmp_ok($yaml, 'eq', $exp_json_pp, "JSON::PP::Boolean (no boolean) dump"); $yppd = YAML::PP->new(boolean => 'boolean', schema => [qw/ + Perl /]); $yaml = $yppd->dump_string($data); my $exp_boolean = <<'EOM'; --- false1: false false2: !perl/scalar:JSON::PP::Boolean =: 0 true1: true true2: !perl/scalar:JSON::PP::Boolean =: 1 EOM cmp_ok($yaml, 'eq', $exp_boolean, "boolean (no JSON::PP::Boolean) dump"); } SKIP: { skip "JSON::PP and boolean not installed", 6 unless ($json_pp and $boolean); my @tests = ( 'JSON::PP,boolean', 'boolean,JSON::PP', 'boolean,*', 'JSON::PP,*', '*', 'perl,*', ); my $data = { "true1" => boolean::true(), "false1" => boolean::false(), "true2" => JSON::PP::true(), "false2" => JSON::PP::false(), }; for my $test (@tests) { my $yppd = YAML::PP->new(boolean => $test); my $yaml = $yppd->dump_string($data); my $exp_json_pp = <<'EOM'; --- false1: false false2: false true1: true true2: true EOM cmp_ok($yaml, 'eq', $exp_json_pp, "$test dump"); } } SKIP: { skip "perl version < v5.36", 1 unless $] >= 5.036000; my $data = { "true1" => !!1, "false1" => !!0, }; my $yppd = YAML::PP->new(boolean => 'perl_experimental'); my $yaml = $yppd->dump_string($data); my $exp_json_pp = <<'EOM'; --- false1: false true1: true EOM cmp_ok($yaml, 'eq', $exp_json_pp, "perl_experimental dump"); } SKIP: { skip "perl version < v5.36", 1 unless $] >= 5.036000; my $data = { "true1" => !!1, "false1" => !!0, }; my $yppd = YAML::PP->new(boolean => ''); my $yaml = $yppd->dump_string($data); my $exp_json_pp = <<'EOM'; --- false1: '' true1: 1 EOM cmp_ok($yaml, 'eq', $exp_json_pp, "no booleans dump"); } SKIP: { skip "perl version < v5.36", 3 unless $] >= 5.036000; skip "JSON::PP and boolean not installed", 3 unless ($json_pp and $boolean); my @tests = ( 'perl_experimental,JSON::PP,boolean', 'perl_experimental,boolean,JSON::PP', 'perl_experimental,*', ); my $data = { "true1" => boolean::true(), "false1" => boolean::false(), "true2" => JSON::PP::true(), "false2" => JSON::PP::false(), "true3" => !!1, "false3" => !!0, }; for my $test (@tests) { my $yppd = YAML::PP->new(boolean => $test); my $yaml = $yppd->dump_string($data); my $exp_json_pp = <<'EOM'; --- false1: false false2: false false3: false true1: true true2: true true3: true EOM cmp_ok($yaml, 'eq', $exp_json_pp, "$test dump"); } } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/14.load-bool.t0000644000000000000000000000013215172703230014641 xustar0030 mtime=1777043096.902453539 30 atime=1777043096.902363792 30 ctime=1777043096.902453539 YAML-PP-v0.40.0/t/14.load-bool.t0000644000175000017500000000361515172703230014300 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP; my $boolean = eval "use boolean; 1"; my $json_pp = eval "use JSON::PP; 1"; my $yaml = <<'EOM'; "TRUE": true "FALSE": false EOM my $ypp = YAML::PP->new(boolean => 'perl'); my $data_p = $ypp->load_string($yaml); cmp_ok(ref $data_p->{TRUE}, 'eq', '', "pure perl true"); cmp_ok($data_p->{TRUE}, '==', 1, "pure perl true"); cmp_ok($data_p->{FALSE}, '==', 0, "pure perl false"); SKIP: { skip "boolean not installed", 3 unless $boolean; my $ypp = YAML::PP->new(boolean => 'boolean'); my $data_b = $ypp->load_string($yaml); isa_ok($data_b->{TRUE}, 'boolean'); is($data_b->{TRUE}, 1, 'boolean.pm true'); is(! $data_b->{FALSE}, 1, 'boolean.pm false'); } SKIP: { skip "JSON::PP not installed", 3 unless $json_pp; my $ypp = YAML::PP->new(boolean => 'JSON::PP'); my $data_jp = $ypp->load_string($yaml); isa_ok($data_jp->{TRUE}, 'JSON::PP::Boolean'); is($data_jp->{TRUE}, 1, 'JSON::PP::Boolean true'); is(! $data_jp->{FALSE}, 1, 'JSON::PP::Boolean false'); } SKIP: { skip "JSON::PP and boolean not installed", 3 unless ($json_pp and $boolean); my $ypp = YAML::PP->new(boolean => 'JSON::PP,boolean'); my $data_jp = $ypp->load_string($yaml); isa_ok($data_jp->{TRUE}, 'JSON::PP::Boolean'); is($data_jp->{TRUE}, 1, 'JSON::PP::Boolean true'); is(! $data_jp->{FALSE}, 1, 'JSON::PP::Boolean false'); } SKIP: { skip "perl 5.36 required for this test", 3 unless $] >= 5.036000; my $is_bool = eval 'use experimental qw/ builtin /; sub { builtin::is_bool($_[0]) }'; my $ypp = YAML::PP->new(boolean => 'perl_experimental'); my $data_jp = $ypp->load_string($yaml); ok $is_bool->($data_jp->{TRUE}) && $data_jp->{TRUE}, 'builtin::is_bool truw'; ok $is_bool->($data_jp->{FALSE}) && ! $data_jp->{FALSE}, 'builtin::is_bool false'; } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/58.max-depth.t0000644000000000000000000000013215172703230014670 xustar0030 mtime=1777043096.902363792 30 atime=1777043096.902270833 30 ctime=1777043096.902363792 YAML-PP-v0.40.0/t/58.max-depth.t0000644000175000017500000000076315172703230014330 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use YAML::PP; my $yp = YAML::PP->new( max_depth => 5, ); my @errors = ( '[[[[[[]]]]]]', '[{[{[{}]}]}]', '{{{{{{}}}}}}', '{[{[{[]}]}]}', ); for my $yaml (@errors) { eval { $yp->load_string($yaml); }; like $@, qr{Depth of nesting exceeds maximum 5}, "'$yaml' expected error message"; } my $yaml = '[[[[[]]]]]'; eval { $yp->load_string($yaml); }; is $@, '', 'no error message'; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/52.preserve.t0000644000000000000000000000013215172703230014626 xustar0030 mtime=1777043096.902108522 30 atime=1777043096.902016052 30 ctime=1777043096.902108522 YAML-PP-v0.40.0/t/52.preserve.t0000644000175000017500000002256615172703230014273 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use YAML::PP; use YAML::PP::Common qw/ PRESERVE_ORDER PRESERVE_SCALAR_STYLE PRESERVE_FLOW_STYLE PRESERVE_ALIAS YAML_LITERAL_SCALAR_STYLE YAML_FLOW_MAPPING_STYLE YAML_FLOW_SEQUENCE_STYLE /; subtest 'preserve-scalar-style' => sub { my $yp = YAML::PP->new( preserve => PRESERVE_ORDER | PRESERVE_SCALAR_STYLE ); my $yaml = <<'EOM'; --- p: plain 's': 'single' "d": "double" f: >- folded ? |- l : |- literal nl: |+ ... --- - 0 - null - 23 - "42" - !!int '99' EOM my $exp_styles = <<'EOM'; --- p: plain 's': 'single' "d": "double" f: >- folded ? |- l : |- literal nl: |+ ... EOM my $exp_data = <<'EOM'; --- - 0 - null - 23 - "42" - 99 EOM my @docs = $yp->load_string($yaml); my $styles = $docs[0]; my $data = $docs[1]; my $dump_styles = $yp->dump_string($styles); is($dump_styles, $exp_styles, 'preserve=1 dump styless ok'); my $newline = delete $styles->{nl}; my $string = join ' ', values %$styles; is($string, 'plain single double folded literal', 'Strings'); my $dump_data = $yp->dump_string($data); is($dump_data, $exp_data, 'preserve=1 dump data ok'); $styles->{s} .= ' APPEND'; is($styles->{s}, 'single APPEND', 'append works'); is($yp->dump_string($styles->{s}), "--- single APPEND\n", 'Style gets lost on append'); $newline->{value} = "\n\n"; is($yp->dump_string($newline),qq{--- |+\n\n\n...\n}, 'Style is preserved for direct assignment'); $newline->{value} = "\0"; is($yp->dump_string($newline),qq{--- "\\0"\n}, 'Style gets changed if necessary'); }; subtest 'preserve-order' => sub { my $yp = YAML::PP->new( preserve => PRESERVE_ORDER ); my $yaml = <<'EOM'; --- z: 1 a: 2 y: 3 b: 4 x: 5 c: 6 EOM my $data = $yp->load_string($yaml); my $dump = $yp->dump_string($data); is($dump, $yaml, 'preserve=1 Key order preserved'); my @keys = keys %$data; is("@keys", "z a y b x c", 'keys()'); is($data->{a}, 2, 'hash a'); my $first = each %$data; is($first, 'z', 'First key'); my $next = each %$data; is($next, 'a', 'Next key'); is(delete $data->{z}, 1, 'delete(z)'); @keys = keys %$data; is("@keys", "a y b x c", 'keys()'); $data->{z} = 99; @keys = keys %$data; is("@keys", "a y b x c z", 'keys()'); my $scalar = scalar %$data; if ($] >= 5.026) { is(scalar %$data, 6, 'scalar'); } my @values = values %$data; is("@values", "2 3 4 5 6 99", 'values()'); is(exists $data->{a}, 1, 'exists(a)'); is(exists $data->{A}, '', 'exists(A)'); %$data = (); is(scalar keys %$data, 0, 'clear'); is(scalar %$data, 0, 'clear'); }; subtest 'object-order' => sub { my $yp = YAML::PP->new( schema => [qw/ + Perl /], preserve => PRESERVE_ORDER, ); my $yaml = <<'EOM'; --- - !perl/hash:Foo z: 1 a: 2 y: 3 b: 4 x: 5 c: 6 EOM my $data = $yp->load_string($yaml); my $dump = $yp->dump_string($data); is($dump, $yaml, 'load-dump object with preserved hash key order'); }; subtest 'preserve-flow' => sub { my $yp = YAML::PP->new( preserve => PRESERVE_FLOW_STYLE, ); my $yaml = <<'EOM'; --- map: {z: 1, a: 2, y: 3, b: 4} seq: [c, b, {y: z}] EOM my $exp_sorted = <<'EOM'; --- map: {a: 2, b: 4, y: 3, z: 1} seq: [c, b, {y: z}] EOM my $data = $yp->load_string($yaml); my $dump = $yp->dump_string($data); is($dump, $exp_sorted, 'load-dump with preserve flow'); is(exists($data->{seq}->[0]), 1, 'load sequence'); is(exists($data->{seq}->[3]), !1, 'load sequence'); $yp = YAML::PP->new( preserve => PRESERVE_FLOW_STYLE | PRESERVE_ORDER ); $data = $yp->load_string($yaml); $dump = $yp->dump_string($data); is($dump, $yaml, 'load-dump with preserve flow && order'); $yp = YAML::PP->new( schema => [qw/ + Perl /], preserve => PRESERVE_FLOW_STYLE | PRESERVE_ORDER, ); $yaml = <<'EOM'; --- !perl/hash:Foo map: {z: 1, a: 2, y: 3, b: 4} seq: [c, b, {y: z}] EOM $data = $yp->load_string($yaml); $dump = $yp->dump_string($data); is($dump, $yaml, 'load-dump object with preserved flow && order'); }; subtest 'create-preserve' => sub { my $yp = YAML::PP->new( preserve => 1, ); my $scalar = $yp->preserved_scalar("\n", style => YAML_LITERAL_SCALAR_STYLE ); my $data = { literal => $scalar }; my $dump = $yp->dump_string($data); my $yaml = <<'EOM'; --- literal: |+ ... EOM is($dump, $yaml, 'dump with preserved scalar'); my $hash = $yp->preserved_mapping({}, style => YAML_FLOW_MAPPING_STYLE); %$hash = (z => 1, a => 2, y => 3, b => 4); my $array = $yp->preserved_sequence([23, 24], style => YAML_FLOW_SEQUENCE_STYLE); $data = $yp->preserved_mapping({}); %$data = ( map => $hash, seq => $array ); $dump = $yp->dump_string($data); $yaml = <<'EOM'; --- map: {z: 1, a: 2, y: 3, b: 4} seq: [23, 24] EOM is($dump, $yaml, 'dump with preserved flow && order'); my $alias1 = $yp->preserved_mapping({ a => 1 }, alias => 'MAP', style => YAML_FLOW_MAPPING_STYLE); my $alias2 = $yp->preserved_sequence([qw/ x y z /], alias => 'SEQ', style => YAML_FLOW_SEQUENCE_STYLE); my $alias3 = $yp->preserved_scalar('string', alias => 'SCALAR'); $data = $yp->preserved_sequence([$alias1, $alias2, $alias3, $alias3, $alias2, $alias1]); $dump = $yp->dump_string($data); my $expected = <<'EOM'; --- - &MAP {a: 1} - &SEQ [x, y, z] - &SCALAR string - *SCALAR - *SEQ - *MAP EOM is $dump, $expected, 'dump with preserved map/seq/scalar and aliases'; }; subtest 'tie-array' => sub { my $x = YAML::PP->preserved_sequence([23, 24], style => YAML_FLOW_SEQUENCE_STYLE); @$x = (25, 26); is("@$x", '25 26', 'STORE'); unshift @$x, 24; is("@$x", '24 25 26', 'UNSHIFT'); shift @$x; is("@$x", '25 26', 'SHIFT'); splice @$x, 1, 1, 99, 100; is("@$x", '25 99 100', 'SPLICE'); delete $x->[1]; { no warnings 'uninitialized'; is("@$x", '25 100', 'DELETE'); } $x->[1] = 99; $#$x = 1; is("@$x", '25 99', 'STORESIZE'); }; subtest 'tie-scalar' => sub { my $scalar = YAML::PP->preserved_scalar("abc", style => YAML_LITERAL_SCALAR_STYLE ); like $scalar, qr{abc}, 'Regex'; ok($scalar eq 'abc', 'eq'); ok('abc' eq $scalar, 'eq'); ok($scalar gt 'abb', 'gt'); $scalar = YAML::PP->preserved_scalar(23, style => YAML_LITERAL_SCALAR_STYLE ); ok($scalar > 22, '>'); ok($scalar <= 23, '<='); }; subtest 'aliases' => sub { my $yaml = <<'EOM'; --- mapping: &mapping a: 1 b: 2 alias: *mapping seq: &seq - a - b same: *seq str: &scalar xyz copy: *scalar EOM my $sorted = <<'EOM'; --- alias: &mapping a: 1 b: 2 copy: &scalar xyz mapping: *mapping same: &seq - a - b seq: *seq str: *scalar EOM my $yp = YAML::PP->new( preserve => PRESERVE_ALIAS ); my $data = $yp->load_string($yaml); my $dump = $yp->dump_string($data); is($dump, $sorted, "Preserving alias names, but not order"); $yp = YAML::PP->new( preserve => PRESERVE_ORDER | PRESERVE_ALIAS ); $data = $yp->load_string($yaml); $dump = $yp->dump_string($data); is($dump, $yaml, "Preserving alias names and order"); $yp = YAML::PP->new( preserve => PRESERVE_ALIAS | PRESERVE_FLOW_STYLE ); $yaml = <<'EOM'; --- a: &seq [a] b: *seq c: &seq [c] d: *seq e: &map {e: 1} f: *map g: &map {g: 1} h: *map i: &scalar X j: *scalar k: &scalar Y l: *scalar EOM $data = $yp->load_string($yaml); $dump = $yp->dump_string($data); my $swap = $data->{a}; $data->{a} = $data->{d}; $data->{d} = $swap; $swap = $data->{e}; $data->{e} = $data->{h}; $data->{h} = $swap; $swap = $data->{i}; $data->{i} = $data->{l}; $data->{l} = $swap; $dump = $yp->dump_string($data); my $expected = <<'EOM'; --- a: &1 [c] b: &seq [a] c: *1 d: *seq e: &2 {g: 1} f: &map {e: 1} g: *2 h: *map i: &3 Y j: &scalar X k: *3 l: *scalar EOM is $dump, $expected, 'dump - Repeated anchors are removed'; my $reload = $yp->load_string($dump); is_deeply($reload, $data, 'Reloading after shuffling wiht repeated anchors'); }; subtest 'create-tied-automatically' => sub { my $yp = YAML::PP->new( preserve => PRESERVE_ORDER ); my $outer = $yp->preserved_mapping({}); %$outer = (z => 1, a => 2, y => 3, b => 4); my $array = $outer->{new} = []; my $inner = $outer->{new}->[0] = {}; $inner->{Z} = 1; $inner->{A} = 2; $inner->{Y} = 3; $inner->{B} = 4; push @$array, {}; my $inner2 = $outer->{new}->[1]; $inner2->{Z} = 11; $inner2->{A} = 22; $inner2->{Y} = 33; $inner2->{B} = 44; splice @$array, 0, 0, {}; my $inner3 = $outer->{new}->[0]; $inner3->{Z} = 111; $inner3->{A} = 222; $inner3->{Y} = 333; $inner3->{B} = 444; unshift @$array, {}; my $inner4 = $outer->{new}->[0]; $inner4->{Z} = 1111; $inner4->{A} = 2222; $inner4->{Y} = 3333; $inner4->{B} = 4444; $outer->{new}->[4] = { key => 4 }; $outer->{new}->[5] = [55]; $outer->{newer} = { key => 6 }; $outer->{newest} = [66]; my $dump = $yp->dump_string($outer); my $expected = <<'EOM'; --- z: 1 a: 2 y: 3 b: 4 new: - Z: 1111 A: 2222 Y: 3333 B: 4444 - Z: 111 A: 222 Y: 333 B: 444 - Z: 1 A: 2 Y: 3 B: 4 - Z: 11 A: 22 Y: 33 B: 44 - key: 4 - - 55 newer: key: 6 newest: - 66 EOM is $dump, $expected, 'dump - Newly created hashes keep order automatically'; }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/57.dup-keys.t0000644000000000000000000000013215172703230014541 xustar0030 mtime=1777043096.902016052 30 atime=1777043096.901925328 30 ctime=1777043096.902016052 YAML-PP-v0.40.0/t/57.dup-keys.t0000644000175000017500000000125715172703230014200 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use Data::Dumper; use YAML::PP; my $allow = YAML::PP->new( duplicate_keys => 1, ); my $forbid = YAML::PP->new( duplicate_keys => 0, ); my $default = YAML::PP->new; my $yaml = <<'EOM'; a: 1 b: 2 a: 3 EOM my $data = $allow->load_string($yaml); my $expected = { a => 3, b => 2, }; is_deeply($data, $expected, "Allowed duplicate keys"); $data = eval { $forbid->load_string($yaml) }; my $err = $@; like $err, qr{Duplicate key 'a'}, "Forbidden duplicate keys"; $data = eval { $default->load_string($yaml) }; $err = $@; like $err, qr{Duplicate key 'a'}, "Forbidden duplicate keys by default"; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/18.control.t0000644000000000000000000000013215172703230014455 xustar0030 mtime=1777043096.901588622 30 atime=1777043096.901500342 30 ctime=1777043096.901588622 YAML-PP-v0.40.0/t/18.control.t0000644000175000017500000000271515172703230014114 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP::Parser; use YAML::PP; my %chars = ( "\x00" => '\0', "\x01" => '\x01', "\x02" => '\x02', "\x03" => '\x03', "\x04" => '\x04', "\x05" => '\x05', "\x06" => '\x06', "\x07" => '\a', "\x08" => '\b', "\x0b" => '\v', "\x0c" => '\f', "\x0e" => '\x0e', "\x0f" => '\x0f', "\x10" => '\x10', "\x11" => '\x11', "\x12" => '\x12', "\x13" => '\x13', "\x14" => '\x14', "\x15" => '\x15', "\x16" => '\x16', "\x17" => '\x17', "\x18" => '\x18', "\x19" => '\x19', "\x1a" => '\x1a', "\x1b" => '\e', "\x1c" => '\x1c', "\x1d" => '\x1d', "\x1e" => '\x1e', "\x1f" => '\x1f', ); my $ypp = YAML::PP::Parser->new( receiver => sub {} ); for my $char (sort keys %chars) { my $yaml = "control: $char"; local $Data::Dumper::Useqq = 1; my $display = Data::Dumper->Dump([\$yaml], ['yaml']); chomp $display; my $title = "Invalid literal control char: >>$display<<"; eval { $ypp->parse_string($yaml); }; if ($@) { #diag "Error: $@"; ok(1, "Parse: $title"); } else { ok(0, "Parse: $title"); } my $dump = YAML::PP->new->dump_string({ control => $char }); my $escaped = $chars{ $char }; my $expected = qq{---\ncontrol: "$escaped"\n}; cmp_ok($dump, 'eq', $expected, "Dump: $title"); } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/49.include.t0000644000000000000000000000013215172703230014424 xustar0030 mtime=1777043096.901500342 30 atime=1777043096.901411225 30 ctime=1777043096.901500342 YAML-PP-v0.40.0/t/49.include.t0000644000175000017500000000474015172703230014063 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP; use YAML::PP::Schema::Include; use File::Spec; use Scalar::Util qw/ refaddr /; my $test_deep; BEGIN { eval "use Test::Deep qw/ cmp_deeply /"; unless ($@) { $test_deep = 1; } } unless ($test_deep) { plan skip_all => "No Test::Deep available"; exit; } my $include_path = "$Bin/data/include"; my $valid_yaml = <<'EOM'; --- - !include include1.yaml - !include include2.yaml - item3 EOM my $invalid_yaml = <<'EOM'; --- - !include ../../../../../../../../../../../etc/passwd EOM my $invalid_yaml2 = <<'EOM'; --- - !include /etc/passwd EOM my $expected = [ 'include1', [ 'include2', 'include3', ], 'item3', ]; my %objects; sub YAML::PP::DESTROY { my ($self) = @_; my $addr = refaddr($self); $objects{ $addr }--; } my $addr; subtest schema_include => sub { my $include = YAML::PP::Schema::Include->new( paths => $include_path ); my $yp = YAML::PP->new( schema => ['JSON', $include] ); $include->yp($yp); $addr = refaddr($yp); $objects{ $addr }++; my ($data) = $yp->load_string($valid_yaml); is_deeply($data, $expected, "!include"); }; cmp_ok($objects{ $addr }, 'eq', 0, "YAML::PP object was destroyed correctly"); subtest invalid_schema_include => sub { my $include = YAML::PP::Schema::Include->new( paths => $include_path, ); my $yp = YAML::PP->new( schema => ['JSON', $include] ); $include->yp($yp); my ($data) = eval { $yp->load_string($invalid_yaml) }; my $error = $@; cmp_ok($error, '=~', "not found", "Filter out .."); ($data) = eval { $yp->load_string($invalid_yaml2) }; $error = $@; cmp_ok($error, '=~', "Absolute filenames not allowed", "No absolute filenames"); }; subtest schema_include_filename => sub { my $include = YAML::PP::Schema::Include->new; my $yp = YAML::PP->new( schema => ['JSON', $include] ); $include->yp($yp); my ($data) = $yp->load_file("$include_path/include.yaml"); is_deeply($data, $expected, "!include"); }; subtest schema_include_circular => sub { my $include = YAML::PP::Schema::Include->new; my $yp = YAML::PP->new( schema => ['JSON', $include] ); $include->yp($yp); my ($data) = eval { $yp->load_file("$include_path/circular1.yaml"); }; my $error = $@; cmp_ok($@, '=~', "Circular include", "Circular include detected"); }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/00.compile.t0000644000000000000000000000013215172703230014414 xustar0030 mtime=1777043096.901411225 30 atime=1777043096.901315891 30 ctime=1777043096.901411225 YAML-PP-v0.40.0/t/00.compile.t0000644000175000017500000000707615172703230014060 0ustar00tinatinause strict; use warnings; # this test was generated with Dist::Zilla::Plugin::Test::Compile 2.059 use Test::More; plan tests => 34 + ($ENV{AUTHOR_TESTING} ? 1 : 0); my @module_files = ( 'YAML/PP.pm', 'YAML/PP/Common.pm', 'YAML/PP/Constructor.pm', 'YAML/PP/Dumper.pm', 'YAML/PP/Emitter.pm', 'YAML/PP/Exception.pm', 'YAML/PP/Grammar.pm', 'YAML/PP/Highlight.pm', 'YAML/PP/Lexer.pm', 'YAML/PP/Loader.pm', 'YAML/PP/Parser.pm', 'YAML/PP/Perl.pm', 'YAML/PP/Reader.pm', 'YAML/PP/Render.pm', 'YAML/PP/Representer.pm', 'YAML/PP/Schema.pm', 'YAML/PP/Schema/Binary.pm', 'YAML/PP/Schema/Catchall.pm', 'YAML/PP/Schema/Core.pm', 'YAML/PP/Schema/Failsafe.pm', 'YAML/PP/Schema/Include.pm', 'YAML/PP/Schema/JSON.pm', 'YAML/PP/Schema/Merge.pm', 'YAML/PP/Schema/Perl.pm', 'YAML/PP/Schema/Tie/IxHash.pm', 'YAML/PP/Schema/YAML1_1.pm', 'YAML/PP/Type/MergeKey.pm', 'YAML/PP/Writer.pm', 'YAML/PP/Writer/File.pm' ); my @scripts = ( 'bin/yamlpp-events', 'bin/yamlpp-highlight', 'bin/yamlpp-load', 'bin/yamlpp-load-dump', 'bin/yamlpp-parse-emit' ); # no fake home requested my @switches = ( -d 'blib' ? '-Mblib' : '-Ilib', ); use File::Spec; use IPC::Open3; use IO::Handle; open my $stdin, '<', File::Spec->devnull or die "can't open devnull: $!"; my @warnings; for my $lib (@module_files) { # see L my $stderr = IO::Handle->new; diag('Running: ', join(', ', map { my $str = $_; $str =~ s/'/\\'/g; q{'}.$str.q{'} } $^X, @switches, '-e', "require q[$lib]")) if $ENV{PERL_COMPILE_TEST_DEBUG}; my $pid = open3($stdin, '>&STDERR', $stderr, $^X, @switches, '-e', "require q[$lib]"); binmode $stderr, ':crlf' if $^O eq 'MSWin32'; my @_warnings = <$stderr>; waitpid($pid, 0); is($?, 0, "$lib loaded ok"); shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/ and not eval { +require blib; blib->VERSION('1.01') }; if (@_warnings) { warn @_warnings; push @warnings, @_warnings; } } foreach my $file (@scripts) { SKIP: { open my $fh, '<', $file or warn("Unable to open $file: $!"), next; my $line = <$fh>; close $fh and skip("$file isn't perl", 1) unless $line =~ /^#!\s*(?:\S*(?:env )?perl\S*)((?:\s+-\w*)*)(?:\s*#.*)?$/; @switches = (@switches, split(' ', $1)) if $1; close $fh and skip("$file uses -T; not testable with PERL5LIB", 1) if grep $_ eq '-T', @switches and $ENV{PERL5LIB}; my $stderr = IO::Handle->new; diag('Running: ', join(', ', map { my $str = $_; $str =~ s/'/\\'/g; q{'}.$str.q{'} } $^X, @switches, '-c', $file)) if $ENV{PERL_COMPILE_TEST_DEBUG}; my $pid = open3($stdin, '>&STDERR', $stderr, $^X, @switches, '-c', $file); binmode $stderr, ':crlf' if $^O eq 'MSWin32'; my @_warnings = <$stderr>; waitpid($pid, 0); is($?, 0, "$file compiled ok"); shift @_warnings if @_warnings and $_warnings[0] =~ /^Using .*\bblib/ and not eval { +require blib; blib->VERSION('1.01') }; # in older perls, -c output is simply the file portion of the path being tested if (@_warnings = grep !/\bsyntax OK$/, grep { chomp; $_ ne (File::Spec->splitpath($file))[2] } @_warnings) { warn @_warnings; push @warnings, @_warnings; } } } is(scalar(@warnings), 0, 'no warnings found') or diag 'got warnings: ', ( Test::More->can('explain') ? Test::More::explain(\@warnings) : join("\n", '', @warnings) ) if $ENV{AUTHOR_TESTING}; YAML-PP-v0.40.0/t/PaxHeaders/31.schema.t0000644000000000000000000000013215172703230014230 xustar0030 mtime=1777043096.901315891 30 atime=1777043096.901217694 30 ctime=1777043096.901315891 YAML-PP-v0.40.0/t/31.schema.t0000644000175000017500000001276515172703230013675 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use B (); use Data::Dumper; use Scalar::Util qw/ blessed /; use YAML::PP; my $jsonpp = eval { require JSON::PP }; my $schema_file = "$Bin/../ext/yaml-test-schema/yaml-schema.yaml"; my $strings_file = "$Bin/../examples/strings.yaml"; my $schema_data = do { YAML::PP->new->load_file($schema_file) }; my $strings_data = do { YAML::PP->new->load_file($strings_file) }; $schema_data->{'#empty'}->{json_empty_null} = ['null', 'null()', "null"]; $schema_data->{'!!str #empty'}->{json_empty_null} = ['str', '', "''"]; %$schema_data = ( %$schema_data, %$strings_data, ); my $boolean = $jsonpp ? 'JSON::PP' : 'perl'; my %args = ( boolean => $boolean, header => 0, ); my $failsafe = YAML::PP->new( %args, schema => [qw/ Failsafe /] ); my $json = YAML::PP->new( %args, schema => [qw/ JSON /] ); my $json_empty_null = YAML::PP->new( %args, schema => [qw/ JSON empty=null /] ); my $core = YAML::PP->new( %args, schema => [qw/ Core /] ); my $yaml11 = YAML::PP->new( %args, schema => [qw/ YAML1_1 /] ); subtest 'invalid-option' => sub { eval { YAML::PP->new( boolean => $boolean, schema => [qw/ JSON empty=lala /] ); }; my $err = $@; like($err, qr{Invalid option}, 'Invalid option is fatal'); }; my %loaders = ( failsafe => $failsafe, json => $json, core => $core, yaml11 => $yaml11, json_empty_null => $json_empty_null, ); my $inf = 0 + 'inf'; my $inf_negative = 0 - 'inf'; my $nan = 0 + 'nan'; diag("inf: $inf -inf: $inf_negative nan: $nan"); my $inf_broken = $inf eq '0'; $inf_broken and diag("inf/nan seem broken, skipping those tests"); my %check = ( null => sub { not defined $_[0] }, inf => sub { my ($float) = @_; return $float eq $inf; }, 'inf-neg' => sub { my ($float) = @_; return $float eq $inf_negative; }, nan => sub { my ($float) = @_; return $float eq $nan; }, ); if ($jsonpp) { %check = ( %check, true => sub { blessed($_[0]) eq 'JSON::PP::Boolean' and $_[0] }, false => sub { blessed($_[0]) eq 'JSON::PP::Boolean' and not $_[0] }, ); } my $i = 0; for my $input (sort keys %$schema_data) { my $test_data = $schema_data->{ $input }; # note("Input: $input"); for my $schema_names (sort keys %$test_data) { note("[$input] Schemas: " . $schema_names); my @names = split m/ *, */, $schema_names; my $test = $test_data->{ $schema_names }; for my $name (@names) { my $yp = $loaders{ $name }; my %def; @def{ qw/ type data dump /} = @$test; next if ($def{type} eq 'bool' and not $jsonpp); my $func; my $data = $yp->load_string('--- ' . $input); my $data_orig = $data; # avoid stringifying original data my $flags = B::svref_2object(\$data)->FLAGS; my $is_str = $flags & B::SVp_POK; my $is_int = $flags & B::SVp_IOK; my $is_float = $flags & B::SVp_NOK; my $type = $def{type}; my $label = sprintf "(%s) type %s: load(%s)", $name, $def{type}, $input; if ($def{data} =~ m/^([\w-]+)\(\)$/) { my $func_name = $1; $func = $check{ $func_name }; my $ok = $func->($data); ok($ok, "$label - check $func_name() ok"); } if ($type eq 'str') { ok($is_str, "$label is str"); ok(! $is_int, "$label is not int"); ok(! $is_float, "$label is not float"); unless ($func) { cmp_ok($def{data}, 'eq', $data, "$label eq '$def{data}'"); } } elsif ($type eq 'int') { ok($is_int, "$label is int"); ok(!$is_str, "$label is not str"); unless ($func) { cmp_ok($data, '==', $def{data}, "$label == '$def{data}'"); } } elsif ($type eq 'float' or $type eq 'inf' or $type eq 'nan') { unless ($inf_broken) { ok($is_float, "$label is float"); ok(!$is_str, "$label is not str"); } unless ($func) { cmp_ok(sprintf("%.2f", $data), '==', $def{data}, "$label == '$def{data}'"); } } elsif ($type eq 'bool' or $type eq 'null') { } else { ok(0, "unknown type $type"); } unless ($inf_broken) { my $yaml_dump = $yp->dump_string($data_orig); $yaml_dump =~ s/\n\z//; cmp_ok($yaml_dump, 'eq', $def{dump}, "$label-dump as expected"); } } } # last if ++$i > 10; } subtest int_string => sub { my $x = "25.1"; my $y = $x + 0; for my $name (qw/ json core yaml11 /) { my $yp = $loaders{ $name }; my $yaml = $yp->dump_string($x); chomp $yaml; cmp_ok($yaml, 'eq', '25.1', "$name: IV and PV"); } }; subtest float_string => sub { my $x = 19; { no warnings 'numeric'; $x .= "x"; my $y = $x + 0; }; for my $name (qw/ json core yaml11 /) { my $yp = $loaders{ $name }; my $yaml = $yp->dump_string($x); chomp $yaml; cmp_ok($yaml, 'eq', '19x', "$name: NV and PV"); } }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/42.tokens.t0000644000000000000000000000013215172703230014275 xustar0030 mtime=1777043096.901217694 30 atime=1777043096.901121662 30 ctime=1777043096.901217694 YAML-PP-v0.40.0/t/42.tokens.t0000644000175000017500000000153515172703230013733 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use lib "$Bin/lib"; use YAML::PP::Test; use YAML::PP; use YAML::PP::Parser; use Data::Dumper; $ENV{YAML_PP_RESERVED_DIRECTIVE} = 'ignore'; $|++; my $yts = "$Bin/../test-suite/yaml-test-suite-data"; my @skip = qw/ 4FJ6 87E4 8UDB 9MMW CN3R CT4Q L9U5 LQZ7 LX3P Q9WF QF4Y 6BFJ CFD4 M2N8:01 UKK6:01 /; my $testsuite = YAML::PP::Test->new( test_suite_dir => "$yts", dir => "$Bin/valid", valid => 1, in_yaml => 1, ); my ($testcases) = $testsuite->read_tests( skip => \@skip, ); $testsuite->run_testcases( code => \&test, ); sub test { my ($testsuite, $testcase) = @_; my $result = $testsuite->parse_tokens($testcase); $testsuite->compare_tokens($testcase, $result); return $result; } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/16.loader.t0000644000000000000000000000013215172703230014241 xustar0030 mtime=1777043096.901121662 30 atime=1777043096.901032963 30 ctime=1777043096.901121662 YAML-PP-v0.40.0/t/16.loader.t0000644000175000017500000000044415172703230013675 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP::Loader; eval { my $yppl = YAML::PP::Loader->new( boolean => 'bla' ); }; my $error = $@; cmp_ok($error, '=~', 'Unexpected arguments', "Unexpected arguments"); done_testing; YAML-PP-v0.40.0/t/PaxHeaders/45.binary.t0000644000000000000000000000013215172703230014261 xustar0030 mtime=1777043096.901032963 30 atime=1777043096.900944334 30 ctime=1777043096.901032963 YAML-PP-v0.40.0/t/45.binary.t0000644000175000017500000000777615172703230013734 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More tests => 3; use YAML::PP; use Encode; use Data::Dumper; my $yp_binary = YAML::PP->new( schema => [qw/ JSON Binary /] ); my $yp = YAML::PP->new( schema => [qw/ JSON Catchall /] ); my $gif = "GIF89a\f\0\f\0\204\0\0\377\377\367\365\365\356\351\351\345fff" . "\0\0\0\347\347\347^^^\363\363\355\216\216\216\340\340\340\237\237\237" . "\223\223\223\247\247\247\236\236\236iiiccc\243\243\243\204\204\204\377" . "\376\371\377\376\371\377\376\371\377\376\371\377\376\371\377\376\371" . "\377\376\371\377\376\371\377\376\371\377\376\371\377\376\371\377\376" . "\371\377\376\371\377\376\371!\376\16Made with GIMP\0,\0\0\0\0\f\0\f" . "\0\0\5, \216\2010\236\343\@\24\350i\20\304\321\212\b\34\317\200" . "M\$z\357\3770\205p\270\2601f\r\e\316\1\303\1\36\20' \202\n\1\0;"; subtest load_binary => sub { my $yaml = <<'EOM'; canonical: !!binary "\ R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5\ OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+\ +f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC\ AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs=" EOM my $data = $yp_binary->load_string($yaml); cmp_ok($data->{canonical}, 'eq', $gif, "Loaded binary equals gif"); my $base64 = "R0lGODlhDAAMAIQAAP//9/X17unp5WZmZgAAAOfn515eXvPz7Y6OjuDg4J+fn5" . "OTk6enp56enmlpaWNjY6Ojo4SEhP/++f/++f/++f/++f/++f/++f/++f/++f/+" . "+f/++f/++f/++f/++f/++SH+Dk1hZGUgd2l0aCBHSU1QACwAAAAADAAMAAAFLC" . "AgjoEwnuNAFOhpEMTRiggcz4BNJHrv/zCFcLiwMWYNG84BwwEeECcgggoBADs="; my $load = $yp->load_string($yaml); cmp_ok($load->{canonical}, 'eq', $base64, "Load back literally"); }; my $latin1_a_umlaut = encode(latin1 => (decode_utf8 "ä")); my @tests = ( [utf8 => "a"], [binary => $latin1_a_umlaut], [binary => "\304\244",], [utf8 => decode_utf8("\304\244"),], [binary => "a umlaut ä",], [utf8 => decode_utf8("a umlaut ä"),], [binary => "euro €",], [utf8 => decode_utf8("euro €"),], [binary => "\303\274 \374",], [binary => "\xC0\x80"], [binary => "\xC0\xAF"], [binary => "\xE0\x80\x80"], [binary => "\xF0\x80\x80\x80"], [binary => "\xE0\x83\xBF"], [binary => "\xF0\x80\x83\xBF"], [binary => "\xF0\x80\xA3\x80"], [binary => [$gif, decode_utf8("ä")],], [binary => [$gif, 'foo'],], ); subtest roundtrip => sub { for my $item (@tests) { select undef, undef, undef, 0.1; my ($type, $data) = @$item; local $Data::Dumper::Useqq = 1; my $label = Data::Dumper->Dump([$data], ['data']); chomp $label; note("\n\n\n=============== $type: $label"); my $dump = $yp->dump_string($data); #note("========= YAML:\n$dump"); my $reload = $yp->load_string($dump); if (ref $reload eq 'ARRAY') { cmp_ok($reload->[0], 'eq', $data->[0], "Reload binary->[0] ok ($label)"); cmp_ok($reload->[1], 'eq', $data->[1], "Reload binary->[1] ok ($label)"); } else { cmp_ok($reload, 'eq', $data, "Reload binary ok ($label)"); } } }; subtest roundtrip_binary => sub { for my $item (@tests) { my ($type, $data) = @$item; local $Data::Dumper::Useqq = 1; my $label = Data::Dumper->Dump([$data], ['data']); note("=============== $type: $label"); my $dump = $yp_binary->dump_string($data); if ($type eq 'binary') { like($dump, qr{!!binary}, "Output YAML contains !!binary"); } else { unlike($dump, qr{!!binary}, "Output YAML does not contain !!binary"); } my $reload = $yp_binary->load_string($dump); if (ref $reload eq 'ARRAY') { cmp_ok($reload->[0], 'eq', $data->[0], "Reload binary->[0] ok ($label)"); cmp_ok($reload->[1], 'eq', $data->[1], "Reload binary->[1] ok ($label)"); } else { cmp_ok($reload, 'eq', $data, "Reload binary ok ($label)"); } } }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/43.indent.t0000644000000000000000000000013215172703230014254 xustar0030 mtime=1777043096.900944334 30 atime=1777043096.900855566 30 ctime=1777043096.900944334 YAML-PP-v0.40.0/t/43.indent.t0000644000175000017500000000626515172703230013717 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use lib "$Bin/lib"; use YAML::PP::Test; use YAML::PP; use Data::Dumper; my $in = <<'EOM'; --- a: b: c: d list: - 1 - x: 2 y: 3 nested1: - - a - b nested2: - - a - b EOM my $out_expected1 = <<'EOM'; --- a: b: c: d list: - 1 - x: 2 y: 3 nested1: - - a - b nested2: - - a - b EOM my $out_expected4 = <<'EOM'; --- a: b: c: d list: - 1 - x: 2 y: 3 nested1: - - a - b nested2: - - a - b EOM my @events; my $parser = YAML::PP::Parser->new( receiver => sub { my ($parser, $name, $info) = @_; push @events, $info; }, ); $parser->parse_string( $in ); my $writer = YAML::PP::Writer->new; my $emitter = YAML::PP::Emitter->new( indent => 1); $emitter->set_writer($writer); $emitter->init; for my $event (@events) { my $type = $event->{name}; $emitter->$type($event); } my $out1 = $emitter->writer->output; cmp_ok($out1, 'eq', $out_expected1, "Emitting with indent 1"); $emitter->set_indent(4); $emitter->init; for my $event (@events) { my $type = $event->{name}; $emitter->$type($event); } my $out4 = $emitter->writer->output; cmp_ok($out4, 'eq', $out_expected4, "Emitting with indent 4"); $ENV{YAML_PP_RESERVED_DIRECTIVE} = 'ignore'; $|++; my $yts = "$Bin/../test-suite/yaml-test-suite-data"; # skip tests that parser can't parse my @skip = qw/ 4FJ6 4ABK 87E4 8UDB 9MMW CN3R CT4Q FRK4 L9U5 LQZ7 LX3P Q9WF QF4Y 6BFJ F6MC NB6Z CFD4 M2N8:01 UKK6:01 /; # emitter push @skip, qw/ /; # quoting push @skip, qw/ 36F6 6CA3 9YRD HS5T EX5H NAT4 L24T:00 L24T:01 DK95:00 DK95:02 DK95:03 DK95:04 DK95:05 DK95:07 DK95:08 /; # tags push @skip, qw/ v014 /; # block scalar push @skip, qw/ 4QFQ 6VJK 7T8X R4YG v033 /; # test push @skip, qw/ XLQ9 K54U PUW8 3MYT MJS9 /; # TODO fix testsuite # 4QFQ # unicode push @skip, qw/ H3Z8 /; push @skip, qw/ X38W /; my $testsuite = YAML::PP::Test->new( test_suite_dir => "$yts", dir => "$Bin/valid", valid => 1, in_yaml => 1, emit_yaml => 1, ); my %skip_yaml_equal = ( 'X38W' => 1, 'G4RS' => 1, '6CK3' => 1, '5TYM' => 1, '565N' => 1, # fix testsuite 'K858' => 1, '4MUZ' => 1, '8KB6' => 1, '9BXH' => 1, '6ZKB' => 1, '6SLA' => 1, '9DXL' => 1, ); my ($testcases) = $testsuite->read_tests( skip => \@skip, ); my $indent = 1; subtest "indent-$indent" => sub { $testsuite->run_testcases( code => sub { test(@_, $indent) }, ); }; subtest "indent-$indent" => sub { $indent = 3; $testsuite->run_testcases( code => sub { test(@_, $indent) }, ); }; subtest "indent-$indent" => sub { $indent = 4; $testsuite->run_testcases( code => sub { test(@_, $indent) }, ); }; $testsuite->print_stats( count => [qw/ SAME_EVENTS SAME_YAML DIFF_EVENTS DIFF_YAML ERROR TODO SKIP /], ids => [qw/ DIFF_YAML DIFF_EVENTS /], ); sub test { my ($testsuite, $testcase, $indent) = @_; my $id = $testcase->{id}; my $result = $testsuite->emit_yaml($testcase, { indent => $indent }); delete $result->{emit_yaml}; $testsuite->compare_emit_yaml($testcase, $result); } done_testing; YAML-PP-v0.40.0/t/PaxHeaders/30.legacy.t0000644000000000000000000000013215172703230014233 xustar0030 mtime=1777043096.900855566 30 atime=1777043096.900754994 30 ctime=1777043096.900855566 YAML-PP-v0.40.0/t/30.legacy.t0000644000175000017500000000361015172703230013665 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP; use YAML::PP::Perl; my $file = "$Bin/data/simple.yaml"; my $copy = "$Bin/data/simple.yaml.copy"; my $yaml = do { open my $fh, '<', $file or die $!; local $/; <$fh> }; my $data = { a => 1 }; my $all_data = [ { a => 1 }, { b => 2 } ]; subtest default => sub { my $data_from_string = YAML::PP::Load($yaml); my $data_from_file = YAML::PP::LoadFile($file); is_deeply($data_from_string, $data, "scalar Load data ok"); is_deeply($data_from_file, $data, "scalar LoadFile data ok"); my @all_data_from_string = YAML::PP::Load($yaml); my @all_data_from_file = YAML::PP::LoadFile($file); is_deeply(\@all_data_from_string, $all_data, "Load data ok"); is_deeply(\@all_data_from_file, $all_data, "LoadFile data ok"); my $dump = YAML::PP::Dump(@$all_data); cmp_ok($dump, 'eq', $yaml, 'Dump() ok'); YAML::PP::DumpFile($copy, @$all_data); $yaml = do { open my $fh, '<', $copy or die $!; local $/; <$fh> }; cmp_ok($dump, 'eq', $yaml, 'DumpFile() ok'); }; subtest perl => sub { my $data_from_string = YAML::PP::Perl::Load($yaml); my $data_from_file = YAML::PP::Perl::LoadFile($file); is_deeply($data_from_string, $data, "Load data ok"); is_deeply($data_from_file, $data, "LoadFile data ok"); my @all_data_from_string = YAML::PP::Perl::Load($yaml); my @all_data_from_file = YAML::PP::Perl::LoadFile($file); is_deeply(\@all_data_from_string, $all_data, "Load data ok"); is_deeply(\@all_data_from_file, $all_data, "LoadFile data ok"); my $dump = YAML::PP::Perl::Dump(@$all_data); cmp_ok($dump, 'eq', $yaml, 'Dump() ok'); YAML::PP::Perl::DumpFile($copy, @$all_data); $yaml = do { open my $fh, '<', $copy or die $!; local $/; <$fh> }; cmp_ok($dump, 'eq', $yaml, 'DumpFile() ok'); }; done_testing; END { unlink $copy; } YAML-PP-v0.40.0/t/PaxHeaders/44.writer.t0000644000000000000000000000013215172703230014310 xustar0030 mtime=1777043096.900754994 30 atime=1777043096.900675235 30 ctime=1777043096.900754994 YAML-PP-v0.40.0/t/44.writer.t0000644000175000017500000000155115172703230013744 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use YAML::PP; use Data::Dumper; my $in = <<'EOM'; --- a: b: c: d list: - 1 - 2 EOM my $out_expected = <<'EOM'; --- a: b: c: d list: - 1 - 2 EOM my $writer = MyWriter->new(\my $output); my $yp = YAML::PP->new( writer => $writer, ); my $data = $yp->load_string($in); $yp->dump($data); cmp_ok($output, 'eq', $out_expected, "Dumping with indent"); done_testing; package MyWriter; sub new { my ($class, $ref) = @_; die "No scalar reference given" unless $ref; $$ref = '' unless defined $$ref; bless { output => $ref }, $class; } sub write { my ($self, $line) = @_; ${ $self->{output} } .= $line; } sub init { ${ $_[0]->{output} } = ''; } sub finish { my ($self) = @_; } sub output { my ($self) = @_; return "dummy"; return ${ $self->{output} }; } YAML-PP-v0.40.0/t/PaxHeaders/36.debug.t0000644000000000000000000000013215172703230014063 xustar0030 mtime=1777043096.900586467 30 atime=1777043096.900497349 30 ctime=1777043096.900586467 YAML-PP-v0.40.0/t/36.debug.t0000644000175000017500000000102415172703230013512 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; #$ENV{YAML_PP_TRACE} = 1; BEGIN { $ENV{YAML_PP_DEBUG} = 1; } use YAML::PP::Parser; my $yaml = "foo: bar"; my $parser = YAML::PP::Parser->new( receiver => sub {} ); no warnings 'redefine'; my $output = ''; *YAML::PP::Parser::_colorize_warn = sub { my ($self, $colors, $text) = @_; $output .= "$text\n"; }; *YAML::PP::Parser::highlight_yaml = sub { }; $parser->parse_string($yaml); cmp_ok($output, '=~', qr{lex_next_tokens}, "Debug output"); done_testing; YAML-PP-v0.40.0/t/PaxHeaders/48.merge.t0000644000000000000000000000013215172703230014077 xustar0030 mtime=1777043096.900497349 30 atime=1777043096.900407184 30 ctime=1777043096.900497349 YAML-PP-v0.40.0/t/48.merge.t0000644000175000017500000000337115172703230013535 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP; # https://yaml.org/type/merge.html my $yp = YAML::PP->new( schema => [qw/ JSON Merge /], ); subtest merge => sub { my $yaml = <<'EOM'; --- - &CENTER { x: 1, y: 2 } - &LEFT { x: 0, y: 2 } - &BIG { r: 10 } - &SMALL { r: 1 } # All the following maps are equal: - # Explicit keys x: 1 y: 2 r: 10 label: center/big - # Merge one map << : *CENTER r: 10 label: center/big - # Merge multiple maps << : [ *CENTER, *BIG ] label: center/big - # Override << : [ *BIG, *LEFT, *SMALL ] x: 1 label: center/big EOM my $data = $yp->load_string($yaml); my $expected = { label => 'center/big', x => 1, y => 2, r => 10, }; is_deeply($data->[4], $expected, "Merge: Explicit keys"); is_deeply($data->[5], $expected, "Merge: Merge one map"); is_deeply($data->[6], $expected, "Merge: Merge multiple maps"); is_deeply($data->[7], $expected, "Merge: Override"); }; subtest errors => sub { my $error1 = <<'EOM'; --- scalar: &scalar test merge: <<: *scalar EOM my $error2 = <<'EOM'; --- scalar: &scalar test merge: <<: [*scalar] EOM my $error3 = <<'EOM'; --- list: &list [23] merge: <<: [*list] EOM eval { my $data = $yp->load_string($error1); }; my $error = $@; cmp_ok($error, '=~', qr{Expected hash}, "Merge: invalid scalar"); eval { my $data = $yp->load_string($error2); }; $error = $@; cmp_ok($error, '=~', qr{Expected hash}, "Merge: invalid scalar"); eval { my $data = $yp->load_string($error3); }; $error = $@; cmp_ok($error, '=~', qr{Expected hash}, "Merge: invalid list"); }; done_testing; YAML-PP-v0.40.0/t/PaxHeaders/50.clone.t0000644000000000000000000000013215172703230014071 xustar0030 mtime=1777043096.900407184 30 atime=1777043096.900320371 30 ctime=1777043096.900407184 YAML-PP-v0.40.0/t/50.clone.t0000644000175000017500000000142515172703230013525 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP; my $yp = YAML::PP->new( cyclic_refs => 'fatal', schema => ['Failsafe'], ); my $string = 'bar'; my $data = { foo => bless \$string, 'Foo' }; my $invalid = <<'EOM'; --- foo: @invalid EOM eval { $yp->load_string($invalid); }; ok($@, "load invalid YAML"); eval { $yp->dump_string($data); }; ok($@, "dump unsupported data"); my $clone = $yp->clone; my $valid = <<'EOM'; --- foo: bar EOM my $valid_data = { foo => 'bar' }; my $load = $clone->load_string($valid); is_deeply($load, $valid_data, "Second load ok"); my $dump = $clone->dump_string($load); my $exp_dump = <<'EOM'; --- foo: bar EOM cmp_ok($dump, 'eq', $exp_dump, "Second dump ok"); done_testing; YAML-PP-v0.40.0/t/PaxHeaders/54.glob.t0000644000000000000000000000013215172703230013720 xustar0030 mtime=1777043096.900073341 30 atime=1777043096.899984294 30 ctime=1777043096.900073341 YAML-PP-v0.40.0/t/54.glob.t0000644000175000017500000001225615172703230013360 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use IO::File; use YAML::PP; use YAML::PP::Schema::Perl; use Scalar::Util qw/ blessed reftype /; my $test_deep; BEGIN { eval "use Test::Deep qw/ cmp_deeply /"; unless ($@) { $test_deep = 1; } } unless ($test_deep) { plan skip_all => "No Test::Deep available"; exit; } our $var = "Hola"; our @var = (3, 14, 15); our %var = (pi => '3.1415'); my $stdin = \*DATA, my $fileno = fileno DATA; my $perl_objects = YAML::PP::Schema::Perl->new( ); my $perl_no_objects = YAML::PP::Schema::Perl->new( classes => [], ); my $yp = YAML::PP->new( schema => ['+', $perl_objects], ); my $yp_no_objects = YAML::PP->new( schema => ['+', $perl_no_objects], ); my %tests = ( simple => { in => <<'EOM', --- !perl/glob ARRAY: - 3 - 14 - 15 HASH: pi: '3.1415' NAME: var PACKAGE: main SCALAR: Hola EOM name => '*main::var', value => 'Hola', types => { SCALAR => 'Hola', ARRAY => [ 3, 14, 15 ], HASH => { pi => '3.1415' }, }, }, blessed => { in => <<'EOM', --- !perl/glob:Foo ARRAY: - 3 - 14 - 15 HASH: pi: '3.1415' NAME: var PACKAGE: main SCALAR: Hola EOM name => '*main::var', class => 'Foo', value => 'Hola', types => { SCALAR => 'Hola', ARRAY => [ 3, 14, 15 ], HASH => { pi => '3.1415' }, }, }, io => { in => <<"EOM", --- !perl/glob IO: fileno: $fileno stat: {} NAME: DATA PACKAGE: main EOM name => '*main::DATA', types => { IO => $fileno, }, }, blessed_io => { in => <<"EOM", --- !perl/glob:Foo IO: fileno: $fileno stat: {} NAME: DATA PACKAGE: main EOM name => '*main::DATA', class => 'Foo', types => { IO => $fileno, }, }, ); subtest valid => sub { my @tests = ( [objects => $yp], [no_objects => $yp_no_objects], ); for my $type (@tests) { my ($test_type, $yp) = @$type; for my $key (sort keys %tests) { my $test = $tests{ $key }; my $name = $test->{name}; my $label = "$test_type - $key - $name"; my $class = $test->{class} || ''; note "============ $key $name"; my $input = $test->{in}; my $data = $yp->load_string($input); my $glob = *{$data}; if ($class) { my $ref = ref $data; if ($test_type eq 'no_objects') { my $reftype = reftype(\$data); is($reftype, 'GLOB', "$label - ($class) reftype is glob"); isnt(ref $data, $class, "$label - Class not equals '$class'"); } else { my $reftype = reftype($data); is($reftype, 'GLOB', "$label - ($class) reftype is glob"); is(ref $data, $class, "$label - Class equals '$class'"); } } else { my $reftype = reftype(\$data); is($reftype, 'GLOB', "$label - reftype is glob"); } is("$glob", $name, "$label - Glob name"); my $types = $test->{types}; for my $type (sort keys %$types) { my $exp = $types->{ $type }; my $value; my $glob = *{$data}{ $type }; if ($type eq 'SCALAR') { $value = $$glob; } elsif ($type eq 'ARRAY') { $value = [ @$glob ]; } elsif ($type eq 'HASH') { $value = { %$glob }; } elsif ($type eq 'IO') { $value = fileno $glob; } cmp_deeply($value, $exp, "$label - $type - Data equal"); } my $dump = $yp->dump_string($data); if ($key =~ m/io/) { $dump =~ s/^ [a-z]+: \S+\n//mg; $dump =~ s/^ tell: \S+\n//m; $dump =~ s/stat:$/stat: \{\}/m; } if ($class and $test_type eq 'no_objects') { isnt($dump, $input, "$label - Dump not equals input"); } else { is($dump, $input, "$label - Dump equals input"); } } } }; subtest ioscalar => sub { my $fh = IO::File->new("< $Bin/54.glob.t"); my $dump = $yp->dump_string($fh); my $fn = $fh->fileno; like $dump, qr{--- !perl/glob:IO::File}, "IO::Scalar correctly dumped as blessed per/glob"; like $dump, qr{fileno: $fn\n}, "IO::Scalar fileno correct"; }; my @error = ( [ <<'EOM', qr{Unexpected keys in perl/glob}], --- !perl/glob NAME: var this: should not be here EOM [ <<'EOM', qr{Missing NAME in perl/glob}], --- !perl/glob name: invalid EOM ); subtest error => sub { for my $item (@error) { my ($input, $qr) = @$item; my $data = eval { $yp->load_string($input); }; my $err = $@; like $err, $qr, "Invalid glob - error matches $qr"; } }; done_testing; __DATA__ dummy YAML-PP-v0.40.0/t/PaxHeaders/21.emit.t0000644000000000000000000000013215172703230013725 xustar0030 mtime=1777043096.899984294 30 atime=1777043096.899895525 30 ctime=1777043096.899984294 YAML-PP-v0.40.0/t/21.emit.t0000644000175000017500000000351115172703230013357 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use lib "$Bin/lib"; use YAML::PP::Test; use Data::Dumper; use YAML::PP::Parser; use YAML::PP::Emitter; use YAML::PP::Writer; use Encode; $ENV{YAML_PP_RESERVED_DIRECTIVE} = 'ignore'; $|++; my $yts = "$Bin/../test-suite/yaml-test-suite-data"; # skip tests that parser can't parse my @skip = qw/ 4FJ6 4ABK 87E4 8UDB 9MMW CN3R CT4Q FRK4 L9U5 LQZ7 LX3P Q9WF QF4Y 6BFJ F6MC NB6Z CFD4 M2N8:01 UKK6:01 /; # emitter push @skip, qw/ /; # quoting push @skip, qw/ 36F6 6CA3 9YRD HS5T EX5H NAT4 L24T:00 L24T:01 DK95:00 DK95:02 DK95:03 DK95:04 DK95:05 DK95:07 DK95:08 /; # tags push @skip, qw/ v014 /; # block scalar push @skip, qw/ 4QFQ R4YG v033 /; # test push @skip, qw/ XLQ9 K54U PUW8 MJS9 /; # TODO fix testsuite # 4QFQ # unicode push @skip, qw/ H3Z8 /; push @skip, qw/ /; my $testsuite = YAML::PP::Test->new( test_suite_dir => "$yts", dir => "$Bin/valid", valid => 1, in_yaml => 1, emit_yaml => 1, ); my %skip_yaml_equal = ( 'X38W' => 1, 'G4RS' => 1, '6CK3' => 1, '5TYM' => 1, '565N' => 1, # fix testsuite 'K858' => 1, '4MUZ' => 1, '8KB6' => 1, '9BXH' => 1, '6ZKB' => 1, '6SLA' => 1, '9DXL' => 1, ); my ($testcases) = $testsuite->read_tests( skip => \@skip, ); $testsuite->run_testcases( code => \&test, ); $testsuite->print_stats( count => [qw/ SAME_EVENTS SAME_YAML DIFF_EVENTS DIFF_YAML ERROR TODO SKIP /], ids => [qw/ DIFF_YAML DIFF_EVENTS /], ); sub test { my ($testsuite, $testcase) = @_; my $id = $testcase->{id}; my $result = $testsuite->emit_yaml($testcase); if ($skip_yaml_equal{ $id }) { delete $result->{emit_yaml}; } $testsuite->compare_emit_yaml($testcase, $result); } done_testing; exit; YAML-PP-v0.40.0/t/PaxHeaders/55.flow.t0000644000000000000000000000013215172703230013745 xustar0030 mtime=1777043096.899895525 30 atime=1777043096.899806128 30 ctime=1777043096.899895525 YAML-PP-v0.40.0/t/55.flow.t0000644000175000017500000000227115172703230013401 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use lib "$Bin/lib"; use YAML::PP::Test; use Data::Dumper; use YAML::PP::Parser; use YAML::PP::Emitter; use YAML::PP::Writer; use Encode; $ENV{YAML_PP_RESERVED_DIRECTIVE} = 'ignore'; $|++; my $yts = "$Bin/../test-suite/yaml-test-suite-data"; # skip tests that parser can't parse my @skip = qw/ 4FJ6 4ABK 87E4 8UDB 9MMW CN3R CT4Q FRK4 L9U5 LQZ7 LX3P QF4Y 6BFJ CFD4 Q9WF v022 /; push @skip, qw/ v014 v033 /; my $testsuite = YAML::PP::Test->new( test_suite_dir => "$yts", dir => "$Bin/valid", valid => 1, in_yaml => 1, emit_yaml => 1, tag => 'flow', ); my ($testcases) = $testsuite->read_tests( skip => \@skip, ); $testsuite->run_testcases( code => \&test, ); $testsuite->print_stats( count => [qw/ SAME_EVENTS SAME_YAML DIFF_EVENTS DIFF_YAML ERROR TODO SKIP /], ids => [qw/ DIFF_YAML DIFF_EVENTS /], ); sub test { my ($testsuite, $testcase) = @_; my $id = $testcase->{id}; my $result = $testsuite->emit_yaml($testcase, { flow => 'keep' }); $testsuite->compare_emit_yaml($testcase, $result); } done_testing; exit; YAML-PP-v0.40.0/t/PaxHeaders/20.dump.t0000644000000000000000000000013215172703230013733 xustar0030 mtime=1777043096.899806128 30 atime=1777043096.899715544 30 ctime=1777043096.899806128 YAML-PP-v0.40.0/t/20.dump.t0000644000175000017500000000221515172703230013365 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use lib "$Bin/lib"; use YAML::PP::Test; use Data::Dumper; use YAML::PP; use Encode; use File::Basename qw/ dirname basename /; my $json_pp = eval "use JSON::PP; 1"; unless ($json_pp) { plan skip_all => "Need JSON::PP for testing booleans"; exit; } $ENV{YAML_PP_RESERVED_DIRECTIVE} = 'ignore'; $|++; my $yts = "$Bin/../test-suite/yaml-test-suite-data"; # skip tests that parser can't parse my @skip = qw/ 4FJ6 87E4 8UDB 9MMW CN3R CT4Q L9U5 LQZ7 LX3P Q9WF QF4Y 6BFJ CFD4 M2N8:01 UKK6:01 /; my $testsuite = YAML::PP::Test->new( test_suite_dir => "$yts", dir => "$Bin/valid", valid => 1, in_yaml => 1, out_yaml => 1, ); my ($testcases) = $testsuite->read_tests( skip => \@skip, ); $testsuite->run_testcases( code => \&test, ); sub test { my ($testsuite, $testcase) = @_; my $result = $testsuite->dump_yaml($testcase); $testsuite->compare_dump_yaml($testcase, $result); } done_testing; $testsuite->print_stats( count => [qw/ OK DIFF ERROR TODO SKIP /], ids => [qw/ ERROR DIFF /], ); YAML-PP-v0.40.0/t/PaxHeaders/19.file.t0000644000000000000000000000013215172703230013715 xustar0030 mtime=1777043096.899715544 30 atime=1777043096.899575372 30 ctime=1777043096.899715544 YAML-PP-v0.40.0/t/19.file.t0000644000175000017500000000315315172703230013351 0ustar00tinatina#!/usr/bin/env perl use strict; use warnings; use Test::More; use FindBin '$Bin'; use Data::Dumper; use YAML::PP; my $file = "$Bin/data/simple.yaml"; my $file_out = "$Bin/data/simple-out.yaml"; my $invalid_file = "/non/existant/path/for/yaml/pp"; my $yaml = do { open my $fh, '<', $file or die $!; local $/; <$fh> }; my $data = { a => 1 }; my $all_data = [ { a => 1 }, { b => 2 } ]; my $data_from_string = YAML::PP->new->load_string($yaml); my $data_from_file = YAML::PP->new->load_file($file); open my $fh, '<', $file or die $!; my $data_from_filehandle = YAML::PP->new->load_file($fh); close $fh; is_deeply($data_from_string, $data, "load_string data ok"); is_deeply($data_from_file, $data, "load_file data ok"); is_deeply($data_from_filehandle, $data, "load_file(filehandle) data ok"); $data_from_file = YAML::PP::LoadFile($file); is_deeply($data_from_file, $data, "LoadFile data ok"); YAML::PP->new->dump_file($file_out, @$all_data); my $yaml2 = do { open my $fh, '<', $file_out or die $!; local $/; <$fh> }; cmp_ok($yaml2, 'eq', $yaml, "dump_file data correct"); YAML::PP::DumpFile($file_out, @$all_data); $yaml2 = do { open my $fh, '<', $file_out or die $!; local $/; <$fh> }; cmp_ok($yaml2, 'eq', $yaml, "DumpFile data correct"); open my $fh_out, '>', $file_out or die $!; YAML::PP::DumpFile($fh_out, @$all_data); close $fh_out; $yaml2 = do { open my $fh, '<', $file_out or die $!; local $/; <$fh> }; cmp_ok($yaml2, 'eq', $yaml, "DumpFile(filehandle) data correct"); eval { YAML::PP::DumpFile($invalid_file, $data); }; my $error = $@; cmp_ok($error, '=~', qr{Could not open}); done_testing; END { unlink $file_out; } YAML-PP-v0.40.0/PaxHeaders/SECURITY.md0000644000000000000000000000013215172703230013707 xustar0030 mtime=1777043096.899575372 30 atime=1777043096.899487511 30 ctime=1777043096.899575372 YAML-PP-v0.40.0/SECURITY.md0000644000175000017500000000077215172703230013347 0ustar00tinatina# Reporting Security Issues To report a security issue, please use the GitHub Security Advisory "Report a Vulnerability" tab. The project maintainer(s) will send a response indicating the next steps in handling your report. After the initial reply to your report, the maintainer(s) will keep you informed of the progress towards a fix and full announcement, and may ask for additional information or guidance. Report security bugs in third-party packages to the person or team maintaining the package. YAML-PP-v0.40.0/PaxHeaders/Makefile.PL0000644000000000000000000000013215172703230014070 xustar0030 mtime=1777043096.899487511 30 atime=1777043096.899397346 30 ctime=1777043096.899487511 YAML-PP-v0.40.0/Makefile.PL0000644000175000017500000000420415172703230013522 0ustar00tinatina# This file was automatically generated by Dist::Zilla::Plugin::MakeMaker v6.032. use strict; use warnings; use 5.008000; use ExtUtils::MakeMaker; my %WriteMakefileArgs = ( "ABSTRACT" => "YAML 1.2 Processor", "AUTHOR" => "Tina M\x{fc}ller ", "CONFIGURE_REQUIRES" => { "ExtUtils::MakeMaker" => 0 }, "DISTNAME" => "YAML-PP", "EXE_FILES" => [ "bin/yamlpp-events", "bin/yamlpp-highlight", "bin/yamlpp-load", "bin/yamlpp-load-dump", "bin/yamlpp-parse-emit" ], "LICENSE" => "perl", "MIN_PERL_VERSION" => "5.008000", "NAME" => "YAML::PP", "PREREQ_PM" => { "B" => 0, "B::Deparse" => 0, "Carp" => 0, "Data::Dumper" => 0, "Encode" => 0, "Exporter" => 0, "File::Basename" => 0, "Getopt::Long" => 0, "MIME::Base64" => 0, "Module::Load" => 0, "Scalar::Util" => "1.07", "Tie::Array" => 0, "Tie::Hash" => 0, "base" => 0, "constant" => 0, "overload" => 0, "strict" => 0, "warnings" => 0 }, "TEST_REQUIRES" => { "File::Spec" => 0, "FindBin" => 0, "IO::File" => 0, "IO::Handle" => 0, "IPC::Open3" => 0, "Test::More" => "0.98", "Test::Warn" => 0, "lib" => 0 }, "VERSION" => "v0.40.0", "test" => { "TESTS" => "t/*.t" } ); my %FallbackPrereqs = ( "B" => 0, "B::Deparse" => 0, "Carp" => 0, "Data::Dumper" => 0, "Encode" => 0, "Exporter" => 0, "File::Basename" => 0, "File::Spec" => 0, "FindBin" => 0, "Getopt::Long" => 0, "IO::File" => 0, "IO::Handle" => 0, "IPC::Open3" => 0, "MIME::Base64" => 0, "Module::Load" => 0, "Scalar::Util" => "1.07", "Test::More" => "0.98", "Test::Warn" => 0, "Tie::Array" => 0, "Tie::Hash" => 0, "base" => 0, "constant" => 0, "lib" => 0, "overload" => 0, "strict" => 0, "warnings" => 0 ); unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) { delete $WriteMakefileArgs{TEST_REQUIRES}; delete $WriteMakefileArgs{BUILD_REQUIRES}; $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs; } delete $WriteMakefileArgs{CONFIGURE_REQUIRES} unless eval { ExtUtils::MakeMaker->VERSION(6.52) }; WriteMakefile(%WriteMakefileArgs); YAML-PP-v0.40.0/PaxHeaders/META.json0000644000000000000000000000013215172703230013537 xustar0030 mtime=1777043096.899397346 30 atime=1777043096.899305504 30 ctime=1777043096.899397346 YAML-PP-v0.40.0/META.json0000644000175000017500000001402115172703230013167 0ustar00tinatina{ "abstract" : "YAML 1.2 Processor", "author" : [ "Tina M\u00fcller " ], "dynamic_config" : 0, "generated_by" : "Dist::Zilla version 6.032, CPAN::Meta::Converter version 2.150010", "license" : [ "perl_5" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : 2 }, "name" : "YAML-PP", "prereqs" : { "configure" : { "requires" : { "ExtUtils::MakeMaker" : "0" } }, "develop" : { "requires" : { "Pod::Wordlist" : "0", "Test::More" : "0", "Test::Spelling" : "0" } }, "runtime" : { "requires" : { "B" : "0", "B::Deparse" : "0", "Carp" : "0", "Data::Dumper" : "0", "Encode" : "0", "Exporter" : "0", "File::Basename" : "0", "Getopt::Long" : "0", "MIME::Base64" : "0", "Module::Load" : "0", "Scalar::Util" : "1.07", "Tie::Array" : "0", "Tie::Hash" : "0", "base" : "0", "constant" : "0", "overload" : "0", "perl" : "v5.8.0", "strict" : "0", "warnings" : "0" } }, "test" : { "recommends" : { "Test::Deep" : "0" }, "requires" : { "File::Spec" : "0", "FindBin" : "0", "IO::File" : "0", "IO::Handle" : "0", "IPC::Open3" : "0", "Test::More" : "0.98", "Test::Warn" : "0", "lib" : "0" } } }, "provides" : { "YAML::PP" : { "file" : "lib/YAML/PP.pm", "version" : "v0.40.0" }, "YAML::PP::Common" : { "file" : "lib/YAML/PP/Common.pm", "version" : "v0.40.0" }, "YAML::PP::Constructor" : { "file" : "lib/YAML/PP/Constructor.pm", "version" : "v0.40.0" }, "YAML::PP::Dumper" : { "file" : "lib/YAML/PP/Dumper.pm", "version" : "v0.40.0" }, "YAML::PP::Emitter" : { "file" : "lib/YAML/PP/Emitter.pm", "version" : "v0.40.0" }, "YAML::PP::Exception" : { "file" : "lib/YAML/PP/Exception.pm", "version" : "v0.40.0" }, "YAML::PP::Grammar" : { "file" : "lib/YAML/PP/Grammar.pm", "version" : "v0.40.0" }, "YAML::PP::Highlight" : { "file" : "lib/YAML/PP/Highlight.pm", "version" : "v0.40.0" }, "YAML::PP::Lexer" : { "file" : "lib/YAML/PP/Lexer.pm", "version" : "v0.40.0" }, "YAML::PP::Loader" : { "file" : "lib/YAML/PP/Loader.pm", "version" : "v0.40.0" }, "YAML::PP::Parser" : { "file" : "lib/YAML/PP/Parser.pm", "version" : "v0.40.0" }, "YAML::PP::Perl" : { "file" : "lib/YAML/PP/Perl.pm", "version" : "v0.40.0" }, "YAML::PP::Preserve::Array" : { "file" : "lib/YAML/PP.pm", "version" : "v0.40.0" }, "YAML::PP::Preserve::Hash" : { "file" : "lib/YAML/PP.pm", "version" : "v0.40.0" }, "YAML::PP::Preserve::Scalar" : { "file" : "lib/YAML/PP.pm", "version" : "v0.40.0" }, "YAML::PP::Reader" : { "file" : "lib/YAML/PP/Reader.pm", "version" : "v0.40.0" }, "YAML::PP::Reader::File" : { "file" : "lib/YAML/PP/Reader.pm", "version" : "v0.40.0" }, "YAML::PP::Render" : { "file" : "lib/YAML/PP/Render.pm", "version" : "v0.40.0" }, "YAML::PP::Representer" : { "file" : "lib/YAML/PP/Representer.pm", "version" : "v0.40.0" }, "YAML::PP::Schema" : { "file" : "lib/YAML/PP/Schema.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::Binary" : { "file" : "lib/YAML/PP/Schema/Binary.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::Catchall" : { "file" : "lib/YAML/PP/Schema/Catchall.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::Core" : { "file" : "lib/YAML/PP/Schema/Core.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::Failsafe" : { "file" : "lib/YAML/PP/Schema/Failsafe.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::Include" : { "file" : "lib/YAML/PP/Schema/Include.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::JSON" : { "file" : "lib/YAML/PP/Schema/JSON.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::Merge" : { "file" : "lib/YAML/PP/Schema/Merge.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::Perl" : { "file" : "lib/YAML/PP/Schema/Perl.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::Tie::IxHash" : { "file" : "lib/YAML/PP/Schema/Tie/IxHash.pm", "version" : "v0.40.0" }, "YAML::PP::Schema::YAML1_1" : { "file" : "lib/YAML/PP/Schema/YAML1_1.pm", "version" : "v0.40.0" }, "YAML::PP::Type::MergeKey" : { "file" : "lib/YAML/PP/Type/MergeKey.pm", "version" : "v0.40.0" }, "YAML::PP::Writer" : { "file" : "lib/YAML/PP/Writer.pm", "version" : "v0.40.0" }, "YAML::PP::Writer::File" : { "file" : "lib/YAML/PP/Writer/File.pm", "version" : "v0.40.0" } }, "release_status" : "stable", "resources" : { "bugtracker" : { "web" : "https://github.com/perlpunk/YAML-PP-p5/issues" }, "repository" : { "type" : "git", "url" : "https://github.com/perlpunk/YAML-PP-p5", "web" : "https://github.com/perlpunk/YAML-PP-p5" } }, "version" : "v0.40.0", "x_generated_by_perl" : "v5.42.0", "x_serialization_backend" : "Cpanel::JSON::XS version 4.38", "x_spdx_expression" : "Artistic-1.0-Perl OR GPL-1.0-or-later" } YAML-PP-v0.40.0/PaxHeaders/README.md0000644000000000000000000000013215172703230013375 xustar0030 mtime=1777043096.899305504 30 atime=1777043096.899211079 30 ctime=1777043096.899305504 YAML-PP-v0.40.0/README.md0000644000175000017500000000075615172703230013037 0ustar00tinatina# Perl module YAML::PP YAML::PP is a modular YAML processor for YAML 1.2. Additionally to loading and dumping it provides a parser and emitter. The parsing events are compatible to the [YAML Test Suite](https://github.com/yaml/yaml-test-suite) and other libraries like [libyaml](https://github.com/yaml/libyaml). Loading and Dumping can be customized. It supports the YAML 1.2 Failsafe, JSON and Core Schemas. You can find the full documentation here: https://metacpan.org/release/YAML-PP YAML-PP-v0.40.0/PaxHeaders/dist.ini0000644000000000000000000000013215172703230013562 xustar0030 mtime=1777043096.899211079 30 atime=1777043096.899081313 30 ctime=1777043096.899211079 YAML-PP-v0.40.0/dist.ini0000644000175000017500000000221515172703230013214 0ustar00tinatinaname = YAML-PP author = Tina Müller license = Perl_5 copyright_holder = Tina Müller copyright_year = 2025 version = v0.40.0 [@Filter] -bundle = @Basic -remove = GatherDir -remove = Readme option = for_basic [Prereqs] perl = 5.8.0 Scalar::Util = 1.07 ; openhandle() [AutoPrereqs] skip = Term::ANSIColor skip = boolean skip = JSON::PP skip = JSON::XS skip = Cpanel::JSON::XS skip = HTML::Entities skip = Tie::IxHash skip = Tie::StdHash skip = Tie::StdArray skip = YAML skip = YAML::PP::LibYAML skip = YAML::Syck skip = YAML::Tiny skip = YAML::XS [Prereqs / TestRequires] Test::More = 0.98 [Prereqs / TestRecommends] Test::Deep = 0 [OverridePkgVersion] [MetaProvides::Package] [Test::Compile] filename = t/00.compile.t [CopyFilesFromBuild] copy = Makefile.PL ; requires CopyFilesFromBuild >= 0.163040 copy = t/00.compile.t [GatherDir] exclude_filename = Makefile.PL exclude_filename = t/00.compile.t [MetaJSON] [MetaResources] bugtracker.web = https://github.com/perlpunk/YAML-PP-p5/issues repository.url = https://github.com/perlpunk/YAML-PP-p5 repository.web = https://github.com/perlpunk/YAML-PP-p5 repository.type = git YAML-PP-v0.40.0/PaxHeaders/MANIFEST0000644000000000000000000000013215172703230013247 xustar0030 mtime=1777043096.899081313 30 atime=1777043096.898952945 30 ctime=1777043096.899081313 YAML-PP-v0.40.0/MANIFEST0000644000175000017500000026052115172703230012707 0ustar00tinatina# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.032. CONTRIBUTING.md Changes LICENSE MANIFEST MANIFEST.SKIP META.json META.yml Makefile.PL Makefile.dev README.md SECURITY.md bin/yamlpp-events bin/yamlpp-highlight bin/yamlpp-load bin/yamlpp-load-dump bin/yamlpp-parse-emit dist.ini etc/generate-examples.pl etc/generate-grammar.pl etc/generate-schema-html.pl etc/grammar.yaml etc/json-numbers.pl etc/schema-test-yaml-modules.pl etc/test-suite-html.pl etc/yaml-numbers.pl examples/external-vars-templates/ext.pl examples/external-vars-templates/ext.yaml examples/schema-ixhash.pm examples/schema-perl.pm examples/schemas.pl examples/strings.yaml examples/yaml-schema-modules.yaml ext/yaml-test-schema/Makefile ext/yaml-test-schema/README.md ext/yaml-test-schema/etc/generate-schema-html.pl ext/yaml-test-schema/yaml-schema.yaml lib/YAML/PP.pm lib/YAML/PP/Common.pm lib/YAML/PP/Constructor.pm lib/YAML/PP/Dumper.pm lib/YAML/PP/Emitter.pm lib/YAML/PP/Exception.pm lib/YAML/PP/Grammar.pm lib/YAML/PP/Highlight.pm lib/YAML/PP/Lexer.pm lib/YAML/PP/Loader.pm lib/YAML/PP/Parser.pm lib/YAML/PP/Perl.pm lib/YAML/PP/Reader.pm lib/YAML/PP/Render.pm lib/YAML/PP/Representer.pm lib/YAML/PP/Schema.pm lib/YAML/PP/Schema/Binary.pm lib/YAML/PP/Schema/Catchall.pm lib/YAML/PP/Schema/Core.pm lib/YAML/PP/Schema/Failsafe.pm lib/YAML/PP/Schema/Include.pm lib/YAML/PP/Schema/JSON.pm lib/YAML/PP/Schema/Merge.pm lib/YAML/PP/Schema/Perl.pm lib/YAML/PP/Schema/Tie/IxHash.pm lib/YAML/PP/Schema/YAML1_1.pm lib/YAML/PP/Type/MergeKey.pm lib/YAML/PP/Writer.pm lib/YAML/PP/Writer/File.pm t/00.compile.t t/10.parse-valid.t t/11.parse-invalid.t t/12.load-json.t t/13.load-anchor.t t/14.load-bool.t t/15.parse-eol.t t/16.loader.t t/17.load-complex-keys.t t/18.control.t t/19.file.t t/20.dump.t t/21.emit.t t/22.dump-bool.t t/23-dump-anchor.t t/24.double-escapes.t t/30.legacy.t t/31.schema.t t/32.cyclic-refs.t t/34.emit-scalar-styles.t t/35.highlight.t t/36.debug.t t/37.schema-catchall.t t/37.schema-perl.t t/38.schema-ixhash.t t/39.emitter-alias.t t/40.representers.t t/41.custom.schema.t t/42.tokens.t t/43.indent.t t/44.writer.t t/45.binary.t t/46.line-endings.t t/47.header-footer.t t/48.merge.t t/49.include.t t/50.clone.t t/51.directives.t t/52.preserve.t t/53.customtag-alias.t t/54.glob.t t/55.flow.t t/56.force-flow.t t/57.dup-keys.t t/58.max-depth.t t/data/include/circular1.yaml t/data/include/circular2.yaml t/data/include/include.yaml t/data/include/include1.yaml t/data/include/include2.yaml t/data/include/include3.yaml t/data/simple.yaml t/invalid/i032/=== t/invalid/i032/in.yaml t/invalid/i032/test.event t/invalid/i033/=== t/invalid/i033/in.yaml t/invalid/i033/test.event t/invalid/i034/=== t/invalid/i034/in.yaml t/invalid/i034/test.event t/invalid/i035/=== t/invalid/i035/in.yaml t/invalid/i035/test.event t/invalid/i036/=== t/invalid/i036/in.yaml t/invalid/i036/test.event t/invalid/i037/=== t/invalid/i037/in.yaml t/invalid/i037/test.event t/invalid/i038/=== t/invalid/i038/in.yaml t/invalid/i038/test.event t/lib/MySchema.pm t/lib/YAML/PP/Test.pm t/valid/v009/=== t/valid/v009/in.yaml t/valid/v009/out.yaml t/valid/v009/test.event t/valid/v014/=== t/valid/v014/in.yaml t/valid/v014/test.event t/valid/v019/=== t/valid/v019/in.yaml t/valid/v019/out.yaml t/valid/v019/test.event t/valid/v020/=== t/valid/v020/in.yaml t/valid/v020/out.yaml t/valid/v020/test.event t/valid/v021/=== t/valid/v021/in.yaml t/valid/v021/out.yaml t/valid/v021/test.event t/valid/v022/=== t/valid/v022/in.json t/valid/v022/in.yaml t/valid/v022/out.yaml t/valid/v022/test.event t/valid/v023/=== t/valid/v023/in.json t/valid/v023/in.yaml t/valid/v023/out.yaml t/valid/v023/test.event t/valid/v024/=== t/valid/v024/in.json t/valid/v024/in.yaml t/valid/v024/out.yaml t/valid/v024/test.event t/valid/v025/=== t/valid/v025/in.yaml t/valid/v025/out.yaml t/valid/v025/test.event t/valid/v026/=== t/valid/v026/in.yaml t/valid/v026/out.yaml t/valid/v026/test.event t/valid/v027/=== t/valid/v027/in.yaml t/valid/v027/out.yaml t/valid/v027/test.event t/valid/v028/=== t/valid/v028/in.yaml t/valid/v028/out.yaml t/valid/v028/test.event t/valid/v029/=== t/valid/v029/in.yaml t/valid/v029/out.yaml t/valid/v029/test.event t/valid/v030/=== t/valid/v030/in.yaml t/valid/v030/out.yaml t/valid/v030/test.event t/valid/v031/=== t/valid/v031/in.yaml t/valid/v031/out.yaml t/valid/v031/test.event t/valid/v032/=== t/valid/v032/in.yaml t/valid/v032/out.yaml t/valid/v032/test.event t/valid/v033/=== t/valid/v033/in.json t/valid/v033/in.yaml t/valid/v033/test.event t/valid/v034/=== t/valid/v034/in.json t/valid/v034/in.yaml t/valid/v034/out.yaml t/valid/v034/test.event test-suite/README.md test-suite/yaml-test-suite-data/229Q/=== test-suite/yaml-test-suite-data/229Q/in.json test-suite/yaml-test-suite-data/229Q/in.yaml test-suite/yaml-test-suite-data/229Q/out.yaml test-suite/yaml-test-suite-data/229Q/test.event test-suite/yaml-test-suite-data/236B/=== test-suite/yaml-test-suite-data/236B/error test-suite/yaml-test-suite-data/236B/in.yaml test-suite/yaml-test-suite-data/236B/test.event test-suite/yaml-test-suite-data/26DV/=== test-suite/yaml-test-suite-data/26DV/in.json test-suite/yaml-test-suite-data/26DV/in.yaml test-suite/yaml-test-suite-data/26DV/out.yaml test-suite/yaml-test-suite-data/26DV/test.event test-suite/yaml-test-suite-data/27NA/=== test-suite/yaml-test-suite-data/27NA/in.json test-suite/yaml-test-suite-data/27NA/in.yaml test-suite/yaml-test-suite-data/27NA/out.yaml test-suite/yaml-test-suite-data/27NA/test.event test-suite/yaml-test-suite-data/2AUY/=== test-suite/yaml-test-suite-data/2AUY/in.json test-suite/yaml-test-suite-data/2AUY/in.yaml test-suite/yaml-test-suite-data/2AUY/out.yaml test-suite/yaml-test-suite-data/2AUY/test.event test-suite/yaml-test-suite-data/2CMS/=== test-suite/yaml-test-suite-data/2CMS/error test-suite/yaml-test-suite-data/2CMS/in.yaml test-suite/yaml-test-suite-data/2CMS/test.event test-suite/yaml-test-suite-data/2EBW/=== test-suite/yaml-test-suite-data/2EBW/in.json test-suite/yaml-test-suite-data/2EBW/in.yaml test-suite/yaml-test-suite-data/2EBW/out.yaml test-suite/yaml-test-suite-data/2EBW/test.event test-suite/yaml-test-suite-data/2G84/00/=== test-suite/yaml-test-suite-data/2G84/00/error test-suite/yaml-test-suite-data/2G84/00/in.yaml test-suite/yaml-test-suite-data/2G84/00/test.event test-suite/yaml-test-suite-data/2G84/01/=== test-suite/yaml-test-suite-data/2G84/01/error test-suite/yaml-test-suite-data/2G84/01/in.yaml test-suite/yaml-test-suite-data/2G84/01/test.event test-suite/yaml-test-suite-data/2G84/02/=== test-suite/yaml-test-suite-data/2G84/02/emit.yaml test-suite/yaml-test-suite-data/2G84/02/in.json test-suite/yaml-test-suite-data/2G84/02/in.yaml test-suite/yaml-test-suite-data/2G84/02/test.event test-suite/yaml-test-suite-data/2G84/03/=== test-suite/yaml-test-suite-data/2G84/03/emit.yaml test-suite/yaml-test-suite-data/2G84/03/in.json test-suite/yaml-test-suite-data/2G84/03/in.yaml test-suite/yaml-test-suite-data/2G84/03/test.event test-suite/yaml-test-suite-data/2JQS/=== test-suite/yaml-test-suite-data/2JQS/in.yaml test-suite/yaml-test-suite-data/2JQS/test.event test-suite/yaml-test-suite-data/2LFX/=== test-suite/yaml-test-suite-data/2LFX/emit.yaml test-suite/yaml-test-suite-data/2LFX/in.json test-suite/yaml-test-suite-data/2LFX/in.yaml test-suite/yaml-test-suite-data/2LFX/out.yaml test-suite/yaml-test-suite-data/2LFX/test.event test-suite/yaml-test-suite-data/2SXE/=== test-suite/yaml-test-suite-data/2SXE/in.json test-suite/yaml-test-suite-data/2SXE/in.yaml test-suite/yaml-test-suite-data/2SXE/out.yaml test-suite/yaml-test-suite-data/2SXE/test.event test-suite/yaml-test-suite-data/2XXW/=== test-suite/yaml-test-suite-data/2XXW/in.json test-suite/yaml-test-suite-data/2XXW/in.yaml test-suite/yaml-test-suite-data/2XXW/out.yaml test-suite/yaml-test-suite-data/2XXW/test.event test-suite/yaml-test-suite-data/33X3/=== test-suite/yaml-test-suite-data/33X3/in.json test-suite/yaml-test-suite-data/33X3/in.yaml test-suite/yaml-test-suite-data/33X3/out.yaml test-suite/yaml-test-suite-data/33X3/test.event test-suite/yaml-test-suite-data/35KP/=== test-suite/yaml-test-suite-data/35KP/in.json test-suite/yaml-test-suite-data/35KP/in.yaml test-suite/yaml-test-suite-data/35KP/out.yaml test-suite/yaml-test-suite-data/35KP/test.event test-suite/yaml-test-suite-data/36F6/=== test-suite/yaml-test-suite-data/36F6/in.json test-suite/yaml-test-suite-data/36F6/in.yaml test-suite/yaml-test-suite-data/36F6/out.yaml test-suite/yaml-test-suite-data/36F6/test.event test-suite/yaml-test-suite-data/3ALJ/=== test-suite/yaml-test-suite-data/3ALJ/in.json test-suite/yaml-test-suite-data/3ALJ/in.yaml test-suite/yaml-test-suite-data/3ALJ/test.event test-suite/yaml-test-suite-data/3GZX/=== test-suite/yaml-test-suite-data/3GZX/in.json test-suite/yaml-test-suite-data/3GZX/in.yaml test-suite/yaml-test-suite-data/3GZX/test.event test-suite/yaml-test-suite-data/3HFZ/=== test-suite/yaml-test-suite-data/3HFZ/error test-suite/yaml-test-suite-data/3HFZ/in.yaml test-suite/yaml-test-suite-data/3HFZ/test.event test-suite/yaml-test-suite-data/3MYT/=== test-suite/yaml-test-suite-data/3MYT/in.json test-suite/yaml-test-suite-data/3MYT/in.yaml test-suite/yaml-test-suite-data/3MYT/out.yaml test-suite/yaml-test-suite-data/3MYT/test.event test-suite/yaml-test-suite-data/3R3P/=== test-suite/yaml-test-suite-data/3R3P/in.json test-suite/yaml-test-suite-data/3R3P/in.yaml test-suite/yaml-test-suite-data/3R3P/out.yaml test-suite/yaml-test-suite-data/3R3P/test.event test-suite/yaml-test-suite-data/3RLN/00/=== test-suite/yaml-test-suite-data/3RLN/00/emit.yaml test-suite/yaml-test-suite-data/3RLN/00/in.json test-suite/yaml-test-suite-data/3RLN/00/in.yaml test-suite/yaml-test-suite-data/3RLN/00/test.event test-suite/yaml-test-suite-data/3RLN/01/=== test-suite/yaml-test-suite-data/3RLN/01/emit.yaml test-suite/yaml-test-suite-data/3RLN/01/in.json test-suite/yaml-test-suite-data/3RLN/01/in.yaml test-suite/yaml-test-suite-data/3RLN/01/test.event test-suite/yaml-test-suite-data/3RLN/02/=== test-suite/yaml-test-suite-data/3RLN/02/emit.yaml test-suite/yaml-test-suite-data/3RLN/02/in.json test-suite/yaml-test-suite-data/3RLN/02/in.yaml test-suite/yaml-test-suite-data/3RLN/02/test.event test-suite/yaml-test-suite-data/3RLN/03/=== test-suite/yaml-test-suite-data/3RLN/03/emit.yaml test-suite/yaml-test-suite-data/3RLN/03/in.json test-suite/yaml-test-suite-data/3RLN/03/in.yaml test-suite/yaml-test-suite-data/3RLN/03/test.event test-suite/yaml-test-suite-data/3RLN/04/=== test-suite/yaml-test-suite-data/3RLN/04/emit.yaml test-suite/yaml-test-suite-data/3RLN/04/in.json test-suite/yaml-test-suite-data/3RLN/04/in.yaml test-suite/yaml-test-suite-data/3RLN/04/test.event test-suite/yaml-test-suite-data/3RLN/05/=== test-suite/yaml-test-suite-data/3RLN/05/emit.yaml test-suite/yaml-test-suite-data/3RLN/05/in.json test-suite/yaml-test-suite-data/3RLN/05/in.yaml test-suite/yaml-test-suite-data/3RLN/05/test.event test-suite/yaml-test-suite-data/3UYS/=== test-suite/yaml-test-suite-data/3UYS/in.json test-suite/yaml-test-suite-data/3UYS/in.yaml test-suite/yaml-test-suite-data/3UYS/out.yaml test-suite/yaml-test-suite-data/3UYS/test.event test-suite/yaml-test-suite-data/4ABK/=== test-suite/yaml-test-suite-data/4ABK/in.yaml test-suite/yaml-test-suite-data/4ABK/out.yaml test-suite/yaml-test-suite-data/4ABK/test.event test-suite/yaml-test-suite-data/4CQQ/=== test-suite/yaml-test-suite-data/4CQQ/in.json test-suite/yaml-test-suite-data/4CQQ/in.yaml test-suite/yaml-test-suite-data/4CQQ/out.yaml test-suite/yaml-test-suite-data/4CQQ/test.event test-suite/yaml-test-suite-data/4EJS/=== test-suite/yaml-test-suite-data/4EJS/error test-suite/yaml-test-suite-data/4EJS/in.yaml test-suite/yaml-test-suite-data/4EJS/test.event test-suite/yaml-test-suite-data/4FJ6/=== test-suite/yaml-test-suite-data/4FJ6/in.yaml test-suite/yaml-test-suite-data/4FJ6/out.yaml test-suite/yaml-test-suite-data/4FJ6/test.event test-suite/yaml-test-suite-data/4GC6/=== test-suite/yaml-test-suite-data/4GC6/in.json test-suite/yaml-test-suite-data/4GC6/in.yaml test-suite/yaml-test-suite-data/4GC6/test.event test-suite/yaml-test-suite-data/4H7K/=== test-suite/yaml-test-suite-data/4H7K/error test-suite/yaml-test-suite-data/4H7K/in.yaml test-suite/yaml-test-suite-data/4H7K/test.event test-suite/yaml-test-suite-data/4HVU/=== test-suite/yaml-test-suite-data/4HVU/error test-suite/yaml-test-suite-data/4HVU/in.yaml test-suite/yaml-test-suite-data/4HVU/test.event test-suite/yaml-test-suite-data/4JVG/=== test-suite/yaml-test-suite-data/4JVG/error test-suite/yaml-test-suite-data/4JVG/in.yaml test-suite/yaml-test-suite-data/4JVG/test.event test-suite/yaml-test-suite-data/4MUZ/00/=== test-suite/yaml-test-suite-data/4MUZ/00/emit.yaml test-suite/yaml-test-suite-data/4MUZ/00/in.json test-suite/yaml-test-suite-data/4MUZ/00/in.yaml test-suite/yaml-test-suite-data/4MUZ/00/test.event test-suite/yaml-test-suite-data/4MUZ/01/=== test-suite/yaml-test-suite-data/4MUZ/01/emit.yaml test-suite/yaml-test-suite-data/4MUZ/01/in.json test-suite/yaml-test-suite-data/4MUZ/01/in.yaml test-suite/yaml-test-suite-data/4MUZ/01/test.event test-suite/yaml-test-suite-data/4MUZ/02/=== test-suite/yaml-test-suite-data/4MUZ/02/emit.yaml test-suite/yaml-test-suite-data/4MUZ/02/in.json test-suite/yaml-test-suite-data/4MUZ/02/in.yaml test-suite/yaml-test-suite-data/4MUZ/02/test.event test-suite/yaml-test-suite-data/4Q9F/=== test-suite/yaml-test-suite-data/4Q9F/in.json test-suite/yaml-test-suite-data/4Q9F/in.yaml test-suite/yaml-test-suite-data/4Q9F/out.yaml test-suite/yaml-test-suite-data/4Q9F/test.event test-suite/yaml-test-suite-data/4QFQ/=== test-suite/yaml-test-suite-data/4QFQ/emit.yaml test-suite/yaml-test-suite-data/4QFQ/in.json test-suite/yaml-test-suite-data/4QFQ/in.yaml test-suite/yaml-test-suite-data/4QFQ/test.event test-suite/yaml-test-suite-data/4RWC/=== test-suite/yaml-test-suite-data/4RWC/in.json test-suite/yaml-test-suite-data/4RWC/in.yaml test-suite/yaml-test-suite-data/4RWC/out.yaml test-suite/yaml-test-suite-data/4RWC/test.event test-suite/yaml-test-suite-data/4UYU/=== test-suite/yaml-test-suite-data/4UYU/in.json test-suite/yaml-test-suite-data/4UYU/in.yaml test-suite/yaml-test-suite-data/4UYU/test.event test-suite/yaml-test-suite-data/4V8U/=== test-suite/yaml-test-suite-data/4V8U/in.json test-suite/yaml-test-suite-data/4V8U/in.yaml test-suite/yaml-test-suite-data/4V8U/out.yaml test-suite/yaml-test-suite-data/4V8U/test.event test-suite/yaml-test-suite-data/4WA9/=== test-suite/yaml-test-suite-data/4WA9/emit.yaml test-suite/yaml-test-suite-data/4WA9/in.json test-suite/yaml-test-suite-data/4WA9/in.yaml test-suite/yaml-test-suite-data/4WA9/out.yaml test-suite/yaml-test-suite-data/4WA9/test.event test-suite/yaml-test-suite-data/4ZYM/=== test-suite/yaml-test-suite-data/4ZYM/emit.yaml test-suite/yaml-test-suite-data/4ZYM/in.json test-suite/yaml-test-suite-data/4ZYM/in.yaml test-suite/yaml-test-suite-data/4ZYM/out.yaml test-suite/yaml-test-suite-data/4ZYM/test.event test-suite/yaml-test-suite-data/52DL/=== test-suite/yaml-test-suite-data/52DL/in.json test-suite/yaml-test-suite-data/52DL/in.yaml test-suite/yaml-test-suite-data/52DL/out.yaml test-suite/yaml-test-suite-data/52DL/test.event test-suite/yaml-test-suite-data/54T7/=== test-suite/yaml-test-suite-data/54T7/in.json test-suite/yaml-test-suite-data/54T7/in.yaml test-suite/yaml-test-suite-data/54T7/out.yaml test-suite/yaml-test-suite-data/54T7/test.event test-suite/yaml-test-suite-data/55WF/=== test-suite/yaml-test-suite-data/55WF/error test-suite/yaml-test-suite-data/55WF/in.yaml test-suite/yaml-test-suite-data/55WF/test.event test-suite/yaml-test-suite-data/565N/=== test-suite/yaml-test-suite-data/565N/in.json test-suite/yaml-test-suite-data/565N/in.yaml test-suite/yaml-test-suite-data/565N/test.event test-suite/yaml-test-suite-data/57H4/=== test-suite/yaml-test-suite-data/57H4/in.json test-suite/yaml-test-suite-data/57H4/in.yaml test-suite/yaml-test-suite-data/57H4/out.yaml test-suite/yaml-test-suite-data/57H4/test.event test-suite/yaml-test-suite-data/58MP/=== test-suite/yaml-test-suite-data/58MP/in.json test-suite/yaml-test-suite-data/58MP/in.yaml test-suite/yaml-test-suite-data/58MP/out.yaml test-suite/yaml-test-suite-data/58MP/test.event test-suite/yaml-test-suite-data/5BVJ/=== test-suite/yaml-test-suite-data/5BVJ/in.json test-suite/yaml-test-suite-data/5BVJ/in.yaml test-suite/yaml-test-suite-data/5BVJ/out.yaml test-suite/yaml-test-suite-data/5BVJ/test.event test-suite/yaml-test-suite-data/5C5M/=== test-suite/yaml-test-suite-data/5C5M/in.json test-suite/yaml-test-suite-data/5C5M/in.yaml test-suite/yaml-test-suite-data/5C5M/out.yaml test-suite/yaml-test-suite-data/5C5M/test.event test-suite/yaml-test-suite-data/5GBF/=== test-suite/yaml-test-suite-data/5GBF/in.json test-suite/yaml-test-suite-data/5GBF/in.yaml test-suite/yaml-test-suite-data/5GBF/out.yaml test-suite/yaml-test-suite-data/5GBF/test.event test-suite/yaml-test-suite-data/5KJE/=== test-suite/yaml-test-suite-data/5KJE/in.json test-suite/yaml-test-suite-data/5KJE/in.yaml test-suite/yaml-test-suite-data/5KJE/out.yaml test-suite/yaml-test-suite-data/5KJE/test.event test-suite/yaml-test-suite-data/5LLU/=== test-suite/yaml-test-suite-data/5LLU/error test-suite/yaml-test-suite-data/5LLU/in.yaml test-suite/yaml-test-suite-data/5LLU/test.event test-suite/yaml-test-suite-data/5MUD/=== test-suite/yaml-test-suite-data/5MUD/in.json test-suite/yaml-test-suite-data/5MUD/in.yaml test-suite/yaml-test-suite-data/5MUD/out.yaml test-suite/yaml-test-suite-data/5MUD/test.event test-suite/yaml-test-suite-data/5NYZ/=== test-suite/yaml-test-suite-data/5NYZ/in.json test-suite/yaml-test-suite-data/5NYZ/in.yaml test-suite/yaml-test-suite-data/5NYZ/out.yaml test-suite/yaml-test-suite-data/5NYZ/test.event test-suite/yaml-test-suite-data/5T43/=== test-suite/yaml-test-suite-data/5T43/emit.yaml test-suite/yaml-test-suite-data/5T43/in.json test-suite/yaml-test-suite-data/5T43/in.yaml test-suite/yaml-test-suite-data/5T43/out.yaml test-suite/yaml-test-suite-data/5T43/test.event test-suite/yaml-test-suite-data/5TRB/=== test-suite/yaml-test-suite-data/5TRB/error test-suite/yaml-test-suite-data/5TRB/in.yaml test-suite/yaml-test-suite-data/5TRB/test.event test-suite/yaml-test-suite-data/5TYM/=== test-suite/yaml-test-suite-data/5TYM/in.json test-suite/yaml-test-suite-data/5TYM/in.yaml test-suite/yaml-test-suite-data/5TYM/test.event test-suite/yaml-test-suite-data/5U3A/=== test-suite/yaml-test-suite-data/5U3A/error test-suite/yaml-test-suite-data/5U3A/in.yaml test-suite/yaml-test-suite-data/5U3A/test.event test-suite/yaml-test-suite-data/5WE3/=== test-suite/yaml-test-suite-data/5WE3/in.json test-suite/yaml-test-suite-data/5WE3/in.yaml test-suite/yaml-test-suite-data/5WE3/out.yaml test-suite/yaml-test-suite-data/5WE3/test.event test-suite/yaml-test-suite-data/62EZ/=== test-suite/yaml-test-suite-data/62EZ/error test-suite/yaml-test-suite-data/62EZ/in.yaml test-suite/yaml-test-suite-data/62EZ/test.event test-suite/yaml-test-suite-data/652Z/=== test-suite/yaml-test-suite-data/652Z/emit.yaml test-suite/yaml-test-suite-data/652Z/in.json test-suite/yaml-test-suite-data/652Z/in.yaml test-suite/yaml-test-suite-data/652Z/out.yaml test-suite/yaml-test-suite-data/652Z/test.event test-suite/yaml-test-suite-data/65WH/=== test-suite/yaml-test-suite-data/65WH/in.json test-suite/yaml-test-suite-data/65WH/in.yaml test-suite/yaml-test-suite-data/65WH/test.event test-suite/yaml-test-suite-data/6BCT/=== test-suite/yaml-test-suite-data/6BCT/in.json test-suite/yaml-test-suite-data/6BCT/in.yaml test-suite/yaml-test-suite-data/6BCT/out.yaml test-suite/yaml-test-suite-data/6BCT/test.event test-suite/yaml-test-suite-data/6BFJ/=== test-suite/yaml-test-suite-data/6BFJ/in.yaml test-suite/yaml-test-suite-data/6BFJ/out.yaml test-suite/yaml-test-suite-data/6BFJ/test.event test-suite/yaml-test-suite-data/6CA3/=== test-suite/yaml-test-suite-data/6CA3/emit.yaml test-suite/yaml-test-suite-data/6CA3/in.json test-suite/yaml-test-suite-data/6CA3/in.yaml test-suite/yaml-test-suite-data/6CA3/test.event test-suite/yaml-test-suite-data/6CK3/=== test-suite/yaml-test-suite-data/6CK3/in.json test-suite/yaml-test-suite-data/6CK3/in.yaml test-suite/yaml-test-suite-data/6CK3/test.event test-suite/yaml-test-suite-data/6FWR/=== test-suite/yaml-test-suite-data/6FWR/emit.yaml test-suite/yaml-test-suite-data/6FWR/in.json test-suite/yaml-test-suite-data/6FWR/in.yaml test-suite/yaml-test-suite-data/6FWR/out.yaml test-suite/yaml-test-suite-data/6FWR/test.event test-suite/yaml-test-suite-data/6H3V/=== test-suite/yaml-test-suite-data/6H3V/in.json test-suite/yaml-test-suite-data/6H3V/in.yaml test-suite/yaml-test-suite-data/6H3V/out.yaml test-suite/yaml-test-suite-data/6H3V/test.event test-suite/yaml-test-suite-data/6HB6/=== test-suite/yaml-test-suite-data/6HB6/in.json test-suite/yaml-test-suite-data/6HB6/in.yaml test-suite/yaml-test-suite-data/6HB6/out.yaml test-suite/yaml-test-suite-data/6HB6/test.event test-suite/yaml-test-suite-data/6JQW/=== test-suite/yaml-test-suite-data/6JQW/in.json test-suite/yaml-test-suite-data/6JQW/in.yaml test-suite/yaml-test-suite-data/6JQW/out.yaml test-suite/yaml-test-suite-data/6JQW/test.event test-suite/yaml-test-suite-data/6JTT/=== test-suite/yaml-test-suite-data/6JTT/error test-suite/yaml-test-suite-data/6JTT/in.yaml test-suite/yaml-test-suite-data/6JTT/test.event test-suite/yaml-test-suite-data/6JWB/=== test-suite/yaml-test-suite-data/6JWB/in.json test-suite/yaml-test-suite-data/6JWB/in.yaml test-suite/yaml-test-suite-data/6JWB/out.yaml test-suite/yaml-test-suite-data/6JWB/test.event test-suite/yaml-test-suite-data/6KGN/=== test-suite/yaml-test-suite-data/6KGN/in.json test-suite/yaml-test-suite-data/6KGN/in.yaml test-suite/yaml-test-suite-data/6KGN/out.yaml test-suite/yaml-test-suite-data/6KGN/test.event test-suite/yaml-test-suite-data/6LVF/=== test-suite/yaml-test-suite-data/6LVF/in.json test-suite/yaml-test-suite-data/6LVF/in.yaml test-suite/yaml-test-suite-data/6LVF/out.yaml test-suite/yaml-test-suite-data/6LVF/test.event test-suite/yaml-test-suite-data/6M2F/=== test-suite/yaml-test-suite-data/6M2F/in.yaml test-suite/yaml-test-suite-data/6M2F/out.yaml test-suite/yaml-test-suite-data/6M2F/test.event test-suite/yaml-test-suite-data/6PBE/=== test-suite/yaml-test-suite-data/6PBE/emit.yaml test-suite/yaml-test-suite-data/6PBE/in.yaml test-suite/yaml-test-suite-data/6PBE/test.event test-suite/yaml-test-suite-data/6S55/=== test-suite/yaml-test-suite-data/6S55/error test-suite/yaml-test-suite-data/6S55/in.yaml test-suite/yaml-test-suite-data/6S55/test.event test-suite/yaml-test-suite-data/6SLA/=== test-suite/yaml-test-suite-data/6SLA/in.json test-suite/yaml-test-suite-data/6SLA/in.yaml test-suite/yaml-test-suite-data/6SLA/out.yaml test-suite/yaml-test-suite-data/6SLA/test.event test-suite/yaml-test-suite-data/6VJK/=== test-suite/yaml-test-suite-data/6VJK/in.json test-suite/yaml-test-suite-data/6VJK/in.yaml test-suite/yaml-test-suite-data/6VJK/out.yaml test-suite/yaml-test-suite-data/6VJK/test.event test-suite/yaml-test-suite-data/6WLZ/=== test-suite/yaml-test-suite-data/6WLZ/emit.yaml test-suite/yaml-test-suite-data/6WLZ/in.json test-suite/yaml-test-suite-data/6WLZ/in.yaml test-suite/yaml-test-suite-data/6WLZ/out.yaml test-suite/yaml-test-suite-data/6WLZ/test.event test-suite/yaml-test-suite-data/6WPF/=== test-suite/yaml-test-suite-data/6WPF/emit.yaml test-suite/yaml-test-suite-data/6WPF/in.json test-suite/yaml-test-suite-data/6WPF/in.yaml test-suite/yaml-test-suite-data/6WPF/out.yaml test-suite/yaml-test-suite-data/6WPF/test.event test-suite/yaml-test-suite-data/6XDY/=== test-suite/yaml-test-suite-data/6XDY/in.json test-suite/yaml-test-suite-data/6XDY/in.yaml test-suite/yaml-test-suite-data/6XDY/out.yaml test-suite/yaml-test-suite-data/6XDY/test.event test-suite/yaml-test-suite-data/6ZKB/=== test-suite/yaml-test-suite-data/6ZKB/emit.yaml test-suite/yaml-test-suite-data/6ZKB/in.json test-suite/yaml-test-suite-data/6ZKB/in.yaml test-suite/yaml-test-suite-data/6ZKB/test.event test-suite/yaml-test-suite-data/735Y/=== test-suite/yaml-test-suite-data/735Y/in.json test-suite/yaml-test-suite-data/735Y/in.yaml test-suite/yaml-test-suite-data/735Y/out.yaml test-suite/yaml-test-suite-data/735Y/test.event test-suite/yaml-test-suite-data/74H7/=== test-suite/yaml-test-suite-data/74H7/in.json test-suite/yaml-test-suite-data/74H7/in.yaml test-suite/yaml-test-suite-data/74H7/out.yaml test-suite/yaml-test-suite-data/74H7/test.event test-suite/yaml-test-suite-data/753E/=== test-suite/yaml-test-suite-data/753E/in.json test-suite/yaml-test-suite-data/753E/in.yaml test-suite/yaml-test-suite-data/753E/out.yaml test-suite/yaml-test-suite-data/753E/test.event test-suite/yaml-test-suite-data/7A4E/=== test-suite/yaml-test-suite-data/7A4E/in.json test-suite/yaml-test-suite-data/7A4E/in.yaml test-suite/yaml-test-suite-data/7A4E/out.yaml test-suite/yaml-test-suite-data/7A4E/test.event test-suite/yaml-test-suite-data/7BMT/=== test-suite/yaml-test-suite-data/7BMT/in.json test-suite/yaml-test-suite-data/7BMT/in.yaml test-suite/yaml-test-suite-data/7BMT/out.yaml test-suite/yaml-test-suite-data/7BMT/test.event test-suite/yaml-test-suite-data/7BUB/=== test-suite/yaml-test-suite-data/7BUB/in.json test-suite/yaml-test-suite-data/7BUB/in.yaml test-suite/yaml-test-suite-data/7BUB/out.yaml test-suite/yaml-test-suite-data/7BUB/test.event test-suite/yaml-test-suite-data/7FWL/=== test-suite/yaml-test-suite-data/7FWL/in.json test-suite/yaml-test-suite-data/7FWL/in.yaml test-suite/yaml-test-suite-data/7FWL/out.yaml test-suite/yaml-test-suite-data/7FWL/test.event test-suite/yaml-test-suite-data/7LBH/=== test-suite/yaml-test-suite-data/7LBH/error test-suite/yaml-test-suite-data/7LBH/in.yaml test-suite/yaml-test-suite-data/7LBH/test.event test-suite/yaml-test-suite-data/7MNF/=== test-suite/yaml-test-suite-data/7MNF/error test-suite/yaml-test-suite-data/7MNF/in.yaml test-suite/yaml-test-suite-data/7MNF/test.event test-suite/yaml-test-suite-data/7T8X/=== test-suite/yaml-test-suite-data/7T8X/in.json test-suite/yaml-test-suite-data/7T8X/in.yaml test-suite/yaml-test-suite-data/7T8X/out.yaml test-suite/yaml-test-suite-data/7T8X/test.event test-suite/yaml-test-suite-data/7TMG/=== test-suite/yaml-test-suite-data/7TMG/in.json test-suite/yaml-test-suite-data/7TMG/in.yaml test-suite/yaml-test-suite-data/7TMG/out.yaml test-suite/yaml-test-suite-data/7TMG/test.event test-suite/yaml-test-suite-data/7W2P/=== test-suite/yaml-test-suite-data/7W2P/in.json test-suite/yaml-test-suite-data/7W2P/in.yaml test-suite/yaml-test-suite-data/7W2P/out.yaml test-suite/yaml-test-suite-data/7W2P/test.event test-suite/yaml-test-suite-data/7Z25/=== test-suite/yaml-test-suite-data/7Z25/in.json test-suite/yaml-test-suite-data/7Z25/in.yaml test-suite/yaml-test-suite-data/7Z25/out.yaml test-suite/yaml-test-suite-data/7Z25/test.event test-suite/yaml-test-suite-data/7ZZ5/=== test-suite/yaml-test-suite-data/7ZZ5/in.json test-suite/yaml-test-suite-data/7ZZ5/in.yaml test-suite/yaml-test-suite-data/7ZZ5/out.yaml test-suite/yaml-test-suite-data/7ZZ5/test.event test-suite/yaml-test-suite-data/82AN/=== test-suite/yaml-test-suite-data/82AN/in.json test-suite/yaml-test-suite-data/82AN/in.yaml test-suite/yaml-test-suite-data/82AN/out.yaml test-suite/yaml-test-suite-data/82AN/test.event test-suite/yaml-test-suite-data/87E4/=== test-suite/yaml-test-suite-data/87E4/in.json test-suite/yaml-test-suite-data/87E4/in.yaml test-suite/yaml-test-suite-data/87E4/out.yaml test-suite/yaml-test-suite-data/87E4/test.event test-suite/yaml-test-suite-data/8CWC/=== test-suite/yaml-test-suite-data/8CWC/in.json test-suite/yaml-test-suite-data/8CWC/in.yaml test-suite/yaml-test-suite-data/8CWC/out.yaml test-suite/yaml-test-suite-data/8CWC/test.event test-suite/yaml-test-suite-data/8G76/=== test-suite/yaml-test-suite-data/8G76/in.json test-suite/yaml-test-suite-data/8G76/in.yaml test-suite/yaml-test-suite-data/8G76/out.yaml test-suite/yaml-test-suite-data/8G76/test.event test-suite/yaml-test-suite-data/8KB6/=== test-suite/yaml-test-suite-data/8KB6/in.json test-suite/yaml-test-suite-data/8KB6/in.yaml test-suite/yaml-test-suite-data/8KB6/out.yaml test-suite/yaml-test-suite-data/8KB6/test.event test-suite/yaml-test-suite-data/8MK2/=== test-suite/yaml-test-suite-data/8MK2/in.json test-suite/yaml-test-suite-data/8MK2/in.yaml test-suite/yaml-test-suite-data/8MK2/test.event test-suite/yaml-test-suite-data/8QBE/=== test-suite/yaml-test-suite-data/8QBE/in.json test-suite/yaml-test-suite-data/8QBE/in.yaml test-suite/yaml-test-suite-data/8QBE/out.yaml test-suite/yaml-test-suite-data/8QBE/test.event test-suite/yaml-test-suite-data/8UDB/=== test-suite/yaml-test-suite-data/8UDB/in.json test-suite/yaml-test-suite-data/8UDB/in.yaml test-suite/yaml-test-suite-data/8UDB/out.yaml test-suite/yaml-test-suite-data/8UDB/test.event test-suite/yaml-test-suite-data/8XDJ/=== test-suite/yaml-test-suite-data/8XDJ/error test-suite/yaml-test-suite-data/8XDJ/in.yaml test-suite/yaml-test-suite-data/8XDJ/test.event test-suite/yaml-test-suite-data/8XYN/=== test-suite/yaml-test-suite-data/8XYN/in.json test-suite/yaml-test-suite-data/8XYN/in.yaml test-suite/yaml-test-suite-data/8XYN/out.yaml test-suite/yaml-test-suite-data/8XYN/test.event test-suite/yaml-test-suite-data/93JH/=== test-suite/yaml-test-suite-data/93JH/in.json test-suite/yaml-test-suite-data/93JH/in.yaml test-suite/yaml-test-suite-data/93JH/out.yaml test-suite/yaml-test-suite-data/93JH/test.event test-suite/yaml-test-suite-data/93WF/=== test-suite/yaml-test-suite-data/93WF/in.json test-suite/yaml-test-suite-data/93WF/in.yaml test-suite/yaml-test-suite-data/93WF/out.yaml test-suite/yaml-test-suite-data/93WF/test.event test-suite/yaml-test-suite-data/96L6/=== test-suite/yaml-test-suite-data/96L6/in.json test-suite/yaml-test-suite-data/96L6/in.yaml test-suite/yaml-test-suite-data/96L6/out.yaml test-suite/yaml-test-suite-data/96L6/test.event test-suite/yaml-test-suite-data/96NN/00/=== test-suite/yaml-test-suite-data/96NN/00/in.json test-suite/yaml-test-suite-data/96NN/00/in.yaml test-suite/yaml-test-suite-data/96NN/00/out.yaml test-suite/yaml-test-suite-data/96NN/00/test.event test-suite/yaml-test-suite-data/96NN/01/=== test-suite/yaml-test-suite-data/96NN/01/in.json test-suite/yaml-test-suite-data/96NN/01/in.yaml test-suite/yaml-test-suite-data/96NN/01/out.yaml test-suite/yaml-test-suite-data/96NN/01/test.event test-suite/yaml-test-suite-data/98YD/=== test-suite/yaml-test-suite-data/98YD/in.json test-suite/yaml-test-suite-data/98YD/in.yaml test-suite/yaml-test-suite-data/98YD/out.yaml test-suite/yaml-test-suite-data/98YD/test.event test-suite/yaml-test-suite-data/9BXH/=== test-suite/yaml-test-suite-data/9BXH/in.json test-suite/yaml-test-suite-data/9BXH/in.yaml test-suite/yaml-test-suite-data/9BXH/out.yaml test-suite/yaml-test-suite-data/9BXH/test.event test-suite/yaml-test-suite-data/9C9N/=== test-suite/yaml-test-suite-data/9C9N/error test-suite/yaml-test-suite-data/9C9N/in.yaml test-suite/yaml-test-suite-data/9C9N/test.event test-suite/yaml-test-suite-data/9CWY/=== test-suite/yaml-test-suite-data/9CWY/error test-suite/yaml-test-suite-data/9CWY/in.yaml test-suite/yaml-test-suite-data/9CWY/test.event test-suite/yaml-test-suite-data/9DXL/=== test-suite/yaml-test-suite-data/9DXL/emit.yaml test-suite/yaml-test-suite-data/9DXL/in.json test-suite/yaml-test-suite-data/9DXL/in.yaml test-suite/yaml-test-suite-data/9DXL/test.event test-suite/yaml-test-suite-data/9FMG/=== test-suite/yaml-test-suite-data/9FMG/in.json test-suite/yaml-test-suite-data/9FMG/in.yaml test-suite/yaml-test-suite-data/9FMG/test.event test-suite/yaml-test-suite-data/9HCY/=== test-suite/yaml-test-suite-data/9HCY/error test-suite/yaml-test-suite-data/9HCY/in.yaml test-suite/yaml-test-suite-data/9HCY/test.event test-suite/yaml-test-suite-data/9J7A/=== test-suite/yaml-test-suite-data/9J7A/in.json test-suite/yaml-test-suite-data/9J7A/in.yaml test-suite/yaml-test-suite-data/9J7A/test.event test-suite/yaml-test-suite-data/9JBA/=== test-suite/yaml-test-suite-data/9JBA/error test-suite/yaml-test-suite-data/9JBA/in.yaml test-suite/yaml-test-suite-data/9JBA/test.event test-suite/yaml-test-suite-data/9KAX/=== test-suite/yaml-test-suite-data/9KAX/in.json test-suite/yaml-test-suite-data/9KAX/in.yaml test-suite/yaml-test-suite-data/9KAX/out.yaml test-suite/yaml-test-suite-data/9KAX/test.event test-suite/yaml-test-suite-data/9KBC/=== test-suite/yaml-test-suite-data/9KBC/error test-suite/yaml-test-suite-data/9KBC/in.yaml test-suite/yaml-test-suite-data/9KBC/test.event test-suite/yaml-test-suite-data/9MAG/=== test-suite/yaml-test-suite-data/9MAG/error test-suite/yaml-test-suite-data/9MAG/in.yaml test-suite/yaml-test-suite-data/9MAG/test.event test-suite/yaml-test-suite-data/9MMA/=== test-suite/yaml-test-suite-data/9MMA/error test-suite/yaml-test-suite-data/9MMA/in.yaml test-suite/yaml-test-suite-data/9MMA/test.event test-suite/yaml-test-suite-data/9MMW/=== test-suite/yaml-test-suite-data/9MMW/in.yaml test-suite/yaml-test-suite-data/9MMW/out.yaml test-suite/yaml-test-suite-data/9MMW/test.event test-suite/yaml-test-suite-data/9MQT/00/=== test-suite/yaml-test-suite-data/9MQT/00/emit.yaml test-suite/yaml-test-suite-data/9MQT/00/in.json test-suite/yaml-test-suite-data/9MQT/00/in.yaml test-suite/yaml-test-suite-data/9MQT/00/out.yaml test-suite/yaml-test-suite-data/9MQT/00/test.event test-suite/yaml-test-suite-data/9MQT/01/=== test-suite/yaml-test-suite-data/9MQT/01/error test-suite/yaml-test-suite-data/9MQT/01/in.json test-suite/yaml-test-suite-data/9MQT/01/in.yaml test-suite/yaml-test-suite-data/9MQT/01/test.event test-suite/yaml-test-suite-data/9SA2/=== test-suite/yaml-test-suite-data/9SA2/in.json test-suite/yaml-test-suite-data/9SA2/in.yaml test-suite/yaml-test-suite-data/9SA2/out.yaml test-suite/yaml-test-suite-data/9SA2/test.event test-suite/yaml-test-suite-data/9SHH/=== test-suite/yaml-test-suite-data/9SHH/in.json test-suite/yaml-test-suite-data/9SHH/in.yaml test-suite/yaml-test-suite-data/9SHH/test.event test-suite/yaml-test-suite-data/9TFX/=== test-suite/yaml-test-suite-data/9TFX/emit.yaml test-suite/yaml-test-suite-data/9TFX/in.json test-suite/yaml-test-suite-data/9TFX/in.yaml test-suite/yaml-test-suite-data/9TFX/out.yaml test-suite/yaml-test-suite-data/9TFX/test.event test-suite/yaml-test-suite-data/9U5K/=== test-suite/yaml-test-suite-data/9U5K/in.json test-suite/yaml-test-suite-data/9U5K/in.yaml test-suite/yaml-test-suite-data/9U5K/out.yaml test-suite/yaml-test-suite-data/9U5K/test.event test-suite/yaml-test-suite-data/9WXW/=== test-suite/yaml-test-suite-data/9WXW/in.json test-suite/yaml-test-suite-data/9WXW/in.yaml test-suite/yaml-test-suite-data/9WXW/out.yaml test-suite/yaml-test-suite-data/9WXW/test.event test-suite/yaml-test-suite-data/9YRD/=== test-suite/yaml-test-suite-data/9YRD/in.json test-suite/yaml-test-suite-data/9YRD/in.yaml test-suite/yaml-test-suite-data/9YRD/out.yaml test-suite/yaml-test-suite-data/9YRD/test.event test-suite/yaml-test-suite-data/A2M4/=== test-suite/yaml-test-suite-data/A2M4/in.json test-suite/yaml-test-suite-data/A2M4/in.yaml test-suite/yaml-test-suite-data/A2M4/out.yaml test-suite/yaml-test-suite-data/A2M4/test.event test-suite/yaml-test-suite-data/A6F9/=== test-suite/yaml-test-suite-data/A6F9/in.json test-suite/yaml-test-suite-data/A6F9/in.yaml test-suite/yaml-test-suite-data/A6F9/out.yaml test-suite/yaml-test-suite-data/A6F9/test.event test-suite/yaml-test-suite-data/A984/=== test-suite/yaml-test-suite-data/A984/in.json test-suite/yaml-test-suite-data/A984/in.yaml test-suite/yaml-test-suite-data/A984/out.yaml test-suite/yaml-test-suite-data/A984/test.event test-suite/yaml-test-suite-data/AB8U/=== test-suite/yaml-test-suite-data/AB8U/in.json test-suite/yaml-test-suite-data/AB8U/in.yaml test-suite/yaml-test-suite-data/AB8U/out.yaml test-suite/yaml-test-suite-data/AB8U/test.event test-suite/yaml-test-suite-data/AVM7/=== test-suite/yaml-test-suite-data/AVM7/in.json test-suite/yaml-test-suite-data/AVM7/in.yaml test-suite/yaml-test-suite-data/AVM7/test.event test-suite/yaml-test-suite-data/AZ63/=== test-suite/yaml-test-suite-data/AZ63/in.json test-suite/yaml-test-suite-data/AZ63/in.yaml test-suite/yaml-test-suite-data/AZ63/test.event test-suite/yaml-test-suite-data/AZW3/=== test-suite/yaml-test-suite-data/AZW3/in.json test-suite/yaml-test-suite-data/AZW3/in.yaml test-suite/yaml-test-suite-data/AZW3/test.event test-suite/yaml-test-suite-data/B3HG/=== test-suite/yaml-test-suite-data/B3HG/emit.yaml test-suite/yaml-test-suite-data/B3HG/in.json test-suite/yaml-test-suite-data/B3HG/in.yaml test-suite/yaml-test-suite-data/B3HG/out.yaml test-suite/yaml-test-suite-data/B3HG/test.event test-suite/yaml-test-suite-data/B63P/=== test-suite/yaml-test-suite-data/B63P/error test-suite/yaml-test-suite-data/B63P/in.yaml test-suite/yaml-test-suite-data/B63P/test.event test-suite/yaml-test-suite-data/BD7L/=== test-suite/yaml-test-suite-data/BD7L/error test-suite/yaml-test-suite-data/BD7L/in.yaml test-suite/yaml-test-suite-data/BD7L/test.event test-suite/yaml-test-suite-data/BEC7/=== test-suite/yaml-test-suite-data/BEC7/in.json test-suite/yaml-test-suite-data/BEC7/in.yaml test-suite/yaml-test-suite-data/BEC7/out.yaml test-suite/yaml-test-suite-data/BEC7/test.event test-suite/yaml-test-suite-data/BF9H/=== test-suite/yaml-test-suite-data/BF9H/error test-suite/yaml-test-suite-data/BF9H/in.yaml test-suite/yaml-test-suite-data/BF9H/test.event test-suite/yaml-test-suite-data/BS4K/=== test-suite/yaml-test-suite-data/BS4K/error test-suite/yaml-test-suite-data/BS4K/in.yaml test-suite/yaml-test-suite-data/BS4K/test.event test-suite/yaml-test-suite-data/BU8L/=== test-suite/yaml-test-suite-data/BU8L/in.json test-suite/yaml-test-suite-data/BU8L/in.yaml test-suite/yaml-test-suite-data/BU8L/out.yaml test-suite/yaml-test-suite-data/BU8L/test.event test-suite/yaml-test-suite-data/C2DT/=== test-suite/yaml-test-suite-data/C2DT/in.json test-suite/yaml-test-suite-data/C2DT/in.yaml test-suite/yaml-test-suite-data/C2DT/out.yaml test-suite/yaml-test-suite-data/C2DT/test.event test-suite/yaml-test-suite-data/C2SP/=== test-suite/yaml-test-suite-data/C2SP/error test-suite/yaml-test-suite-data/C2SP/in.yaml test-suite/yaml-test-suite-data/C2SP/test.event test-suite/yaml-test-suite-data/C4HZ/=== test-suite/yaml-test-suite-data/C4HZ/in.json test-suite/yaml-test-suite-data/C4HZ/in.yaml test-suite/yaml-test-suite-data/C4HZ/out.yaml test-suite/yaml-test-suite-data/C4HZ/test.event test-suite/yaml-test-suite-data/CC74/=== test-suite/yaml-test-suite-data/CC74/in.json test-suite/yaml-test-suite-data/CC74/in.yaml test-suite/yaml-test-suite-data/CC74/out.yaml test-suite/yaml-test-suite-data/CC74/test.event test-suite/yaml-test-suite-data/CFD4/=== test-suite/yaml-test-suite-data/CFD4/in.yaml test-suite/yaml-test-suite-data/CFD4/out.yaml test-suite/yaml-test-suite-data/CFD4/test.event test-suite/yaml-test-suite-data/CML9/=== test-suite/yaml-test-suite-data/CML9/error test-suite/yaml-test-suite-data/CML9/in.yaml test-suite/yaml-test-suite-data/CML9/test.event test-suite/yaml-test-suite-data/CN3R/=== test-suite/yaml-test-suite-data/CN3R/in.json test-suite/yaml-test-suite-data/CN3R/in.yaml test-suite/yaml-test-suite-data/CN3R/out.yaml test-suite/yaml-test-suite-data/CN3R/test.event test-suite/yaml-test-suite-data/CPZ3/=== test-suite/yaml-test-suite-data/CPZ3/in.json test-suite/yaml-test-suite-data/CPZ3/in.yaml test-suite/yaml-test-suite-data/CPZ3/out.yaml test-suite/yaml-test-suite-data/CPZ3/test.event test-suite/yaml-test-suite-data/CQ3W/=== test-suite/yaml-test-suite-data/CQ3W/error test-suite/yaml-test-suite-data/CQ3W/in.yaml test-suite/yaml-test-suite-data/CQ3W/test.event test-suite/yaml-test-suite-data/CT4Q/=== test-suite/yaml-test-suite-data/CT4Q/in.json test-suite/yaml-test-suite-data/CT4Q/in.yaml test-suite/yaml-test-suite-data/CT4Q/out.yaml test-suite/yaml-test-suite-data/CT4Q/test.event test-suite/yaml-test-suite-data/CTN5/=== test-suite/yaml-test-suite-data/CTN5/error test-suite/yaml-test-suite-data/CTN5/in.yaml test-suite/yaml-test-suite-data/CTN5/test.event test-suite/yaml-test-suite-data/CUP7/=== test-suite/yaml-test-suite-data/CUP7/in.json test-suite/yaml-test-suite-data/CUP7/in.yaml test-suite/yaml-test-suite-data/CUP7/out.yaml test-suite/yaml-test-suite-data/CUP7/test.event test-suite/yaml-test-suite-data/CVW2/=== test-suite/yaml-test-suite-data/CVW2/error test-suite/yaml-test-suite-data/CVW2/in.yaml test-suite/yaml-test-suite-data/CVW2/test.event test-suite/yaml-test-suite-data/CXX2/=== test-suite/yaml-test-suite-data/CXX2/error test-suite/yaml-test-suite-data/CXX2/in.yaml test-suite/yaml-test-suite-data/CXX2/test.event test-suite/yaml-test-suite-data/D49Q/=== test-suite/yaml-test-suite-data/D49Q/error test-suite/yaml-test-suite-data/D49Q/in.yaml test-suite/yaml-test-suite-data/D49Q/test.event test-suite/yaml-test-suite-data/D83L/=== test-suite/yaml-test-suite-data/D83L/in.json test-suite/yaml-test-suite-data/D83L/in.yaml test-suite/yaml-test-suite-data/D83L/out.yaml test-suite/yaml-test-suite-data/D83L/test.event test-suite/yaml-test-suite-data/D88J/=== test-suite/yaml-test-suite-data/D88J/in.json test-suite/yaml-test-suite-data/D88J/in.yaml test-suite/yaml-test-suite-data/D88J/out.yaml test-suite/yaml-test-suite-data/D88J/test.event test-suite/yaml-test-suite-data/D9TU/=== test-suite/yaml-test-suite-data/D9TU/in.json test-suite/yaml-test-suite-data/D9TU/in.yaml test-suite/yaml-test-suite-data/D9TU/test.event test-suite/yaml-test-suite-data/DBG4/=== test-suite/yaml-test-suite-data/DBG4/in.json test-suite/yaml-test-suite-data/DBG4/in.yaml test-suite/yaml-test-suite-data/DBG4/out.yaml test-suite/yaml-test-suite-data/DBG4/test.event test-suite/yaml-test-suite-data/DC7X/=== test-suite/yaml-test-suite-data/DC7X/in.json test-suite/yaml-test-suite-data/DC7X/in.yaml test-suite/yaml-test-suite-data/DC7X/out.yaml test-suite/yaml-test-suite-data/DC7X/test.event test-suite/yaml-test-suite-data/DE56/00/=== test-suite/yaml-test-suite-data/DE56/00/in.json test-suite/yaml-test-suite-data/DE56/00/in.yaml test-suite/yaml-test-suite-data/DE56/00/out.yaml test-suite/yaml-test-suite-data/DE56/00/test.event test-suite/yaml-test-suite-data/DE56/01/=== test-suite/yaml-test-suite-data/DE56/01/in.json test-suite/yaml-test-suite-data/DE56/01/in.yaml test-suite/yaml-test-suite-data/DE56/01/out.yaml test-suite/yaml-test-suite-data/DE56/01/test.event test-suite/yaml-test-suite-data/DE56/02/=== test-suite/yaml-test-suite-data/DE56/02/in.json test-suite/yaml-test-suite-data/DE56/02/in.yaml test-suite/yaml-test-suite-data/DE56/02/out.yaml test-suite/yaml-test-suite-data/DE56/02/test.event test-suite/yaml-test-suite-data/DE56/03/=== test-suite/yaml-test-suite-data/DE56/03/in.json test-suite/yaml-test-suite-data/DE56/03/in.yaml test-suite/yaml-test-suite-data/DE56/03/out.yaml test-suite/yaml-test-suite-data/DE56/03/test.event test-suite/yaml-test-suite-data/DE56/04/=== test-suite/yaml-test-suite-data/DE56/04/in.json test-suite/yaml-test-suite-data/DE56/04/in.yaml test-suite/yaml-test-suite-data/DE56/04/out.yaml test-suite/yaml-test-suite-data/DE56/04/test.event test-suite/yaml-test-suite-data/DE56/05/=== test-suite/yaml-test-suite-data/DE56/05/in.json test-suite/yaml-test-suite-data/DE56/05/in.yaml test-suite/yaml-test-suite-data/DE56/05/out.yaml test-suite/yaml-test-suite-data/DE56/05/test.event test-suite/yaml-test-suite-data/DFF7/=== test-suite/yaml-test-suite-data/DFF7/in.yaml test-suite/yaml-test-suite-data/DFF7/out.yaml test-suite/yaml-test-suite-data/DFF7/test.event test-suite/yaml-test-suite-data/DHP8/=== test-suite/yaml-test-suite-data/DHP8/in.json test-suite/yaml-test-suite-data/DHP8/in.yaml test-suite/yaml-test-suite-data/DHP8/out.yaml test-suite/yaml-test-suite-data/DHP8/test.event test-suite/yaml-test-suite-data/DK3J/=== test-suite/yaml-test-suite-data/DK3J/in.json test-suite/yaml-test-suite-data/DK3J/in.yaml test-suite/yaml-test-suite-data/DK3J/out.yaml test-suite/yaml-test-suite-data/DK3J/test.event test-suite/yaml-test-suite-data/DK4H/=== test-suite/yaml-test-suite-data/DK4H/error test-suite/yaml-test-suite-data/DK4H/in.yaml test-suite/yaml-test-suite-data/DK4H/test.event test-suite/yaml-test-suite-data/DK95/00/=== test-suite/yaml-test-suite-data/DK95/00/emit.yaml test-suite/yaml-test-suite-data/DK95/00/in.json test-suite/yaml-test-suite-data/DK95/00/in.yaml test-suite/yaml-test-suite-data/DK95/00/test.event test-suite/yaml-test-suite-data/DK95/01/=== test-suite/yaml-test-suite-data/DK95/01/emit.yaml test-suite/yaml-test-suite-data/DK95/01/error test-suite/yaml-test-suite-data/DK95/01/in.json test-suite/yaml-test-suite-data/DK95/01/in.yaml test-suite/yaml-test-suite-data/DK95/01/test.event test-suite/yaml-test-suite-data/DK95/02/=== test-suite/yaml-test-suite-data/DK95/02/emit.yaml test-suite/yaml-test-suite-data/DK95/02/in.json test-suite/yaml-test-suite-data/DK95/02/in.yaml test-suite/yaml-test-suite-data/DK95/02/test.event test-suite/yaml-test-suite-data/DK95/03/=== test-suite/yaml-test-suite-data/DK95/03/emit.yaml test-suite/yaml-test-suite-data/DK95/03/in.json test-suite/yaml-test-suite-data/DK95/03/in.yaml test-suite/yaml-test-suite-data/DK95/03/test.event test-suite/yaml-test-suite-data/DK95/04/=== test-suite/yaml-test-suite-data/DK95/04/emit.yaml test-suite/yaml-test-suite-data/DK95/04/in.json test-suite/yaml-test-suite-data/DK95/04/in.yaml test-suite/yaml-test-suite-data/DK95/04/test.event test-suite/yaml-test-suite-data/DK95/05/=== test-suite/yaml-test-suite-data/DK95/05/emit.yaml test-suite/yaml-test-suite-data/DK95/05/in.json test-suite/yaml-test-suite-data/DK95/05/in.yaml test-suite/yaml-test-suite-data/DK95/05/test.event test-suite/yaml-test-suite-data/DK95/06/=== test-suite/yaml-test-suite-data/DK95/06/emit.yaml test-suite/yaml-test-suite-data/DK95/06/error test-suite/yaml-test-suite-data/DK95/06/in.json test-suite/yaml-test-suite-data/DK95/06/in.yaml test-suite/yaml-test-suite-data/DK95/06/test.event test-suite/yaml-test-suite-data/DK95/07/=== test-suite/yaml-test-suite-data/DK95/07/emit.yaml test-suite/yaml-test-suite-data/DK95/07/in.json test-suite/yaml-test-suite-data/DK95/07/in.yaml test-suite/yaml-test-suite-data/DK95/07/test.event test-suite/yaml-test-suite-data/DK95/08/=== test-suite/yaml-test-suite-data/DK95/08/emit.yaml test-suite/yaml-test-suite-data/DK95/08/in.json test-suite/yaml-test-suite-data/DK95/08/in.yaml test-suite/yaml-test-suite-data/DK95/08/test.event test-suite/yaml-test-suite-data/DMG6/=== test-suite/yaml-test-suite-data/DMG6/error test-suite/yaml-test-suite-data/DMG6/in.yaml test-suite/yaml-test-suite-data/DMG6/test.event test-suite/yaml-test-suite-data/DWX9/=== test-suite/yaml-test-suite-data/DWX9/emit.yaml test-suite/yaml-test-suite-data/DWX9/in.json test-suite/yaml-test-suite-data/DWX9/in.yaml test-suite/yaml-test-suite-data/DWX9/out.yaml test-suite/yaml-test-suite-data/DWX9/test.event test-suite/yaml-test-suite-data/E76Z/=== test-suite/yaml-test-suite-data/E76Z/in.json test-suite/yaml-test-suite-data/E76Z/in.yaml test-suite/yaml-test-suite-data/E76Z/out.yaml test-suite/yaml-test-suite-data/E76Z/test.event test-suite/yaml-test-suite-data/EB22/=== test-suite/yaml-test-suite-data/EB22/error test-suite/yaml-test-suite-data/EB22/in.yaml test-suite/yaml-test-suite-data/EB22/test.event test-suite/yaml-test-suite-data/EHF6/=== test-suite/yaml-test-suite-data/EHF6/in.json test-suite/yaml-test-suite-data/EHF6/in.yaml test-suite/yaml-test-suite-data/EHF6/out.yaml test-suite/yaml-test-suite-data/EHF6/test.event test-suite/yaml-test-suite-data/EW3V/=== test-suite/yaml-test-suite-data/EW3V/error test-suite/yaml-test-suite-data/EW3V/in.yaml test-suite/yaml-test-suite-data/EW3V/test.event test-suite/yaml-test-suite-data/EX5H/=== test-suite/yaml-test-suite-data/EX5H/emit.yaml test-suite/yaml-test-suite-data/EX5H/in.json test-suite/yaml-test-suite-data/EX5H/in.yaml test-suite/yaml-test-suite-data/EX5H/out.yaml test-suite/yaml-test-suite-data/EX5H/test.event test-suite/yaml-test-suite-data/EXG3/=== test-suite/yaml-test-suite-data/EXG3/emit.yaml test-suite/yaml-test-suite-data/EXG3/in.json test-suite/yaml-test-suite-data/EXG3/in.yaml test-suite/yaml-test-suite-data/EXG3/out.yaml test-suite/yaml-test-suite-data/EXG3/test.event test-suite/yaml-test-suite-data/F2C7/=== test-suite/yaml-test-suite-data/F2C7/in.json test-suite/yaml-test-suite-data/F2C7/in.yaml test-suite/yaml-test-suite-data/F2C7/out.yaml test-suite/yaml-test-suite-data/F2C7/test.event test-suite/yaml-test-suite-data/F3CP/=== test-suite/yaml-test-suite-data/F3CP/in.json test-suite/yaml-test-suite-data/F3CP/in.yaml test-suite/yaml-test-suite-data/F3CP/out.yaml test-suite/yaml-test-suite-data/F3CP/test.event test-suite/yaml-test-suite-data/F6MC/=== test-suite/yaml-test-suite-data/F6MC/emit.yaml test-suite/yaml-test-suite-data/F6MC/in.json test-suite/yaml-test-suite-data/F6MC/in.yaml test-suite/yaml-test-suite-data/F6MC/test.event test-suite/yaml-test-suite-data/F8F9/=== test-suite/yaml-test-suite-data/F8F9/in.json test-suite/yaml-test-suite-data/F8F9/in.yaml test-suite/yaml-test-suite-data/F8F9/out.yaml test-suite/yaml-test-suite-data/F8F9/test.event test-suite/yaml-test-suite-data/FBC9/=== test-suite/yaml-test-suite-data/FBC9/in.json test-suite/yaml-test-suite-data/FBC9/in.yaml test-suite/yaml-test-suite-data/FBC9/out.yaml test-suite/yaml-test-suite-data/FBC9/test.event test-suite/yaml-test-suite-data/FH7J/=== test-suite/yaml-test-suite-data/FH7J/in.yaml test-suite/yaml-test-suite-data/FH7J/out.yaml test-suite/yaml-test-suite-data/FH7J/test.event test-suite/yaml-test-suite-data/FP8R/=== test-suite/yaml-test-suite-data/FP8R/in.json test-suite/yaml-test-suite-data/FP8R/in.yaml test-suite/yaml-test-suite-data/FP8R/out.yaml test-suite/yaml-test-suite-data/FP8R/test.event test-suite/yaml-test-suite-data/FQ7F/=== test-suite/yaml-test-suite-data/FQ7F/in.json test-suite/yaml-test-suite-data/FQ7F/in.yaml test-suite/yaml-test-suite-data/FQ7F/lex.token test-suite/yaml-test-suite-data/FQ7F/test.event test-suite/yaml-test-suite-data/FRK4/=== test-suite/yaml-test-suite-data/FRK4/in.yaml test-suite/yaml-test-suite-data/FRK4/test.event test-suite/yaml-test-suite-data/FTA2/=== test-suite/yaml-test-suite-data/FTA2/in.json test-suite/yaml-test-suite-data/FTA2/in.yaml test-suite/yaml-test-suite-data/FTA2/out.yaml test-suite/yaml-test-suite-data/FTA2/test.event test-suite/yaml-test-suite-data/FUP4/=== test-suite/yaml-test-suite-data/FUP4/in.json test-suite/yaml-test-suite-data/FUP4/in.yaml test-suite/yaml-test-suite-data/FUP4/out.yaml test-suite/yaml-test-suite-data/FUP4/test.event test-suite/yaml-test-suite-data/G4RS/=== test-suite/yaml-test-suite-data/G4RS/in.json test-suite/yaml-test-suite-data/G4RS/in.yaml test-suite/yaml-test-suite-data/G4RS/out.yaml test-suite/yaml-test-suite-data/G4RS/test.event test-suite/yaml-test-suite-data/G5U8/=== test-suite/yaml-test-suite-data/G5U8/error test-suite/yaml-test-suite-data/G5U8/in.yaml test-suite/yaml-test-suite-data/G5U8/test.event test-suite/yaml-test-suite-data/G7JE/=== test-suite/yaml-test-suite-data/G7JE/error test-suite/yaml-test-suite-data/G7JE/in.yaml test-suite/yaml-test-suite-data/G7JE/test.event test-suite/yaml-test-suite-data/G992/=== test-suite/yaml-test-suite-data/G992/in.json test-suite/yaml-test-suite-data/G992/in.yaml test-suite/yaml-test-suite-data/G992/out.yaml test-suite/yaml-test-suite-data/G992/test.event test-suite/yaml-test-suite-data/G9HC/=== test-suite/yaml-test-suite-data/G9HC/error test-suite/yaml-test-suite-data/G9HC/in.yaml test-suite/yaml-test-suite-data/G9HC/test.event test-suite/yaml-test-suite-data/GDY7/=== test-suite/yaml-test-suite-data/GDY7/error test-suite/yaml-test-suite-data/GDY7/in.yaml test-suite/yaml-test-suite-data/GDY7/test.event test-suite/yaml-test-suite-data/GH63/=== test-suite/yaml-test-suite-data/GH63/in.json test-suite/yaml-test-suite-data/GH63/in.yaml test-suite/yaml-test-suite-data/GH63/out.yaml test-suite/yaml-test-suite-data/GH63/test.event test-suite/yaml-test-suite-data/GT5M/=== test-suite/yaml-test-suite-data/GT5M/error test-suite/yaml-test-suite-data/GT5M/in.yaml test-suite/yaml-test-suite-data/GT5M/test.event test-suite/yaml-test-suite-data/H2RW/=== test-suite/yaml-test-suite-data/H2RW/emit.yaml test-suite/yaml-test-suite-data/H2RW/in.json test-suite/yaml-test-suite-data/H2RW/in.yaml test-suite/yaml-test-suite-data/H2RW/out.yaml test-suite/yaml-test-suite-data/H2RW/test.event test-suite/yaml-test-suite-data/H3Z8/=== test-suite/yaml-test-suite-data/H3Z8/in.json test-suite/yaml-test-suite-data/H3Z8/in.yaml test-suite/yaml-test-suite-data/H3Z8/out.yaml test-suite/yaml-test-suite-data/H3Z8/test.event test-suite/yaml-test-suite-data/H7J7/=== test-suite/yaml-test-suite-data/H7J7/error test-suite/yaml-test-suite-data/H7J7/in.yaml test-suite/yaml-test-suite-data/H7J7/test.event test-suite/yaml-test-suite-data/H7TQ/=== test-suite/yaml-test-suite-data/H7TQ/error test-suite/yaml-test-suite-data/H7TQ/in.yaml test-suite/yaml-test-suite-data/H7TQ/test.event test-suite/yaml-test-suite-data/HM87/00/=== test-suite/yaml-test-suite-data/HM87/00/in.json test-suite/yaml-test-suite-data/HM87/00/in.yaml test-suite/yaml-test-suite-data/HM87/00/out.yaml test-suite/yaml-test-suite-data/HM87/00/test.event test-suite/yaml-test-suite-data/HM87/01/=== test-suite/yaml-test-suite-data/HM87/01/in.json test-suite/yaml-test-suite-data/HM87/01/in.yaml test-suite/yaml-test-suite-data/HM87/01/out.yaml test-suite/yaml-test-suite-data/HM87/01/test.event test-suite/yaml-test-suite-data/HMK4/=== test-suite/yaml-test-suite-data/HMK4/in.json test-suite/yaml-test-suite-data/HMK4/in.yaml test-suite/yaml-test-suite-data/HMK4/out.yaml test-suite/yaml-test-suite-data/HMK4/test.event test-suite/yaml-test-suite-data/HMQ5/=== test-suite/yaml-test-suite-data/HMQ5/in.json test-suite/yaml-test-suite-data/HMQ5/in.yaml test-suite/yaml-test-suite-data/HMQ5/out.yaml test-suite/yaml-test-suite-data/HMQ5/test.event test-suite/yaml-test-suite-data/HRE5/=== test-suite/yaml-test-suite-data/HRE5/error test-suite/yaml-test-suite-data/HRE5/in.yaml test-suite/yaml-test-suite-data/HRE5/test.event test-suite/yaml-test-suite-data/HS5T/=== test-suite/yaml-test-suite-data/HS5T/in.json test-suite/yaml-test-suite-data/HS5T/in.yaml test-suite/yaml-test-suite-data/HS5T/out.yaml test-suite/yaml-test-suite-data/HS5T/test.event test-suite/yaml-test-suite-data/HU3P/=== test-suite/yaml-test-suite-data/HU3P/error test-suite/yaml-test-suite-data/HU3P/in.yaml test-suite/yaml-test-suite-data/HU3P/test.event test-suite/yaml-test-suite-data/HWV9/=== test-suite/yaml-test-suite-data/HWV9/in.json test-suite/yaml-test-suite-data/HWV9/in.yaml test-suite/yaml-test-suite-data/HWV9/out.yaml test-suite/yaml-test-suite-data/HWV9/test.event test-suite/yaml-test-suite-data/J3BT/=== test-suite/yaml-test-suite-data/J3BT/in.json test-suite/yaml-test-suite-data/J3BT/in.yaml test-suite/yaml-test-suite-data/J3BT/out.yaml test-suite/yaml-test-suite-data/J3BT/test.event test-suite/yaml-test-suite-data/J5UC/=== test-suite/yaml-test-suite-data/J5UC/in.json test-suite/yaml-test-suite-data/J5UC/in.yaml test-suite/yaml-test-suite-data/J5UC/test.event test-suite/yaml-test-suite-data/J7PZ/=== test-suite/yaml-test-suite-data/J7PZ/in.json test-suite/yaml-test-suite-data/J7PZ/in.yaml test-suite/yaml-test-suite-data/J7PZ/out.yaml test-suite/yaml-test-suite-data/J7PZ/test.event test-suite/yaml-test-suite-data/J7VC/=== test-suite/yaml-test-suite-data/J7VC/in.json test-suite/yaml-test-suite-data/J7VC/in.yaml test-suite/yaml-test-suite-data/J7VC/out.yaml test-suite/yaml-test-suite-data/J7VC/test.event test-suite/yaml-test-suite-data/J9HZ/=== test-suite/yaml-test-suite-data/J9HZ/in.json test-suite/yaml-test-suite-data/J9HZ/in.yaml test-suite/yaml-test-suite-data/J9HZ/out.yaml test-suite/yaml-test-suite-data/J9HZ/test.event test-suite/yaml-test-suite-data/JEF9/00/=== test-suite/yaml-test-suite-data/JEF9/00/in.json test-suite/yaml-test-suite-data/JEF9/00/in.yaml test-suite/yaml-test-suite-data/JEF9/00/out.yaml test-suite/yaml-test-suite-data/JEF9/00/test.event test-suite/yaml-test-suite-data/JEF9/01/=== test-suite/yaml-test-suite-data/JEF9/01/in.json test-suite/yaml-test-suite-data/JEF9/01/in.yaml test-suite/yaml-test-suite-data/JEF9/01/out.yaml test-suite/yaml-test-suite-data/JEF9/01/test.event test-suite/yaml-test-suite-data/JEF9/02/=== test-suite/yaml-test-suite-data/JEF9/02/in.json test-suite/yaml-test-suite-data/JEF9/02/in.yaml test-suite/yaml-test-suite-data/JEF9/02/out.yaml test-suite/yaml-test-suite-data/JEF9/02/test.event test-suite/yaml-test-suite-data/JHB9/=== test-suite/yaml-test-suite-data/JHB9/in.json test-suite/yaml-test-suite-data/JHB9/in.yaml test-suite/yaml-test-suite-data/JHB9/out.yaml test-suite/yaml-test-suite-data/JHB9/test.event test-suite/yaml-test-suite-data/JKF3/=== test-suite/yaml-test-suite-data/JKF3/error test-suite/yaml-test-suite-data/JKF3/in.yaml test-suite/yaml-test-suite-data/JKF3/test.event test-suite/yaml-test-suite-data/JQ4R/=== test-suite/yaml-test-suite-data/JQ4R/in.json test-suite/yaml-test-suite-data/JQ4R/in.yaml test-suite/yaml-test-suite-data/JQ4R/out.yaml test-suite/yaml-test-suite-data/JQ4R/test.event test-suite/yaml-test-suite-data/JR7V/=== test-suite/yaml-test-suite-data/JR7V/in.json test-suite/yaml-test-suite-data/JR7V/in.yaml test-suite/yaml-test-suite-data/JR7V/out.yaml test-suite/yaml-test-suite-data/JR7V/test.event test-suite/yaml-test-suite-data/JS2J/=== test-suite/yaml-test-suite-data/JS2J/in.json test-suite/yaml-test-suite-data/JS2J/in.yaml test-suite/yaml-test-suite-data/JS2J/test.event test-suite/yaml-test-suite-data/JTV5/=== test-suite/yaml-test-suite-data/JTV5/in.json test-suite/yaml-test-suite-data/JTV5/in.yaml test-suite/yaml-test-suite-data/JTV5/out.yaml test-suite/yaml-test-suite-data/JTV5/test.event test-suite/yaml-test-suite-data/JY7Z/=== test-suite/yaml-test-suite-data/JY7Z/error test-suite/yaml-test-suite-data/JY7Z/in.yaml test-suite/yaml-test-suite-data/JY7Z/test.event test-suite/yaml-test-suite-data/K3WX/=== test-suite/yaml-test-suite-data/K3WX/in.json test-suite/yaml-test-suite-data/K3WX/in.yaml test-suite/yaml-test-suite-data/K3WX/out.yaml test-suite/yaml-test-suite-data/K3WX/test.event test-suite/yaml-test-suite-data/K4SU/=== test-suite/yaml-test-suite-data/K4SU/in.json test-suite/yaml-test-suite-data/K4SU/in.yaml test-suite/yaml-test-suite-data/K4SU/test.event test-suite/yaml-test-suite-data/K527/=== test-suite/yaml-test-suite-data/K527/in.json test-suite/yaml-test-suite-data/K527/in.yaml test-suite/yaml-test-suite-data/K527/out.yaml test-suite/yaml-test-suite-data/K527/test.event test-suite/yaml-test-suite-data/K54U/=== test-suite/yaml-test-suite-data/K54U/in.json test-suite/yaml-test-suite-data/K54U/in.yaml test-suite/yaml-test-suite-data/K54U/out.yaml test-suite/yaml-test-suite-data/K54U/test.event test-suite/yaml-test-suite-data/K858/=== test-suite/yaml-test-suite-data/K858/in.json test-suite/yaml-test-suite-data/K858/in.yaml test-suite/yaml-test-suite-data/K858/out.yaml test-suite/yaml-test-suite-data/K858/test.event test-suite/yaml-test-suite-data/KH5V/00/=== test-suite/yaml-test-suite-data/KH5V/00/in.json test-suite/yaml-test-suite-data/KH5V/00/in.yaml test-suite/yaml-test-suite-data/KH5V/00/test.event test-suite/yaml-test-suite-data/KH5V/01/=== test-suite/yaml-test-suite-data/KH5V/01/in.json test-suite/yaml-test-suite-data/KH5V/01/in.yaml test-suite/yaml-test-suite-data/KH5V/01/out.yaml test-suite/yaml-test-suite-data/KH5V/01/test.event test-suite/yaml-test-suite-data/KH5V/02/=== test-suite/yaml-test-suite-data/KH5V/02/in.json test-suite/yaml-test-suite-data/KH5V/02/in.yaml test-suite/yaml-test-suite-data/KH5V/02/out.yaml test-suite/yaml-test-suite-data/KH5V/02/test.event test-suite/yaml-test-suite-data/KK5P/=== test-suite/yaml-test-suite-data/KK5P/in.yaml test-suite/yaml-test-suite-data/KK5P/out.yaml test-suite/yaml-test-suite-data/KK5P/test.event test-suite/yaml-test-suite-data/KMK3/=== test-suite/yaml-test-suite-data/KMK3/in.json test-suite/yaml-test-suite-data/KMK3/in.yaml test-suite/yaml-test-suite-data/KMK3/test.event test-suite/yaml-test-suite-data/KS4U/=== test-suite/yaml-test-suite-data/KS4U/error test-suite/yaml-test-suite-data/KS4U/in.yaml test-suite/yaml-test-suite-data/KS4U/test.event test-suite/yaml-test-suite-data/KSS4/=== test-suite/yaml-test-suite-data/KSS4/emit.yaml test-suite/yaml-test-suite-data/KSS4/in.json test-suite/yaml-test-suite-data/KSS4/in.yaml test-suite/yaml-test-suite-data/KSS4/out.yaml test-suite/yaml-test-suite-data/KSS4/test.event test-suite/yaml-test-suite-data/L24T/00/=== test-suite/yaml-test-suite-data/L24T/00/emit.yaml test-suite/yaml-test-suite-data/L24T/00/in.json test-suite/yaml-test-suite-data/L24T/00/in.yaml test-suite/yaml-test-suite-data/L24T/00/test.event test-suite/yaml-test-suite-data/L24T/01/=== test-suite/yaml-test-suite-data/L24T/01/emit.yaml test-suite/yaml-test-suite-data/L24T/01/in.json test-suite/yaml-test-suite-data/L24T/01/in.yaml test-suite/yaml-test-suite-data/L24T/01/test.event test-suite/yaml-test-suite-data/L383/=== test-suite/yaml-test-suite-data/L383/in.json test-suite/yaml-test-suite-data/L383/in.yaml test-suite/yaml-test-suite-data/L383/out.yaml test-suite/yaml-test-suite-data/L383/test.event test-suite/yaml-test-suite-data/L94M/=== test-suite/yaml-test-suite-data/L94M/in.json test-suite/yaml-test-suite-data/L94M/in.yaml test-suite/yaml-test-suite-data/L94M/out.yaml test-suite/yaml-test-suite-data/L94M/test.event test-suite/yaml-test-suite-data/L9U5/=== test-suite/yaml-test-suite-data/L9U5/in.json test-suite/yaml-test-suite-data/L9U5/in.yaml test-suite/yaml-test-suite-data/L9U5/out.yaml test-suite/yaml-test-suite-data/L9U5/test.event test-suite/yaml-test-suite-data/LE5A/=== test-suite/yaml-test-suite-data/LE5A/in.json test-suite/yaml-test-suite-data/LE5A/in.yaml test-suite/yaml-test-suite-data/LE5A/test.event test-suite/yaml-test-suite-data/LHL4/=== test-suite/yaml-test-suite-data/LHL4/error test-suite/yaml-test-suite-data/LHL4/in.yaml test-suite/yaml-test-suite-data/LHL4/test.event test-suite/yaml-test-suite-data/LP6E/=== test-suite/yaml-test-suite-data/LP6E/in.json test-suite/yaml-test-suite-data/LP6E/in.yaml test-suite/yaml-test-suite-data/LP6E/out.yaml test-suite/yaml-test-suite-data/LP6E/test.event test-suite/yaml-test-suite-data/LQZ7/=== test-suite/yaml-test-suite-data/LQZ7/in.json test-suite/yaml-test-suite-data/LQZ7/in.yaml test-suite/yaml-test-suite-data/LQZ7/out.yaml test-suite/yaml-test-suite-data/LQZ7/test.event test-suite/yaml-test-suite-data/LX3P/=== test-suite/yaml-test-suite-data/LX3P/in.yaml test-suite/yaml-test-suite-data/LX3P/out.yaml test-suite/yaml-test-suite-data/LX3P/test.event test-suite/yaml-test-suite-data/M29M/=== test-suite/yaml-test-suite-data/M29M/in.json test-suite/yaml-test-suite-data/M29M/in.yaml test-suite/yaml-test-suite-data/M29M/out.yaml test-suite/yaml-test-suite-data/M29M/test.event test-suite/yaml-test-suite-data/M2N8/00/=== test-suite/yaml-test-suite-data/M2N8/00/in.yaml test-suite/yaml-test-suite-data/M2N8/00/out.yaml test-suite/yaml-test-suite-data/M2N8/00/test.event test-suite/yaml-test-suite-data/M2N8/01/=== test-suite/yaml-test-suite-data/M2N8/01/in.yaml test-suite/yaml-test-suite-data/M2N8/01/out.yaml test-suite/yaml-test-suite-data/M2N8/01/test.event test-suite/yaml-test-suite-data/M5C3/=== test-suite/yaml-test-suite-data/M5C3/in.json test-suite/yaml-test-suite-data/M5C3/in.yaml test-suite/yaml-test-suite-data/M5C3/out.yaml test-suite/yaml-test-suite-data/M5C3/test.event test-suite/yaml-test-suite-data/M5DY/=== test-suite/yaml-test-suite-data/M5DY/in.yaml test-suite/yaml-test-suite-data/M5DY/out.yaml test-suite/yaml-test-suite-data/M5DY/test.event test-suite/yaml-test-suite-data/M6YH/=== test-suite/yaml-test-suite-data/M6YH/in.json test-suite/yaml-test-suite-data/M6YH/in.yaml test-suite/yaml-test-suite-data/M6YH/out.yaml test-suite/yaml-test-suite-data/M6YH/test.event test-suite/yaml-test-suite-data/M7A3/=== test-suite/yaml-test-suite-data/M7A3/emit.yaml test-suite/yaml-test-suite-data/M7A3/in.json test-suite/yaml-test-suite-data/M7A3/in.yaml test-suite/yaml-test-suite-data/M7A3/test.event test-suite/yaml-test-suite-data/M7NX/=== test-suite/yaml-test-suite-data/M7NX/in.json test-suite/yaml-test-suite-data/M7NX/in.yaml test-suite/yaml-test-suite-data/M7NX/out.yaml test-suite/yaml-test-suite-data/M7NX/test.event test-suite/yaml-test-suite-data/M9B4/=== test-suite/yaml-test-suite-data/M9B4/in.json test-suite/yaml-test-suite-data/M9B4/in.yaml test-suite/yaml-test-suite-data/M9B4/out.yaml test-suite/yaml-test-suite-data/M9B4/test.event test-suite/yaml-test-suite-data/MJS9/=== test-suite/yaml-test-suite-data/MJS9/in.json test-suite/yaml-test-suite-data/MJS9/in.yaml test-suite/yaml-test-suite-data/MJS9/out.yaml test-suite/yaml-test-suite-data/MJS9/test.event test-suite/yaml-test-suite-data/MUS6/00/=== test-suite/yaml-test-suite-data/MUS6/00/error test-suite/yaml-test-suite-data/MUS6/00/in.yaml test-suite/yaml-test-suite-data/MUS6/00/test.event test-suite/yaml-test-suite-data/MUS6/01/=== test-suite/yaml-test-suite-data/MUS6/01/error test-suite/yaml-test-suite-data/MUS6/01/in.yaml test-suite/yaml-test-suite-data/MUS6/01/test.event test-suite/yaml-test-suite-data/MUS6/02/=== test-suite/yaml-test-suite-data/MUS6/02/in.json test-suite/yaml-test-suite-data/MUS6/02/in.yaml test-suite/yaml-test-suite-data/MUS6/02/out.yaml test-suite/yaml-test-suite-data/MUS6/02/test.event test-suite/yaml-test-suite-data/MUS6/03/=== test-suite/yaml-test-suite-data/MUS6/03/in.json test-suite/yaml-test-suite-data/MUS6/03/in.yaml test-suite/yaml-test-suite-data/MUS6/03/out.yaml test-suite/yaml-test-suite-data/MUS6/03/test.event test-suite/yaml-test-suite-data/MUS6/04/=== test-suite/yaml-test-suite-data/MUS6/04/in.json test-suite/yaml-test-suite-data/MUS6/04/in.yaml test-suite/yaml-test-suite-data/MUS6/04/out.yaml test-suite/yaml-test-suite-data/MUS6/04/test.event test-suite/yaml-test-suite-data/MUS6/05/=== test-suite/yaml-test-suite-data/MUS6/05/in.json test-suite/yaml-test-suite-data/MUS6/05/in.yaml test-suite/yaml-test-suite-data/MUS6/05/out.yaml test-suite/yaml-test-suite-data/MUS6/05/test.event test-suite/yaml-test-suite-data/MUS6/06/=== test-suite/yaml-test-suite-data/MUS6/06/in.json test-suite/yaml-test-suite-data/MUS6/06/in.yaml test-suite/yaml-test-suite-data/MUS6/06/out.yaml test-suite/yaml-test-suite-data/MUS6/06/test.event test-suite/yaml-test-suite-data/MXS3/=== test-suite/yaml-test-suite-data/MXS3/in.json test-suite/yaml-test-suite-data/MXS3/in.yaml test-suite/yaml-test-suite-data/MXS3/out.yaml test-suite/yaml-test-suite-data/MXS3/test.event test-suite/yaml-test-suite-data/MYW6/=== test-suite/yaml-test-suite-data/MYW6/in.json test-suite/yaml-test-suite-data/MYW6/in.yaml test-suite/yaml-test-suite-data/MYW6/out.yaml test-suite/yaml-test-suite-data/MYW6/test.event test-suite/yaml-test-suite-data/MZX3/=== test-suite/yaml-test-suite-data/MZX3/in.json test-suite/yaml-test-suite-data/MZX3/in.yaml test-suite/yaml-test-suite-data/MZX3/test.event test-suite/yaml-test-suite-data/N4JP/=== test-suite/yaml-test-suite-data/N4JP/error test-suite/yaml-test-suite-data/N4JP/in.yaml test-suite/yaml-test-suite-data/N4JP/test.event test-suite/yaml-test-suite-data/N782/=== test-suite/yaml-test-suite-data/N782/error test-suite/yaml-test-suite-data/N782/in.yaml test-suite/yaml-test-suite-data/N782/test.event test-suite/yaml-test-suite-data/NAT4/=== test-suite/yaml-test-suite-data/NAT4/emit.yaml test-suite/yaml-test-suite-data/NAT4/in.json test-suite/yaml-test-suite-data/NAT4/in.yaml test-suite/yaml-test-suite-data/NAT4/test.event test-suite/yaml-test-suite-data/NB6Z/=== test-suite/yaml-test-suite-data/NB6Z/in.json test-suite/yaml-test-suite-data/NB6Z/in.yaml test-suite/yaml-test-suite-data/NB6Z/out.yaml test-suite/yaml-test-suite-data/NB6Z/test.event test-suite/yaml-test-suite-data/NHX8/=== test-suite/yaml-test-suite-data/NHX8/emit.yaml test-suite/yaml-test-suite-data/NHX8/in.yaml test-suite/yaml-test-suite-data/NHX8/test.event test-suite/yaml-test-suite-data/NJ66/=== test-suite/yaml-test-suite-data/NJ66/in.json test-suite/yaml-test-suite-data/NJ66/in.yaml test-suite/yaml-test-suite-data/NJ66/out.yaml test-suite/yaml-test-suite-data/NJ66/test.event test-suite/yaml-test-suite-data/NKF9/=== test-suite/yaml-test-suite-data/NKF9/emit.yaml test-suite/yaml-test-suite-data/NKF9/in.yaml test-suite/yaml-test-suite-data/NKF9/test.event test-suite/yaml-test-suite-data/NP9H/=== test-suite/yaml-test-suite-data/NP9H/in.json test-suite/yaml-test-suite-data/NP9H/in.yaml test-suite/yaml-test-suite-data/NP9H/out.yaml test-suite/yaml-test-suite-data/NP9H/test.event test-suite/yaml-test-suite-data/P2AD/=== test-suite/yaml-test-suite-data/P2AD/in.json test-suite/yaml-test-suite-data/P2AD/in.yaml test-suite/yaml-test-suite-data/P2AD/out.yaml test-suite/yaml-test-suite-data/P2AD/test.event test-suite/yaml-test-suite-data/P2EQ/=== test-suite/yaml-test-suite-data/P2EQ/error test-suite/yaml-test-suite-data/P2EQ/in.yaml test-suite/yaml-test-suite-data/P2EQ/test.event test-suite/yaml-test-suite-data/P76L/=== test-suite/yaml-test-suite-data/P76L/in.json test-suite/yaml-test-suite-data/P76L/in.yaml test-suite/yaml-test-suite-data/P76L/out.yaml test-suite/yaml-test-suite-data/P76L/test.event test-suite/yaml-test-suite-data/P94K/=== test-suite/yaml-test-suite-data/P94K/in.json test-suite/yaml-test-suite-data/P94K/in.yaml test-suite/yaml-test-suite-data/P94K/out.yaml test-suite/yaml-test-suite-data/P94K/test.event test-suite/yaml-test-suite-data/PBJ2/=== test-suite/yaml-test-suite-data/PBJ2/in.json test-suite/yaml-test-suite-data/PBJ2/in.yaml test-suite/yaml-test-suite-data/PBJ2/out.yaml test-suite/yaml-test-suite-data/PBJ2/test.event test-suite/yaml-test-suite-data/PRH3/=== test-suite/yaml-test-suite-data/PRH3/emit.yaml test-suite/yaml-test-suite-data/PRH3/in.json test-suite/yaml-test-suite-data/PRH3/in.yaml test-suite/yaml-test-suite-data/PRH3/out.yaml test-suite/yaml-test-suite-data/PRH3/test.event test-suite/yaml-test-suite-data/PUW8/=== test-suite/yaml-test-suite-data/PUW8/in.json test-suite/yaml-test-suite-data/PUW8/in.yaml test-suite/yaml-test-suite-data/PUW8/out.yaml test-suite/yaml-test-suite-data/PUW8/test.event test-suite/yaml-test-suite-data/PW8X/=== test-suite/yaml-test-suite-data/PW8X/in.yaml test-suite/yaml-test-suite-data/PW8X/out.yaml test-suite/yaml-test-suite-data/PW8X/test.event test-suite/yaml-test-suite-data/Q4CL/=== test-suite/yaml-test-suite-data/Q4CL/error test-suite/yaml-test-suite-data/Q4CL/in.yaml test-suite/yaml-test-suite-data/Q4CL/test.event test-suite/yaml-test-suite-data/Q5MG/=== test-suite/yaml-test-suite-data/Q5MG/in.json test-suite/yaml-test-suite-data/Q5MG/in.yaml test-suite/yaml-test-suite-data/Q5MG/out.yaml test-suite/yaml-test-suite-data/Q5MG/test.event test-suite/yaml-test-suite-data/Q88A/=== test-suite/yaml-test-suite-data/Q88A/in.json test-suite/yaml-test-suite-data/Q88A/in.yaml test-suite/yaml-test-suite-data/Q88A/out.yaml test-suite/yaml-test-suite-data/Q88A/test.event test-suite/yaml-test-suite-data/Q8AD/=== test-suite/yaml-test-suite-data/Q8AD/emit.yaml test-suite/yaml-test-suite-data/Q8AD/in.json test-suite/yaml-test-suite-data/Q8AD/in.yaml test-suite/yaml-test-suite-data/Q8AD/out.yaml test-suite/yaml-test-suite-data/Q8AD/test.event test-suite/yaml-test-suite-data/Q9WF/=== test-suite/yaml-test-suite-data/Q9WF/in.yaml test-suite/yaml-test-suite-data/Q9WF/out.yaml test-suite/yaml-test-suite-data/Q9WF/test.event test-suite/yaml-test-suite-data/QB6E/=== test-suite/yaml-test-suite-data/QB6E/error test-suite/yaml-test-suite-data/QB6E/in.yaml test-suite/yaml-test-suite-data/QB6E/test.event test-suite/yaml-test-suite-data/QF4Y/=== test-suite/yaml-test-suite-data/QF4Y/in.json test-suite/yaml-test-suite-data/QF4Y/in.yaml test-suite/yaml-test-suite-data/QF4Y/out.yaml test-suite/yaml-test-suite-data/QF4Y/test.event test-suite/yaml-test-suite-data/QLJ7/=== test-suite/yaml-test-suite-data/QLJ7/error test-suite/yaml-test-suite-data/QLJ7/in.yaml test-suite/yaml-test-suite-data/QLJ7/test.event test-suite/yaml-test-suite-data/QT73/=== test-suite/yaml-test-suite-data/QT73/in.json test-suite/yaml-test-suite-data/QT73/in.yaml test-suite/yaml-test-suite-data/QT73/out.yaml test-suite/yaml-test-suite-data/QT73/test.event test-suite/yaml-test-suite-data/R4YG/=== test-suite/yaml-test-suite-data/R4YG/in.json test-suite/yaml-test-suite-data/R4YG/in.yaml test-suite/yaml-test-suite-data/R4YG/out.yaml test-suite/yaml-test-suite-data/R4YG/test.event test-suite/yaml-test-suite-data/R52L/=== test-suite/yaml-test-suite-data/R52L/in.json test-suite/yaml-test-suite-data/R52L/in.yaml test-suite/yaml-test-suite-data/R52L/out.yaml test-suite/yaml-test-suite-data/R52L/test.event test-suite/yaml-test-suite-data/RHX7/=== test-suite/yaml-test-suite-data/RHX7/error test-suite/yaml-test-suite-data/RHX7/in.yaml test-suite/yaml-test-suite-data/RHX7/test.event test-suite/yaml-test-suite-data/RLU9/=== test-suite/yaml-test-suite-data/RLU9/in.json test-suite/yaml-test-suite-data/RLU9/in.yaml test-suite/yaml-test-suite-data/RLU9/out.yaml test-suite/yaml-test-suite-data/RLU9/test.event test-suite/yaml-test-suite-data/RR7F/=== test-suite/yaml-test-suite-data/RR7F/in.json test-suite/yaml-test-suite-data/RR7F/in.yaml test-suite/yaml-test-suite-data/RR7F/out.yaml test-suite/yaml-test-suite-data/RR7F/test.event test-suite/yaml-test-suite-data/RTP8/=== test-suite/yaml-test-suite-data/RTP8/in.json test-suite/yaml-test-suite-data/RTP8/in.yaml test-suite/yaml-test-suite-data/RTP8/out.yaml test-suite/yaml-test-suite-data/RTP8/test.event test-suite/yaml-test-suite-data/RXY3/=== test-suite/yaml-test-suite-data/RXY3/error test-suite/yaml-test-suite-data/RXY3/in.yaml test-suite/yaml-test-suite-data/RXY3/test.event test-suite/yaml-test-suite-data/RZP5/=== test-suite/yaml-test-suite-data/RZP5/in.yaml test-suite/yaml-test-suite-data/RZP5/out.yaml test-suite/yaml-test-suite-data/RZP5/test.event test-suite/yaml-test-suite-data/RZT7/=== test-suite/yaml-test-suite-data/RZT7/in.json test-suite/yaml-test-suite-data/RZT7/in.yaml test-suite/yaml-test-suite-data/RZT7/out.yaml test-suite/yaml-test-suite-data/RZT7/test.event test-suite/yaml-test-suite-data/S3PD/=== test-suite/yaml-test-suite-data/S3PD/emit.yaml test-suite/yaml-test-suite-data/S3PD/in.yaml test-suite/yaml-test-suite-data/S3PD/test.event test-suite/yaml-test-suite-data/S4GJ/=== test-suite/yaml-test-suite-data/S4GJ/error test-suite/yaml-test-suite-data/S4GJ/in.yaml test-suite/yaml-test-suite-data/S4GJ/test.event test-suite/yaml-test-suite-data/S4JQ/=== test-suite/yaml-test-suite-data/S4JQ/in.json test-suite/yaml-test-suite-data/S4JQ/in.yaml test-suite/yaml-test-suite-data/S4JQ/out.yaml test-suite/yaml-test-suite-data/S4JQ/test.event test-suite/yaml-test-suite-data/S4T7/=== test-suite/yaml-test-suite-data/S4T7/in.json test-suite/yaml-test-suite-data/S4T7/in.yaml test-suite/yaml-test-suite-data/S4T7/test.event test-suite/yaml-test-suite-data/S7BG/=== test-suite/yaml-test-suite-data/S7BG/in.json test-suite/yaml-test-suite-data/S7BG/in.yaml test-suite/yaml-test-suite-data/S7BG/out.yaml test-suite/yaml-test-suite-data/S7BG/test.event test-suite/yaml-test-suite-data/S98Z/=== test-suite/yaml-test-suite-data/S98Z/error test-suite/yaml-test-suite-data/S98Z/in.yaml test-suite/yaml-test-suite-data/S98Z/test.event test-suite/yaml-test-suite-data/S9E8/=== test-suite/yaml-test-suite-data/S9E8/in.json test-suite/yaml-test-suite-data/S9E8/in.yaml test-suite/yaml-test-suite-data/S9E8/out.yaml test-suite/yaml-test-suite-data/S9E8/test.event test-suite/yaml-test-suite-data/SBG9/=== test-suite/yaml-test-suite-data/SBG9/in.yaml test-suite/yaml-test-suite-data/SBG9/out.yaml test-suite/yaml-test-suite-data/SBG9/test.event test-suite/yaml-test-suite-data/SF5V/=== test-suite/yaml-test-suite-data/SF5V/error test-suite/yaml-test-suite-data/SF5V/in.yaml test-suite/yaml-test-suite-data/SF5V/test.event test-suite/yaml-test-suite-data/SKE5/=== test-suite/yaml-test-suite-data/SKE5/in.json test-suite/yaml-test-suite-data/SKE5/in.yaml test-suite/yaml-test-suite-data/SKE5/out.yaml test-suite/yaml-test-suite-data/SKE5/test.event test-suite/yaml-test-suite-data/SM9W/00/=== test-suite/yaml-test-suite-data/SM9W/00/in.json test-suite/yaml-test-suite-data/SM9W/00/in.yaml test-suite/yaml-test-suite-data/SM9W/00/out.yaml test-suite/yaml-test-suite-data/SM9W/00/test.event test-suite/yaml-test-suite-data/SM9W/01/=== test-suite/yaml-test-suite-data/SM9W/01/in.yaml test-suite/yaml-test-suite-data/SM9W/01/out.yaml test-suite/yaml-test-suite-data/SM9W/01/test.event test-suite/yaml-test-suite-data/SR86/=== test-suite/yaml-test-suite-data/SR86/error test-suite/yaml-test-suite-data/SR86/in.yaml test-suite/yaml-test-suite-data/SR86/test.event test-suite/yaml-test-suite-data/SSW6/=== test-suite/yaml-test-suite-data/SSW6/in.json test-suite/yaml-test-suite-data/SSW6/in.yaml test-suite/yaml-test-suite-data/SSW6/out.yaml test-suite/yaml-test-suite-data/SSW6/test.event test-suite/yaml-test-suite-data/SU5Z/=== test-suite/yaml-test-suite-data/SU5Z/error test-suite/yaml-test-suite-data/SU5Z/in.yaml test-suite/yaml-test-suite-data/SU5Z/test.event test-suite/yaml-test-suite-data/SU74/=== test-suite/yaml-test-suite-data/SU74/error test-suite/yaml-test-suite-data/SU74/in.yaml test-suite/yaml-test-suite-data/SU74/test.event test-suite/yaml-test-suite-data/SY6V/=== test-suite/yaml-test-suite-data/SY6V/error test-suite/yaml-test-suite-data/SY6V/in.yaml test-suite/yaml-test-suite-data/SY6V/test.event test-suite/yaml-test-suite-data/SYW4/=== test-suite/yaml-test-suite-data/SYW4/in.json test-suite/yaml-test-suite-data/SYW4/in.yaml test-suite/yaml-test-suite-data/SYW4/out.yaml test-suite/yaml-test-suite-data/SYW4/test.event test-suite/yaml-test-suite-data/T26H/=== test-suite/yaml-test-suite-data/T26H/emit.yaml test-suite/yaml-test-suite-data/T26H/in.json test-suite/yaml-test-suite-data/T26H/in.yaml test-suite/yaml-test-suite-data/T26H/out.yaml test-suite/yaml-test-suite-data/T26H/test.event test-suite/yaml-test-suite-data/T4YY/=== test-suite/yaml-test-suite-data/T4YY/emit.yaml test-suite/yaml-test-suite-data/T4YY/in.json test-suite/yaml-test-suite-data/T4YY/in.yaml test-suite/yaml-test-suite-data/T4YY/out.yaml test-suite/yaml-test-suite-data/T4YY/test.event test-suite/yaml-test-suite-data/T5N4/=== test-suite/yaml-test-suite-data/T5N4/emit.yaml test-suite/yaml-test-suite-data/T5N4/in.json test-suite/yaml-test-suite-data/T5N4/in.yaml test-suite/yaml-test-suite-data/T5N4/out.yaml test-suite/yaml-test-suite-data/T5N4/test.event test-suite/yaml-test-suite-data/T833/=== test-suite/yaml-test-suite-data/T833/error test-suite/yaml-test-suite-data/T833/in.yaml test-suite/yaml-test-suite-data/T833/test.event test-suite/yaml-test-suite-data/TD5N/=== test-suite/yaml-test-suite-data/TD5N/error test-suite/yaml-test-suite-data/TD5N/in.yaml test-suite/yaml-test-suite-data/TD5N/test.event test-suite/yaml-test-suite-data/TE2A/=== test-suite/yaml-test-suite-data/TE2A/in.json test-suite/yaml-test-suite-data/TE2A/in.yaml test-suite/yaml-test-suite-data/TE2A/out.yaml test-suite/yaml-test-suite-data/TE2A/test.event test-suite/yaml-test-suite-data/TL85/=== test-suite/yaml-test-suite-data/TL85/in.json test-suite/yaml-test-suite-data/TL85/in.yaml test-suite/yaml-test-suite-data/TL85/out.yaml test-suite/yaml-test-suite-data/TL85/test.event test-suite/yaml-test-suite-data/TS54/=== test-suite/yaml-test-suite-data/TS54/in.json test-suite/yaml-test-suite-data/TS54/in.yaml test-suite/yaml-test-suite-data/TS54/out.yaml test-suite/yaml-test-suite-data/TS54/test.event test-suite/yaml-test-suite-data/U3C3/=== test-suite/yaml-test-suite-data/U3C3/in.json test-suite/yaml-test-suite-data/U3C3/in.yaml test-suite/yaml-test-suite-data/U3C3/out.yaml test-suite/yaml-test-suite-data/U3C3/test.event test-suite/yaml-test-suite-data/U3XV/=== test-suite/yaml-test-suite-data/U3XV/in.json test-suite/yaml-test-suite-data/U3XV/in.yaml test-suite/yaml-test-suite-data/U3XV/out.yaml test-suite/yaml-test-suite-data/U3XV/test.event test-suite/yaml-test-suite-data/U44R/=== test-suite/yaml-test-suite-data/U44R/error test-suite/yaml-test-suite-data/U44R/in.yaml test-suite/yaml-test-suite-data/U44R/test.event test-suite/yaml-test-suite-data/U99R/=== test-suite/yaml-test-suite-data/U99R/error test-suite/yaml-test-suite-data/U99R/in.yaml test-suite/yaml-test-suite-data/U99R/test.event test-suite/yaml-test-suite-data/U9NS/=== test-suite/yaml-test-suite-data/U9NS/in.json test-suite/yaml-test-suite-data/U9NS/in.yaml test-suite/yaml-test-suite-data/U9NS/test.event test-suite/yaml-test-suite-data/UDM2/=== test-suite/yaml-test-suite-data/UDM2/in.json test-suite/yaml-test-suite-data/UDM2/in.yaml test-suite/yaml-test-suite-data/UDM2/out.yaml test-suite/yaml-test-suite-data/UDM2/test.event test-suite/yaml-test-suite-data/UDR7/=== test-suite/yaml-test-suite-data/UDR7/in.json test-suite/yaml-test-suite-data/UDR7/in.yaml test-suite/yaml-test-suite-data/UDR7/out.yaml test-suite/yaml-test-suite-data/UDR7/test.event test-suite/yaml-test-suite-data/UGM3/=== test-suite/yaml-test-suite-data/UGM3/in.json test-suite/yaml-test-suite-data/UGM3/in.yaml test-suite/yaml-test-suite-data/UGM3/out.yaml test-suite/yaml-test-suite-data/UGM3/test.event test-suite/yaml-test-suite-data/UKK6/00/=== test-suite/yaml-test-suite-data/UKK6/00/in.yaml test-suite/yaml-test-suite-data/UKK6/00/test.event test-suite/yaml-test-suite-data/UKK6/01/=== test-suite/yaml-test-suite-data/UKK6/01/in.json test-suite/yaml-test-suite-data/UKK6/01/in.yaml test-suite/yaml-test-suite-data/UKK6/01/test.event test-suite/yaml-test-suite-data/UKK6/02/=== test-suite/yaml-test-suite-data/UKK6/02/in.yaml test-suite/yaml-test-suite-data/UKK6/02/test.event test-suite/yaml-test-suite-data/UT92/=== test-suite/yaml-test-suite-data/UT92/in.json test-suite/yaml-test-suite-data/UT92/in.yaml test-suite/yaml-test-suite-data/UT92/out.yaml test-suite/yaml-test-suite-data/UT92/test.event test-suite/yaml-test-suite-data/UV7Q/=== test-suite/yaml-test-suite-data/UV7Q/in.json test-suite/yaml-test-suite-data/UV7Q/in.yaml test-suite/yaml-test-suite-data/UV7Q/out.yaml test-suite/yaml-test-suite-data/UV7Q/test.event test-suite/yaml-test-suite-data/V55R/=== test-suite/yaml-test-suite-data/V55R/in.json test-suite/yaml-test-suite-data/V55R/in.yaml test-suite/yaml-test-suite-data/V55R/test.event test-suite/yaml-test-suite-data/V9D5/=== test-suite/yaml-test-suite-data/V9D5/in.yaml test-suite/yaml-test-suite-data/V9D5/test.event test-suite/yaml-test-suite-data/VJP3/00/=== test-suite/yaml-test-suite-data/VJP3/00/error test-suite/yaml-test-suite-data/VJP3/00/in.yaml test-suite/yaml-test-suite-data/VJP3/00/test.event test-suite/yaml-test-suite-data/VJP3/01/=== test-suite/yaml-test-suite-data/VJP3/01/emit.yaml test-suite/yaml-test-suite-data/VJP3/01/in.json test-suite/yaml-test-suite-data/VJP3/01/in.yaml test-suite/yaml-test-suite-data/VJP3/01/out.yaml test-suite/yaml-test-suite-data/VJP3/01/test.event test-suite/yaml-test-suite-data/W42U/=== test-suite/yaml-test-suite-data/W42U/in.json test-suite/yaml-test-suite-data/W42U/in.yaml test-suite/yaml-test-suite-data/W42U/out.yaml test-suite/yaml-test-suite-data/W42U/test.event test-suite/yaml-test-suite-data/W4TN/=== test-suite/yaml-test-suite-data/W4TN/in.json test-suite/yaml-test-suite-data/W4TN/in.yaml test-suite/yaml-test-suite-data/W4TN/out.yaml test-suite/yaml-test-suite-data/W4TN/test.event test-suite/yaml-test-suite-data/W5VH/=== test-suite/yaml-test-suite-data/W5VH/in.json test-suite/yaml-test-suite-data/W5VH/in.yaml test-suite/yaml-test-suite-data/W5VH/test.event test-suite/yaml-test-suite-data/W9L4/=== test-suite/yaml-test-suite-data/W9L4/error test-suite/yaml-test-suite-data/W9L4/in.yaml test-suite/yaml-test-suite-data/W9L4/test.event test-suite/yaml-test-suite-data/WZ62/=== test-suite/yaml-test-suite-data/WZ62/in.json test-suite/yaml-test-suite-data/WZ62/in.yaml test-suite/yaml-test-suite-data/WZ62/out.yaml test-suite/yaml-test-suite-data/WZ62/test.event test-suite/yaml-test-suite-data/X38W/=== test-suite/yaml-test-suite-data/X38W/in.yaml test-suite/yaml-test-suite-data/X38W/out.yaml test-suite/yaml-test-suite-data/X38W/test.event test-suite/yaml-test-suite-data/X4QW/=== test-suite/yaml-test-suite-data/X4QW/error test-suite/yaml-test-suite-data/X4QW/in.yaml test-suite/yaml-test-suite-data/X4QW/test.event test-suite/yaml-test-suite-data/X8DW/=== test-suite/yaml-test-suite-data/X8DW/in.json test-suite/yaml-test-suite-data/X8DW/in.yaml test-suite/yaml-test-suite-data/X8DW/out.yaml test-suite/yaml-test-suite-data/X8DW/test.event test-suite/yaml-test-suite-data/XLQ9/=== test-suite/yaml-test-suite-data/XLQ9/in.json test-suite/yaml-test-suite-data/XLQ9/in.yaml test-suite/yaml-test-suite-data/XLQ9/out.yaml test-suite/yaml-test-suite-data/XLQ9/test.event test-suite/yaml-test-suite-data/XV9V/=== test-suite/yaml-test-suite-data/XV9V/in.json test-suite/yaml-test-suite-data/XV9V/in.yaml test-suite/yaml-test-suite-data/XV9V/out.yaml test-suite/yaml-test-suite-data/XV9V/test.event test-suite/yaml-test-suite-data/XW4D/=== test-suite/yaml-test-suite-data/XW4D/in.yaml test-suite/yaml-test-suite-data/XW4D/out.yaml test-suite/yaml-test-suite-data/XW4D/test.event test-suite/yaml-test-suite-data/Y2GN/=== test-suite/yaml-test-suite-data/Y2GN/in.json test-suite/yaml-test-suite-data/Y2GN/in.yaml test-suite/yaml-test-suite-data/Y2GN/out.yaml test-suite/yaml-test-suite-data/Y2GN/test.event test-suite/yaml-test-suite-data/Y79Y/000/=== test-suite/yaml-test-suite-data/Y79Y/000/error test-suite/yaml-test-suite-data/Y79Y/000/in.yaml test-suite/yaml-test-suite-data/Y79Y/000/test.event test-suite/yaml-test-suite-data/Y79Y/001/=== test-suite/yaml-test-suite-data/Y79Y/001/in.json test-suite/yaml-test-suite-data/Y79Y/001/in.yaml test-suite/yaml-test-suite-data/Y79Y/001/out.yaml test-suite/yaml-test-suite-data/Y79Y/001/test.event test-suite/yaml-test-suite-data/Y79Y/002/=== test-suite/yaml-test-suite-data/Y79Y/002/in.json test-suite/yaml-test-suite-data/Y79Y/002/in.yaml test-suite/yaml-test-suite-data/Y79Y/002/out.yaml test-suite/yaml-test-suite-data/Y79Y/002/test.event test-suite/yaml-test-suite-data/Y79Y/003/=== test-suite/yaml-test-suite-data/Y79Y/003/error test-suite/yaml-test-suite-data/Y79Y/003/in.yaml test-suite/yaml-test-suite-data/Y79Y/003/out.yaml test-suite/yaml-test-suite-data/Y79Y/003/test.event test-suite/yaml-test-suite-data/Y79Y/004/=== test-suite/yaml-test-suite-data/Y79Y/004/error test-suite/yaml-test-suite-data/Y79Y/004/in.yaml test-suite/yaml-test-suite-data/Y79Y/004/out.yaml test-suite/yaml-test-suite-data/Y79Y/004/test.event test-suite/yaml-test-suite-data/Y79Y/005/=== test-suite/yaml-test-suite-data/Y79Y/005/error test-suite/yaml-test-suite-data/Y79Y/005/in.yaml test-suite/yaml-test-suite-data/Y79Y/005/out.yaml test-suite/yaml-test-suite-data/Y79Y/005/test.event test-suite/yaml-test-suite-data/Y79Y/006/=== test-suite/yaml-test-suite-data/Y79Y/006/error test-suite/yaml-test-suite-data/Y79Y/006/in.yaml test-suite/yaml-test-suite-data/Y79Y/006/out.yaml test-suite/yaml-test-suite-data/Y79Y/006/test.event test-suite/yaml-test-suite-data/Y79Y/007/=== test-suite/yaml-test-suite-data/Y79Y/007/error test-suite/yaml-test-suite-data/Y79Y/007/in.yaml test-suite/yaml-test-suite-data/Y79Y/007/out.yaml test-suite/yaml-test-suite-data/Y79Y/007/test.event test-suite/yaml-test-suite-data/Y79Y/008/=== test-suite/yaml-test-suite-data/Y79Y/008/error test-suite/yaml-test-suite-data/Y79Y/008/in.yaml test-suite/yaml-test-suite-data/Y79Y/008/out.yaml test-suite/yaml-test-suite-data/Y79Y/008/test.event test-suite/yaml-test-suite-data/Y79Y/009/=== test-suite/yaml-test-suite-data/Y79Y/009/error test-suite/yaml-test-suite-data/Y79Y/009/in.yaml test-suite/yaml-test-suite-data/Y79Y/009/out.yaml test-suite/yaml-test-suite-data/Y79Y/009/test.event test-suite/yaml-test-suite-data/Y79Y/010/=== test-suite/yaml-test-suite-data/Y79Y/010/in.json test-suite/yaml-test-suite-data/Y79Y/010/in.yaml test-suite/yaml-test-suite-data/Y79Y/010/out.yaml test-suite/yaml-test-suite-data/Y79Y/010/test.event test-suite/yaml-test-suite-data/YD5X/=== test-suite/yaml-test-suite-data/YD5X/in.json test-suite/yaml-test-suite-data/YD5X/in.yaml test-suite/yaml-test-suite-data/YD5X/out.yaml test-suite/yaml-test-suite-data/YD5X/test.event test-suite/yaml-test-suite-data/YJV2/=== test-suite/yaml-test-suite-data/YJV2/error test-suite/yaml-test-suite-data/YJV2/in.yaml test-suite/yaml-test-suite-data/YJV2/test.event test-suite/yaml-test-suite-data/Z67P/=== test-suite/yaml-test-suite-data/Z67P/in.json test-suite/yaml-test-suite-data/Z67P/in.yaml test-suite/yaml-test-suite-data/Z67P/out.yaml test-suite/yaml-test-suite-data/Z67P/test.event test-suite/yaml-test-suite-data/Z9M4/=== test-suite/yaml-test-suite-data/Z9M4/in.json test-suite/yaml-test-suite-data/Z9M4/in.yaml test-suite/yaml-test-suite-data/Z9M4/out.yaml test-suite/yaml-test-suite-data/Z9M4/test.event test-suite/yaml-test-suite-data/ZCZ6/=== test-suite/yaml-test-suite-data/ZCZ6/error test-suite/yaml-test-suite-data/ZCZ6/in.yaml test-suite/yaml-test-suite-data/ZCZ6/test.event test-suite/yaml-test-suite-data/ZF4X/=== test-suite/yaml-test-suite-data/ZF4X/in.json test-suite/yaml-test-suite-data/ZF4X/in.yaml test-suite/yaml-test-suite-data/ZF4X/out.yaml test-suite/yaml-test-suite-data/ZF4X/test.event test-suite/yaml-test-suite-data/ZH7C/=== test-suite/yaml-test-suite-data/ZH7C/in.json test-suite/yaml-test-suite-data/ZH7C/in.yaml test-suite/yaml-test-suite-data/ZH7C/test.event test-suite/yaml-test-suite-data/ZK9H/=== test-suite/yaml-test-suite-data/ZK9H/in.json test-suite/yaml-test-suite-data/ZK9H/in.yaml test-suite/yaml-test-suite-data/ZK9H/out.yaml test-suite/yaml-test-suite-data/ZK9H/test.event test-suite/yaml-test-suite-data/ZL4Z/=== test-suite/yaml-test-suite-data/ZL4Z/error test-suite/yaml-test-suite-data/ZL4Z/in.yaml test-suite/yaml-test-suite-data/ZL4Z/test.event test-suite/yaml-test-suite-data/ZVH3/=== test-suite/yaml-test-suite-data/ZVH3/error test-suite/yaml-test-suite-data/ZVH3/in.yaml test-suite/yaml-test-suite-data/ZVH3/test.event test-suite/yaml-test-suite-data/ZWK4/=== test-suite/yaml-test-suite-data/ZWK4/in.json test-suite/yaml-test-suite-data/ZWK4/in.yaml test-suite/yaml-test-suite-data/ZWK4/out.yaml test-suite/yaml-test-suite-data/ZWK4/test.event test-suite/yaml-test-suite-data/ZXT5/=== test-suite/yaml-test-suite-data/ZXT5/error test-suite/yaml-test-suite-data/ZXT5/in.yaml test-suite/yaml-test-suite-data/ZXT5/test.event xt/02.pod-cover.t xt/03.spelling.t xt/04.pod.t YAML-PP-v0.40.0/PaxHeaders/META.yml0000644000000000000000000000013115172703230013366 xustar0030 mtime=1777043096.898952945 29 atime=1777043096.89884902 30 ctime=1777043096.898952945 YAML-PP-v0.40.0/META.yml0000644000175000017500000000722615172703230013030 0ustar00tinatina--- abstract: 'YAML 1.2 Processor' author: - 'Tina Müller ' build_requires: File::Spec: '0' FindBin: '0' IO::File: '0' IO::Handle: '0' IPC::Open3: '0' Test::More: '0.98' Test::Warn: '0' lib: '0' configure_requires: ExtUtils::MakeMaker: '0' dynamic_config: 0 generated_by: 'Dist::Zilla version 6.032, CPAN::Meta::Converter version 2.150010' license: perl meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: '1.4' name: YAML-PP provides: YAML::PP: file: lib/YAML/PP.pm version: v0.40.0 YAML::PP::Common: file: lib/YAML/PP/Common.pm version: v0.40.0 YAML::PP::Constructor: file: lib/YAML/PP/Constructor.pm version: v0.40.0 YAML::PP::Dumper: file: lib/YAML/PP/Dumper.pm version: v0.40.0 YAML::PP::Emitter: file: lib/YAML/PP/Emitter.pm version: v0.40.0 YAML::PP::Exception: file: lib/YAML/PP/Exception.pm version: v0.40.0 YAML::PP::Grammar: file: lib/YAML/PP/Grammar.pm version: v0.40.0 YAML::PP::Highlight: file: lib/YAML/PP/Highlight.pm version: v0.40.0 YAML::PP::Lexer: file: lib/YAML/PP/Lexer.pm version: v0.40.0 YAML::PP::Loader: file: lib/YAML/PP/Loader.pm version: v0.40.0 YAML::PP::Parser: file: lib/YAML/PP/Parser.pm version: v0.40.0 YAML::PP::Perl: file: lib/YAML/PP/Perl.pm version: v0.40.0 YAML::PP::Preserve::Array: file: lib/YAML/PP.pm version: v0.40.0 YAML::PP::Preserve::Hash: file: lib/YAML/PP.pm version: v0.40.0 YAML::PP::Preserve::Scalar: file: lib/YAML/PP.pm version: v0.40.0 YAML::PP::Reader: file: lib/YAML/PP/Reader.pm version: v0.40.0 YAML::PP::Reader::File: file: lib/YAML/PP/Reader.pm version: v0.40.0 YAML::PP::Render: file: lib/YAML/PP/Render.pm version: v0.40.0 YAML::PP::Representer: file: lib/YAML/PP/Representer.pm version: v0.40.0 YAML::PP::Schema: file: lib/YAML/PP/Schema.pm version: v0.40.0 YAML::PP::Schema::Binary: file: lib/YAML/PP/Schema/Binary.pm version: v0.40.0 YAML::PP::Schema::Catchall: file: lib/YAML/PP/Schema/Catchall.pm version: v0.40.0 YAML::PP::Schema::Core: file: lib/YAML/PP/Schema/Core.pm version: v0.40.0 YAML::PP::Schema::Failsafe: file: lib/YAML/PP/Schema/Failsafe.pm version: v0.40.0 YAML::PP::Schema::Include: file: lib/YAML/PP/Schema/Include.pm version: v0.40.0 YAML::PP::Schema::JSON: file: lib/YAML/PP/Schema/JSON.pm version: v0.40.0 YAML::PP::Schema::Merge: file: lib/YAML/PP/Schema/Merge.pm version: v0.40.0 YAML::PP::Schema::Perl: file: lib/YAML/PP/Schema/Perl.pm version: v0.40.0 YAML::PP::Schema::Tie::IxHash: file: lib/YAML/PP/Schema/Tie/IxHash.pm version: v0.40.0 YAML::PP::Schema::YAML1_1: file: lib/YAML/PP/Schema/YAML1_1.pm version: v0.40.0 YAML::PP::Type::MergeKey: file: lib/YAML/PP/Type/MergeKey.pm version: v0.40.0 YAML::PP::Writer: file: lib/YAML/PP/Writer.pm version: v0.40.0 YAML::PP::Writer::File: file: lib/YAML/PP/Writer/File.pm version: v0.40.0 requires: B: '0' B::Deparse: '0' Carp: '0' Data::Dumper: '0' Encode: '0' Exporter: '0' File::Basename: '0' Getopt::Long: '0' MIME::Base64: '0' Module::Load: '0' Scalar::Util: '1.07' Tie::Array: '0' Tie::Hash: '0' base: '0' constant: '0' overload: '0' perl: v5.8.0 strict: '0' warnings: '0' resources: bugtracker: https://github.com/perlpunk/YAML-PP-p5/issues repository: https://github.com/perlpunk/YAML-PP-p5 version: v0.40.0 x_generated_by_perl: v5.42.0 x_serialization_backend: 'YAML::Tiny version 1.76' x_spdx_expression: 'Artistic-1.0-Perl OR GPL-1.0-or-later' YAML-PP-v0.40.0/PaxHeaders/Changes0000644000000000000000000000013015172703230013407 xustar0029 mtime=1777043096.89884902 30 atime=1777043096.898727776 29 ctime=1777043096.89884902 YAML-PP-v0.40.0/Changes0000644000175000017500000003166715172703230013060 0ustar00tinatinaRevision history for Perl module YAML::PP v0.40.0 2026-04-24 16:51:28+02:00 - Security: Limit default allowed maximum nesting level. Set it via new option 'max_depth'. v0.39.0 2025-02-10 00:01:45+01:00 - Allow unknown tags again, reverting the previous change in v0.38.1 which only was supposed to be a dev release - Add new option require_footer v0.38.1 2025-01-25 00:30:13+01:00 - Add --duplicate-keys commandline flag - Forbid unknown tags by default - Add a 'Catchall' schema to allow unknen tags - Add a --catchall commandline flag v0.38.0 2024-01-30 00:22:42+01:00 - Add support for builtin booleans by default - Add FAQ - Add --cyclic option to yamlpp-load(-dump) v0.37.0 2023-11-09 16:46:43+01:00 - Breaking change: Make cyclic_refs fatal by default for safety, like announced (avoid memory leaks) - Add support for plain scalars ending with colons (Issue #48, ingy++) 0.036 2023-05-10 17:09:48+02:00 - Add option -dumpcode to turn of dumping coderefs in YAML::PP::Schema::Perl - ci updates 0.035 2022-09-30 21:16:16+02:00 - Fix parsing alias as mapping key - Support emitting folded block scalars. Now any input should be able to output as a folded block scalar correctly. Preserving scalar styles will now also preserve those 0.034 2022-06-30 10:31:56+02:00 - Fix parsing empty folded block scalars with trailing linebreaks - Fix error handling (remaining tokens on invalid input) - Support experimental v5.36 booleans - Allow to specify multiple boolean classes (issue #37) 0.033 2022-06-27 16:31:32+02:00 - Fix add_mapping_resolver + on_create (tie existing data) 0.032 2022-03-08 19:02:00+01:00 - Add missing '~' to allowed chars in tags - Restructure directive parsing a bit - Support YAML::PP::Ref in yamlpp-* utility scripts - Add -P to yaml-load-dump --preserve - Add --dump option to yamlpp-parse-emit - yamlpp-load-dump -D JSON::PP: don't output space before colon - Add export tags to YAML::PP::Common - Update yaml-test-suite to 2022-01-17 0.031 2021-12-25 23:43:19+01:00 - Fix several rare test cases: - Support literal escaped tabs - Allow only one digit for block scalar indent indicator - Allow comments at the end of directives - Match word boundary after '%YAML' - Allow tabs and multiple spaces between directive elements - Forbid lines starting with tabs in block mode - After tabs no further indentation elements allowed 0.030 2021-11-07 21:57:28+01:00 - preserve: Keep existing data (issue #44) - Forbid directive without directive end marker - Support explicit empty key/value pairs in flow mappings - Enforce EOL after end of flow context - Forbid multiple question marks in flow mappings 0.029 2021-10-25 00:02:53+02:00 - Fix basic implicit mappings in flow sequences, e.g. [a, b: c, d] 0.028 2021-10-21 22:00:36+02:00 - Fix empty values with properties in flow mappings and sequences (`[ &foo , bar]`, `{ &foo , k: v }`) - Fix: Allow comment lines with tabs in flow - Fix: parsing of explicit block indenting (issue #46) - Automatically tie new hashes inside tied hashes (issue #44) - yamlpp-load-dump: Add options --dump-module and --include* - docs: Add mising constants (issue #45) 0.027 2021-04-09 11:13:28+02:00 - Forbid duplicate keys by default like announced in 0.026 - Add possibility to preserve alias names (see 'preserve' option) - Highlighter: Add option to expand tabs in ansi color mode - yamlpp-events: Add option --module - Improve error message when trying to load an undefined alias - Fix a test for perl 5.8.8 0.026 2020-09-11 00:39:09+02:00 - Add option 'duplicate_keys'. The default allows it for now and will change to forbid in the next release. 0.025 2020-09-06 22:14:07+02:00 - Emitter: Fix indentation issues for non-default indents - Emitter: Add option 'width' for maximum columns - Improve error message for unhandled reftypes 0.024 2020-08-17 12:07:01+02:00 - Parser: fix flow mappings on one line - Improve utility tools yamlpp-load(-dump) (add new options --merge, --perl and --module) #35 - Minor improvements to emitter scalar style output - Emitter supports flow style - Support for preserving flow style in Loader/Dumper - Create preserved nodes from scratch with preserved_* methods - Minor fixes for the Perl schema and globs - Update testsuite to data-2020-08-01 0.023 2020-07-09 22:09:50+02:00 - Support loading and dumping typeglobs. Issue #15 - Dumper: Don't use aliases for JSON::PP/boolean.pm booleans, because they alwas use the same reference. Issue #32 - Fix float comparison in test. Issue #33 - Make aliases in custom tags work - YAML::PP::Highlight: colorize mapping keys 0.022 2020-05-04 17:40:36+02:00 - Emitter: Also quote if string starts with '...' - Emitter: Fix bug when emitting complex keys - Preserve also quoting style of hash keys - Schema: Fix YAML 1.1 integers (no keading zeros) - Scripts: Rename yamlpp5- to yamlpp- and symlink - Scripts: Add options to yamlpp-load-dump - Tests: Support reporting flow style in testsuite event output - Tests: Restructure schema tests and outsource test data - Events: Make version_directive compatible to libyaml - Docs: Restructure 0.021 2020-02-27 19:04:58+01:00 - Add option 'preserve' for preserving hash key order and quoting style when loading and dumping 0.020 2020-02-17 15:35:44+01:00 - Change default schema from JSON to Core (this change was supposed to go in 0.019 but wasn't completely done) - Add option version_directive (print %YAML 1.2) - Add option yaml_version - Add support for detecting the right schema depending on the YAML version directive - Support both %YAML and %TAG directive for a document - Improve emitter (output footer ... after open-ended block scalars) - Improve emitter (quote strings starting with `---` to reduce ambiguity for the reader) 0.019 2020-02-13 16:06:56+01:00 - Important (and possibly breaking) changes: - Change default schema from JSON to Core. Reason: This is the recommended Schema for YAML 1.2, and what people would expect to be the default. - load* in scalar context returns first document. Reason: I think this is the most reasonable behaviour, and it will continue to work the same if you later add documents to a file. - Empty nodes in YAML 1.2 JSON Schema resolve to '' by default like before, but now it can be configured - Fix some control character escaping and encoding issues (issue#16, issue#17) YAML::PP will now just assume all input data are unicode characters and won't do an explicit utf8::upgrade - Fix Core schema resolver for inf: add +.inf, +.Inf, +.INF - Improve emitter regarding empty lists/hashes (no newline before []/{}) - Spelling and grammar fixes (PR#23 @gregoa) - Fix YAML::PP::Grammar pod (PR#22 @gregoa) - Fix yamlpp5-load-dump - Fix error tokens output - Update yaml-test-suite to data-2020-02-11 0.018 2019-07-06 19:40:10+02:00 - Turn scalar style constants into numbers - Deprecate YAML_QUOTED_SCALAR_STYLE 0.017 2019-06-29 14:34:17+02:00 - Add Include plugin - Allow to only bless specific classes for Perl Schema - YAML::PP accepts existing schema in constructor - subschema can be an object - Switch the order of 'equals' and regex tag resolvers 0.016 2019-05-20 12:37:01+02:00 - Change load methods to return the last document in scalar context for compatibility with other YAML loaders - Fix Lexer/Emitter (allowing/forbidding special characters in plain scalars) - Custom representer must fill $node->{data} - Dump: uptf8::upgrade input value (so it can store binary data) 0.015 2019-05-14 21:00:59+02:00 - Support Mac \r and Win \r\n line endings - Add options header and footer - Add support for merge keys 0.014 2019-05-07 21:46:56+02:00 - Change tagtype option in Perl Schema (e.g. tag=!perl+!!perl) - Change on_data handler to pass a reference 0.013 2019-04-30 16:02:52+02:00 - Add option "indent" for dumping - Support both !perl/ and !!perl/ tags - Change default schema from Core to JSON - Add YAML::PP::Schema::Binary for representing binary data 0.012 2019-04-14 14:02:36+02:00 - Fix bug in emitter (strings starting with % must be quoted) - Implement loading of schema classes not prefixed with YAML::PP::Schema (PR#8 @pplu) - Implement loading of perl objects - Fix line number of multiline tokens - Refactor parser/lexer. All tokens (except indentation) are now parsed by the grammar. - Change arguments of resolver callback - Add a catchall resolver for scalars 0.011 2019-03-23 12:03:12+01:00 - Add YAML::PP::Common; use constants for YAML styles - Add YAML::PP::Schema::Perl - Dump perl objects, coderefs etc. - Add YAML::PP::Schema::Tie::IxHash - keep order of hashes - Add YAML::PP::Schema::YAML1_1 - Add class_isa representer (PR#7 @pplu) - Add exceptions in tests for broken inf - Refactor schema testing - Fix indent bugs in emitter (aliases, empty lists/mappings) - Fix bug in emitter for values starting with '? ' or '- ' - Add missing resolvers to Core and YAML1_1 Schema 0.010 2018-11-02 12:53:41+01:00 - Fix regex for start of plain scalars - Large refactoring of lexer/parser. - Adjacent flow mapping values are now supported (JSON compat: `{"foo":23}`) - Empty flow mapping values are now supported - Fix nested flow collections 0.009 2018-09-30 14:10:15+02:00 - Fix yamlpp5-highlight bug from v0.008 - load_file(), LoadFile(), dump_file() and DumpFile() can take filehandles 0.008 2018-09-24 21:49:42+02:00 - Support perl 5.8 - Fix bug in folded block scalar parsing - Support multiple document end markers without content - Allow tabs at the beginning of line for flow nodes - Optimize reading input with many lines - Some internal changes - Refactor test suite - Add YAML::PP::Highlight::Dump() 0.007 2018-06-20 21:36:26+02:00 - Support .inf/.nan - Always output decimal point when dumping floats - YAML directive needs space - Improve emitter - Output multiline strings as literal block scalars - Fix regex for integers in Core Schema - Fix dumping of dualvars - Fix emitting of empty strings - Improve emitter scalar styles - Allow zero indented sequences for complex mapping keys/values - Fix parsing empty quoted strings 0.006 2018-04-01 22:59:31+02:00 - Support YAML Failsafe, JSON and Core Schema - Add dump_file, DumpFile - Add YAML::PP::Writer - Add YAML::PP::Representer - Detect cyclic references when loading - perl boolean false is now the empty string instead of 0 - Add column numbers to error messages - Fixed various bugs in Emitter - Can now emit empty collections like [], {} 0.005 2017-11-23 17:09:55+01:00 - Support reading files - Replace load() with load_string(), dump() with dump_string() - Support legacy interface functions Load, LoadFile, Dump - ... and --- are now correctly invalid in quoted scalars - Improve block scalar handling, passing two more tests - Improve multiline plain handling, passing another test - Partial implementation of flow style collections - Allow unicode in alias/anchor names - Document header at the end is now recognized - Support all valid escapes in double quotes - ...and forbid invalid ones - Multiline quoted strings must be indented - Forbid sequence or mapping as a mapping value on the same line - Forbit sequence after an anchor/tag on the same line 0.004 2017-09-15 13:30:50+02:00 - Improve regex for plain scalars - Support literal unicode characters - Reject undefined tag shorthand handles - Fix JSON test - Update yaml-test-suite 0.003_002 2017-09-09 16:27:28+02:00 - Lots of refactoring - Lots of little bugfixes - Split Loader into Constructor - Add yaml-test-suite to release tarball - Add a Lexer - Better error messages - Add a highlighter for HTML and ANSI colors - Dumper can dump aliases/anchors now 0.003_001 2017-08-07 23:29:51+02:00 - Fix some parsing bugs for quoted strings - Add Dumper and Emitter 0.003 2017-05-31 23:35:44+02:00 - Changes for new Loader API 0.002 2017-04-30 19:07:48+02:00 - Loader: Support stringification of complex mapping keys - Improve regexes for mapping keys, tags, anchors/aliases - Improve number support (int, float, oct, hex) - Reserved directives generate a warning now - Support Carriage Return as line break - Support missing final line break - Make JSON::PP optional in test - Fix bug for perl <= 5.22 0.001 Thu Apr 20 20:46:43 2017 +0200 - First Release YAML-PP-v0.40.0/PaxHeaders/LICENSE0000644000000000000000000000013115172703230013122 xustar0030 mtime=1777043096.898727776 29 atime=1777043096.89726774 30 ctime=1777043096.898727776 YAML-PP-v0.40.0/LICENSE0000644000175000017500000004630115172703230012561 0ustar00tinatinaThis software is copyright (c) 2025 by Tina Müller. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. Terms of the Perl programming language system itself a) the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or b) the "Artistic License" --- The GNU General Public License, Version 1, February 1989 --- This software is Copyright (c) 2025 by Tina Müller. This is free software, licensed under: The GNU General Public License, Version 1, February 1989 GNU GENERAL PUBLIC LICENSE Version 1, February 1989 Copyright (C) 1989 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The license agreements of most software companies try to keep users at the mercy of those companies. By contrast, our General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. The General Public License applies to the Free Software Foundation's software and to any other program whose authors commit to using it. You can use it for your programs, too. When we speak of free software, we are referring to freedom, not price. Specifically, the General Public License is designed to make sure that you have the freedom to give away or sell copies of free software, that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of a such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must tell them their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any work containing the Program or a portion of it, either verbatim or with modifications. Each licensee is addressed as "you". 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this General Public License and to the absence of any warranty; and give any other recipients of the Program a copy of this General Public License along with the Program. You may charge a fee for the physical act of transferring a copy. 2. You may modify your copy or copies of the Program or any portion of it, and copy and distribute such modifications under the terms of Paragraph 1 above, provided that you also do the following: a) cause the modified files to carry prominent notices stating that you changed the files and the date of any change; and b) cause the whole of any work that you distribute or publish, that in whole or in part contains the Program or any part thereof, either with or without modifications, to be licensed at no charge to all third parties under the terms of this General Public License (except that you may choose to grant warranty protection to some or all third parties, at your option). c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the simplest and most usual way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this General Public License. d) You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. Mere aggregation of another independent work with the Program (or its derivative) on a volume of a storage or distribution medium does not bring the other work under the scope of these terms. 3. You may copy and distribute the Program (or a portion or derivative of it, under Paragraph 2) in object code or executable form under the terms of Paragraphs 1 and 2 above provided that you also do one of the following: a) accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Paragraphs 1 and 2 above; or, b) accompany it with a written offer, valid for at least three years, to give any third party free (except for a nominal charge for the cost of distribution) a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Paragraphs 1 and 2 above; or, c) accompany it with the information you received as to where the corresponding source code may be obtained. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form alone.) Source code for a work means the preferred form of the work for making modifications to it. For an executable file, complete source code means all the source code for all modules it contains; but, as a special exception, it need not include source code for modules which are standard libraries that accompany the operating system on which the executable file runs, or for standard header files or definitions files that accompany that operating system. 4. You may not copy, modify, sublicense, distribute or transfer the Program except as expressly provided under this General Public License. Any attempt otherwise to copy, modify, sublicense, distribute or transfer the Program is void, and will automatically terminate your rights to use the Program under this License. However, parties who have received copies, or rights to use copies, from you under this General Public License will not have their licenses terminated so long as such parties remain in full compliance. 5. By copying, distributing or modifying the Program (or any work based on the Program) you indicate your acceptance of this license to do so, and all its terms and conditions. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. 7. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of the license which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the license, you may choose any version ever published by the Free Software Foundation. 8. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 9. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 10. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to humanity, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19xx name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (a program to direct compilers to make passes at assemblers) written by James Hacker. , 1 April 1989 Moe Ghoul, President of Vice That's all there is to it! --- The Perl Artistic License 1.0 --- This software is Copyright (c) 2025 by Tina Müller. This is free software, licensed under: The Perl Artistic License 1.0 The "Artistic License" Preamble The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. Definitions: "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder as specified below. "Copyright Holder" is whoever is named in the copyright or copyrights for the package. "You" is you, if you're thinking about copying or distributing this Package. "Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.) "Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. 1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. 3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as uunet.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. b) use the modified Package only within your corporation or organization. c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. d) make other distribution arrangements with the Copyright Holder. 4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. b) accompany the distribution with the machine-readable source of the Package with your modifications. c) give non-standard executables non-standard names, and clearly document the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. d) make other distribution arrangements with the Copyright Holder. 5. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. You may embed this Package's interpreter within an executable of yours (by linking); this shall be construed as a mere form of aggregation, provided that the complete Standard Version of the interpreter is so embedded. 6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whoever generated them, and may be sold commercially, and may be aggregated with this Package. If such scripts or library files are aggregated with this Package via the so-called "undump" or "unexec" methods of producing a binary executable image, then distribution of such an image shall neither be construed as a distribution of this Package nor shall it fall under the restrictions of Paragraphs 3 and 4, provided that you do not represent such an executable image as a Standard Version of this Package. 7. C subroutines (or comparably compiled subroutines in other languages) supplied by you and linked into this Package in order to emulate subroutines and variables of the language defined by this Package shall not be considered part of this Package, but are the equivalent of input as in Paragraph 6, provided these subroutines do not change the language in any way that would cause it to fail the regression tests for the language. 8. Aggregation of this Package with a commercial distribution is always permitted provided that the use of this Package is embedded; that is, when no overt attempt is made to make this Package's interfaces visible to the end user of the commercial distribution. Such use shall not be construed as a distribution of this Package. 9. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. 10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The End