private void EmitFlowSequenceItem(bool first) {
if (_event is SequenceEndEvent) {
_indent = _indents.Pop();
_flowLevel--;
if (_canonical && !first) {
WriteIndicator(",", false, false, false);
WriteIndent();
}
WriteIndicator("]", false, false, false);
_state = _states.Pop();
} else {
if (!first) {
WriteIndicator(",", false, false, false);
}
if (_canonical || _column > _bestWidth) {
WriteIndent();
}
_states.Push(EmitterState.FLOW_SEQUENCE_ITEM);
EmitNode(false, true, false, false);
}
}