summaryrefslogtreecommitdiff
path: root/vendor/league/commonmark/src/Extension/Attributes/Parser/AttributesInlineParser.php
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2020-12-27 20:12:27 +0000
committerGreg Roach <greg@subaqua.co.uk>2021-03-11 10:22:29 +0000
commitf7cf8a155e2743f3d124eef3d30a558ab062fa4b (patch)
treea45052d9dc68b2049f4848e1043f56f6782ad3dd /vendor/league/commonmark/src/Extension/Attributes/Parser/AttributesInlineParser.php
parent7989fe578b0082b5d3378ee0b461904deb3802d1 (diff)
downloadwebtrees-f7cf8a155e2743f3d124eef3d30a558ab062fa4b.tar.gz
webtrees-f7cf8a155e2743f3d124eef3d30a558ab062fa4b.tar.bz2
webtrees-f7cf8a155e2743f3d124eef3d30a558ab062fa4b.zip
Remove vendor dir, add support for PHP 8.0, drop support for PHP 7.1 and 7.2
Diffstat (limited to 'vendor/league/commonmark/src/Extension/Attributes/Parser/AttributesInlineParser.php')
-rw-r--r--vendor/league/commonmark/src/Extension/Attributes/Parser/AttributesInlineParser.php58
1 files changed, 0 insertions, 58 deletions
diff --git a/vendor/league/commonmark/src/Extension/Attributes/Parser/AttributesInlineParser.php b/vendor/league/commonmark/src/Extension/Attributes/Parser/AttributesInlineParser.php
deleted file mode 100644
index d7cf02b253..0000000000
--- a/vendor/league/commonmark/src/Extension/Attributes/Parser/AttributesInlineParser.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-/*
- * This file is part of the league/commonmark package.
- *
- * (c) Colin O'Dell <colinodell@gmail.com>
- * (c) 2015 Martin HasoĊˆ <martin.hason@gmail.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-declare(strict_types=1);
-
-namespace League\CommonMark\Extension\Attributes\Parser;
-
-use League\CommonMark\Extension\Attributes\Node\AttributesInline;
-use League\CommonMark\Extension\Attributes\Util\AttributesHelper;
-use League\CommonMark\Inline\Parser\InlineParserInterface;
-use League\CommonMark\InlineParserContext;
-
-final class AttributesInlineParser implements InlineParserInterface
-{
- /**
- * {@inheritdoc}
- */
- public function getCharacters(): array
- {
- return [' ', '{'];
- }
-
- public function parse(InlineParserContext $inlineContext): bool
- {
- $cursor = $inlineContext->getCursor();
- if ($cursor->getNextNonSpaceCharacter() !== '{') {
- return false;
- }
-
- $char = $cursor->getCharacter();
- if ($char === '{') {
- $char = (string) $cursor->getCharacter($cursor->getPosition() - 1);
- }
-
- $attributes = AttributesHelper::parseAttributes($cursor);
- if ($attributes === []) {
- return false;
- }
-
- if ($char === '') {
- $cursor->advanceToNextNonSpaceOrNewline();
- }
-
- $node = new AttributesInline($attributes, $char === ' ' || $char === '');
- $inlineContext->getContainer()->appendChild($node);
-
- return true;
- }
-}