Lines Matching refs:i

82             $i = 0;
83 $tag = self::parseTag($value, $i, $flags);
84 switch ($value[$i]) {
86 $result = self::parseSequence($value, $flags, $i, $references);
87 ++$i;
90 $result = self::parseMapping($value, $flags, $i, $references);
91 ++$i;
94 … $result = self::parseScalar($value, $flags, null, $i, null === $tag, $references);
102 if (preg_replace('/\s+#.*$/A', '', substr($value, $i))) {
103 … ParseException(sprintf('Unexpected characters near "%s".', substr($value, $i)), self::$parsedLine…
266 …parseScalar(string $scalar, int $flags = 0, array $delimiters = null, int &$i = 0, bool $evaluate … argument
268 if (\in_array($scalar[$i], ['"', "'"])) {
270 $output = self::parseQuotedScalar($scalar, $i);
273 $tmp = ltrim(substr($scalar, $i), ' ');
278 … new ParseException(sprintf('Unexpected characters (%s).', substr($scalar, $i)), self::$parsedLine…
284 $output = substr($scalar, $i);
285 $i += \strlen($output);
291 …seif (Parser::preg_match('/^(.*?)('.implode('|', $delimiters).')/', substr($scalar, $i), $match)) {
293 $i += \strlen($output);
317 private static function parseQuotedScalar(string $scalar, int &$i): string argument
319 if (!Parser::preg_match('/'.self::REGEX_QUOTED_STRING.'/Au', substr($scalar, $i), $match)) {
320 …arseException(sprintf('Malformed inline YAML string: %s.', substr($scalar, $i)), self::$parsedLine…
326 if ('"' == $scalar[$i]) {
332 $i += \strlen($match[0]);
342 …private static function parseSequence(string $sequence, int $flags, int &$i = 0, array $references… argument
346 ++$i;
349 while ($i < $len) {
350 if (']' === $sequence[$i]) {
353 if (',' === $sequence[$i] || ' ' === $sequence[$i]) {
354 ++$i;
359 $tag = self::parseTag($sequence, $i, $flags);
360 switch ($sequence[$i]) {
363 $value = self::parseSequence($sequence, $flags, $i, $references);
367 $value = self::parseMapping($sequence, $flags, $i, $references);
370 $isQuoted = \in_array($sequence[$i], ['"', "'"]);
371 … $value = self::parseScalar($sequence, $flags, [',', ']'], $i, null === $tag, $references);
384 --$i;
393 ++$i;
406 …private static function parseMapping(string $mapping, int $flags, int &$i = 0, array $references =… argument
410 ++$i;
414 while ($i < $len) {
415 switch ($mapping[$i]) {
418 ++$i;
429 $offsetBeforeKeyParsing = $i;
430 $isKeyQuoted = \in_array($mapping[$i], ['"', "'"], true);
431 $key = self::parseScalar($mapping, $flags, [':', ' '], $i, false, []);
433 if ($offsetBeforeKeyParsing === $i) {
437 if (false === $i = strpos($mapping, ':', $i)) {
449 …if (!$isKeyQuoted && (!isset($mapping[$i + 1]) || !\in_array($mapping[$i + 1], [' ', ',', '[', ']'…
457 while ($i < $len) {
458 if (':' === $mapping[$i] || ' ' === $mapping[$i]) {
459 ++$i;
464 $tag = self::parseTag($mapping, $i, $flags);
465 switch ($mapping[$i]) {
468 $value = self::parseSequence($mapping, $flags, $i, $references);
489 $value = self::parseMapping($mapping, $flags, $i, $references);
507 … $value = self::parseScalar($mapping, $flags, [',', '}'], $i, null === $tag, $references);
523 --$i;
525 ++$i;
592 $i = 0;
593 … if (\defined($const = self::parseScalar(substr($scalar, 11), 0, null, $i, false))) {
660 private static function parseTag(string $value, int &$i, int $flags): ?string argument
662 if ('!' !== $value[$i]) {
666 $tagLength = strcspn($value, " \t\n[]{},", $i + 1);
667 $tag = substr($value, $i + 1, $tagLength);
669 $nextOffset = $i + $tagLength + 1;
678 $i = $nextOffset;