# yaml-test-suite case IDs currently covered by our incremental Panache YAML parser harness.
# Keep this list intentionally small and grow it with parser capability.
D9TU
3UYS
4UYU
4GC6
2CMS
ZCZ6
652Z
J7VC
3HFZ
4H7K
6JTT
9MAG
9JBA
55WF
9KBC
9MMA
B63P
9HCY
9C9N
T833
236B
4EJS
4HVU
5LLU
5U3A
62EZ
6S55
7LBH
8XDJ
9CWY
BF9H
C2SP
CML9
D49Q
DK4H
DMG6
G7JE
G9HC
HU3P
4JVG
CTN5
CXX2
EB22
H7J7
HRE5
JY7Z
LHL4
N4JP
N782
QLJ7
RHX7
S4GJ
S98Z
W9L4
X4QW
ZL4Z
ZXT5
54T7
58MP
6H3V
J5UC
SYW4
9SHH
JS2J
3GZX
E76Z
W5VH
ZH7C
CUP7
D88J
6SLA
74H7
4V8U
6KGN
CPZ3
H3Z8
65WH
FQ7F
K4SU
SSW6
Y2GN
S7BG
9FMG
9J7A
KMK3
TE2A
# Block sequence of block maps (nested block_map inside sequence item).
229Q
# Block sequence with !!int tagged scalars; projects long-form tag events.
33X3
# Top-level scalar document with explicit tag (`! a` inside `--- ... `).
52DL
# Top-level scalar document with explicit tag (`! a`) — no doc-start marker.
8MK2
# Block sequence of flow sequences, including trailing-comma items.
5KJE
# Block sequence with multi-line flow maps (implicit key across lines).
8KB6
# Nested block sequences (`- - x`) with same-line nested dash.
3ALJ
# Literal block scalar (`|`) in block-map value with blank lines.
M29M
# Standalone top-level flow sequence document.
DHP8
# Block-sequence item containing an inline flow map.
MXS3
# Block-sequence item containing a flow map with colon in URL value.
UDM2
# Block map with literal (`|`) and folded (`>`) block scalars side-by-side.
5BVJ
# Block map mixing folded and literal block scalars (baseball stats example).
HMK4
# Block map followed by explicit document-end marker `...`.
S4T7
# Block sequence of flow sequences (baseball stats example).
YD5X
# Block map with inline flow-sequence and flow-map values.
UDR7
# Block sequence with anchors and aliases.
V55R
# Block sequence with mixed flow-seq, flow-map, and quoted scalars.
Q88A
# Block sequence with a unicode anchor name.
8XYN
# Comment-only document yields no DOC events (just +STR -STR).
98YD
# Document-end-marker-only input yields no DOC events.
HWV9
# Comment followed by document-end marker yields no DOC events.
QT73
# Block sequence with tagged scalars and a leading-space top-level indent.
2AUY
# Two bare document-start markers yielding two empty documents.
6XDY
# Bare scalar document, `...` end marker, then a new implicit-start document.
7Z25
# Two block-sequence documents separated by `---` with stream-level comments.
JHB9
# Document start marker on the last line yields a trailing empty document.
PUW8
# Block sequence including a tag-only-bang scalar (`! 12`) with a leading comment.
S4JQ
# Two-document stream of block maps separated by `---`/`...` markers.
U9NS
# Flow map with trailing comma before `}` (no phantom empty entry).
5C5M
# Flow map with quoted key and adjacent/spaced colons.
5T43
# Flow map with quoted keys and quoted scalar values projection.
C2DT
# Flow map across multiple lines with mixed quoted/plain values.
LP6E
# Flow sequence containing implicit `key: value` map entries.
QF4Y
# Flow sequence containing flow-map entries with empty keys (`[: v]`).
CFD4
# Flow sequence with explicit-key indicator (`?`) and multi-line plain key.
CT4Q
# Block-map with quoted (single) key whose value is a multi-line flow seq of map entries.
87E4
# Block-map with plain key whose value is a multi-line flow seq of map entries.
L9U5
# Block-map with quoted (double) key whose value is a multi-line flow seq of map entries.
LQZ7
# Single-document scalar with `%TAG` shorthand resolving to a custom prefix (handle + suffix).
CC74
# Single-document scalar with `%TAG !yaml!` directive overriding to the secondary YAML prefix.
U3C3
# Block-sequence item with `%TAG` handle shorthand on a quoted scalar.
Z9M4
# Block sequence with anchors and tags interleaved in any order (`&a !!str a`, `!!int &c 4`).
F2C7
# Block sequence with mixed quoted scalars + tags + anchors + alias + tag-only-empty.
LE5A
# Block-sequence item containing a flow map whose implicit key wraps across lines.
NJ66
# Flow map across multiple lines whose entries separate with newlines plus tags (`!!str`).
WZ62
# Block-map value is a multi-line flow map whose entries each split on `:`.
ZF4X
# Multi-line flow map containing nested flow sequences and flow maps as values.
M7NX
# Flow map with explicit-key indicator (`{ ? foo :, : bar }`).
FRK4
# Multi-line flow map mixing explicit and implicit keys (`? explicit: ...` and a trailing `?`).
DFF7
# Comment line inside a multi-line flow sequence is dropped from projected scalar text.
7TMG
# Flow map with URL-like plain value (`http://foo.com`) — colon needs whitespace to split.
4ABK
# Tag suffix percent-encoding (`!e!tag%21`) decoded to `<...tag!>` in event projection.
6CK3
# Multi-document with `%TAG !` directive overriding the primary handle on the second doc.
6WLZ
# Same `%TAG !` primary-handle override pattern but with no `---` on the first doc.
9WXW
# Block map containing standalone explicit-key (`? a`) lines projected with empty values.
7W2P
# Block map mixing regular entries, an explicit-key (`? b`) line, and an anchored key.
ZWK4
# Double-quoted scalars with `\u`, `\x`, and control-char escapes decoded then re-escaped.
G4RS
# Double-quoted scalar containing a literal tab; literal tab re-escaped as `\t` in event.
J3BT
# Multi-doc with bare `---` ... comment ... `...` empty-body doc between content docs.
6ZKB
# Same empty-body-doc-with-comment pattern but preceded by a non-trivial mapping doc.
9DXL
# Empty-body doc whose `---` and `...` are separated by a `# Empty` comment at EOF.
UT92
# Block-seq item with inline `key: value` (`- key: value?`) projected as `+MAP ... -MAP`.
JR7V
# Block-seq item with tab between `:` and value (`- foo:\t bar`); tab counts as separator.
6BCT
# Plain block-seq inline-map keys containing literal `"` and `]` (`- bla"keks: foo`).
AZW3
# Leading-space-indented block sequence with `- key: value` items + continuation entries.
93JH
# Flow sequence as a block-map key (`[flow]: block`) projected as `+SEQ [] ... -SEQ`.
LX3P
# Comment between block-sequence items absorbed as seq-level trivia (Spec 2.12 compact nested mapping).
9U5K
# Comment between block-sequence items where the second item is a flow seq (Spec 7.10 plain characters).
DBG4
# Block-seq inline-map item with tagged empty key/value (`- !!str : !!null`); tag preserved across colon.
FH7J
# Block-scalar header with explicit chomping/indent indicators (`>-`, `|+`); empty body honors keep chomp.
K858
# Block-scalar chomping spec example: strip/clip/keep applied to non-empty body (`|-`, `|`, `|+`).
A6F9
# Plain scalar packed onto the directive-end marker line (`--- text`).
27NA
# Tab-separated payload after directive-end marker (`---<TAB>scalar`).
K54U
# Plain scalar with trailing comment after directive-end marker (`--- foo  # comment`).
L383
# Comment-only payload after directive-end marker (`--- # comment`) with %TAG directive.
5TYM
# Block scalar header packed onto directive-end line: folded scalar (`--- >`).
4Q9F
96L6
B3HG
FP8R
# Block scalar header packed onto directive-end line: folded scalar with strip chomp (`--- >-`).
93WF
# Block scalar header packed onto directive-end line: literal scalar (`--- |`).
6JQW
T26H
T5N4
# Block scalar header packed onto directive-end line: literal with strip chomp (`--- |-`).
753E
# Block scalar header packed onto directive-end line: literal with keep chomp (`--- |+`).
6FWR
# Multi-line plain scalar at top level: line breaks fold to spaces, blank lines fold to newlines.
9YRD
EX5H
# Bare top-level folded block scalar (`>` with no `---` marker), simple body.
G992
# Bare top-level folded block scalar with more-indented "literal" lines surrounded by blanks.
6VJK
# Bare top-level folded block scalar; trailing less-indented comment terminates body.
7T8X
# Folded block scalar where a line beginning with `#` at content-indent is body, not a comment.
DK3J
# Multi-line double-quoted top-level scalar: single line breaks fold to space, blank lines to `\n`.
9TFX
# Multi-line single-quoted top-level scalar with the same line-folding contract as `9TFX`.
T4YY
# Two-document stream with a multi-line double-quoted scalar followed by an anchored plain scalar.
KSS4
# Document-level anchor on its own header line before a block sequence (no `---`).
3R3P
# Document-level anchor packed onto the `---` marker line, preceding a block sequence.
FTA2
# Document-level tag packed onto the `---` marker line, preceding a block sequence (e.g. `--- !!omap`).
J7PZ
