if (isset($values['value'
][1
]) && '?' ===
$values['value'
][0
] && ' ' ===
$values['value'
][1
]) { throw new ParseException('Complex mappings are not supported.',
$this->
getRealCurrentLineNb() + 1,
$this->currentLine
);
} // array
if (isset($values['value'
]) &&
str_starts_with(ltrim($values['value'
], ' '
), '-'
)) { // Inline first child
$currentLineNumber =
$this->
getRealCurrentLineNb();
$sequenceIndentation = \
strlen($values['leadspaces'
]) + 1;
$sequenceYaml =
substr($this->currentLine,
$sequenceIndentation);
$sequenceYaml .= "\n".
$this->
getNextEmbedBlock($sequenceIndentation, true
);
$data[] =
$this->
parseBlock($currentLineNumber,
rtrim($sequenceYaml),
$flags);
} elseif (!
isset($values['value'
]) || '' ==
trim($values['value'
], ' '
) ||
str_starts_with(ltrim($values['value'
], ' '
), '#'
)) { $data[] =
$this->
parseBlock($this->
getRealCurrentLineNb() + 1,
$this->
getNextEmbedBlock(null, true
) ?? '',
$flags);
} elseif (null !==
$subTag =
$this->
getLineTag(ltrim($values['value'
], ' '
),
$flags)) { $data[] =
new TaggedValue( $subTag,
$this->
parseBlock($this->
getRealCurrentLineNb() + 1,
$this->
getNextEmbedBlock(null, true
),
$flags) );
} else { if (