NodeKind::ContainerOpen
Wire tag: containerOpen — paired-container open boundary marker.
This variant only appears in NodeRef-flavoured wire output (e.g.
serialize_nodes); the structural AozoraNode::Container
payload covers the wrapping construct itself.
Source examples
[#ここから2字下げ] <- ContainerOpen
indented body
[#ここで字下げ終わり] <- ContainerClose
Rendered HTML
The default HTML renderer routes the open / close pair through
visit_container_open / visit_container_close and emits the
opening <div class="aozora-container-..."> wrapping the body.
Serialize output
Round-trips together with the matching close to the
[#ここから…]...[#ここで…終わり] form.
AST shape
NodeRef::BlockOpen(ContainerKind) — see
ContainerKind.
When emitted
Phase 2 pairs the open / close brackets; Phase 3’s normalised text
emits a BlockOpen PUA sentinel at the position of the opener so
the registry can dispatch the open event during walking.
Diagnostics
unclosed_bracket if the open never finds a matching close.
Related kinds
- ContainerClose — paired close-side counterpart.
- Container — the structural payload variant.