--- ('---')
Eol ('\n')
? ('?')
whitespace (' ')
text ('explicit key')
whitespace (' ')
comment ('# Empty value')
Eol ('\n')
? ('?')
whitespace (' ')
scalar list ('|')
block scalar EOL ('\n')
indent ('  ')
scalar list ('block key')
Eol ('\n')
: (':')
whitespace (' ')
- ('-')
whitespace (' ')
text ('one')
whitespace (' ')
comment ('# Explicit compact')
Eol ('\n')
indent ('  ')
- ('-')
whitespace (' ')
text ('two')
whitespace (' ')
comment ('# block value')
Eol ('\n')
Eol ('\n')
--- ('---')
Eol ('\n')
tag ('!!map')
whitespace (' ')
{ ('{')
Eol ('\n')
indent ('  ')
? ('?')
whitespace (' ')
tag ('!!str')
whitespace (' ')
scalar dstring ('"explicit key"')
Eol ('\n')
indent ('  ')
: (':')
whitespace (' ')
tag ('!!str')
whitespace (' ')
scalar dstring ('""')
, (',')
Eol ('\n')
indent ('  ')
? ('?')
whitespace (' ')
tag ('!!str')
whitespace (' ')
scalar dstring ('"block key\n"')
Eol ('\n')
indent ('  ')
: (':')
whitespace (' ')
tag ('!!seq')
whitespace (' ')
[ ('[')
Eol ('\n')
indent ('    ')
tag ('!!str')
whitespace (' ')
scalar dstring ('"one"')
, (',')
Eol ('\n')
indent ('    ')
tag ('!!str')
whitespace (' ')
scalar dstring ('"two"')
, (',')
Eol ('\n')
indent ('  ')
] (']')
, (',')
Eol ('\n')
} ('}')
Eol ('\n')
Eol ('\n')
--- ('---')
Eol ('\n')
- ('-')
whitespace (' ')
scalar key ('sun')
: (':')
whitespace (' ')
text ('yellow↓')
Eol ('\n')
- ('-')
whitespace (' ')
? ('?')
whitespace (' ')
scalar key ('earth')
: (':')
whitespace (' ')
text ('blue↓')
Eol ('\n')
indent ('  ')
: (':')
whitespace (' ')
scalar key ('moon')
: (':')
whitespace (' ')
text ('white↓')
Eol ('\n')
Eol ('\n')
--- ('---')
Eol ('\n')
{ ('{')
Eol ('\n')
? ('?')
whitespace (' ')
scalar key ('explicit')
: (':')
whitespace (' ')
text ('entry')
, (',')
Eol ('\n')
scalar key ('implicit')
: (':')
whitespace (' ')
text ('entry')
, (',')
Eol ('\n')
? ('?')
Eol ('\n')
} ('}')
Eol ('\n')
--- ('---')
Eol ('\n')
scalar key ('top')
: (':')
Eol ('\n')
indent ('  ')
scalar key ('next')
: (':')
Eol ('\n')
indent ('    ')
? ('?')
whitespace (' ')
text ('several')
Eol ('\n')
indent ('      ')
text ('line')
Eol ('\n')
indent ('      ')
text ('targetKey')
Eol ('\n')
indent ('    ')
: (':')
whitespace (' ')
text ('value')