aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Grammar/Optional.php
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
commit5bf66662a9bdd62c5bccab15e607cd95cfb8fcab (patch)
tree39a1a4629749056191c05dfd899f931701b7acf3 /srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Grammar/Optional.php
parent5afd237bbd22028b85532b8c0b3fcead49a00764 (diff)
downloadft_server-master.tar.gz
ft_server-master.tar.bz2
ft_server-master.zip
Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my famillyHEADmaster
Diffstat (limited to 'srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Grammar/Optional.php')
-rw-r--r--srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Grammar/Optional.php73
1 files changed, 0 insertions, 73 deletions
diff --git a/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Grammar/Optional.php b/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Grammar/Optional.php
deleted file mode 100644
index 0cde9bc..0000000
--- a/srcs/phpmyadmin/vendor/twig/extensions/lib/Twig/Extensions/Grammar/Optional.php
+++ /dev/null
@@ -1,73 +0,0 @@
-<?php
-
-/*
- * This file is part of Twig.
- *
- * (c) 2010 Fabien Potencier
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-/**
- * @deprecated since version 1.5
- */
-class Twig_Extensions_Grammar_Optional extends Twig_Extensions_Grammar
-{
- protected $grammar;
-
- public function __construct()
- {
- $this->grammar = array();
- foreach (func_get_args() as $grammar) {
- $this->addGrammar($grammar);
- }
- }
-
- public function __toString()
- {
- $repr = array();
- foreach ($this->grammar as $grammar) {
- $repr[] = (string) $grammar;
- }
-
- return sprintf('[%s]', implode(' ', $repr));
- }
-
- public function addGrammar(Twig_Extensions_GrammarInterface $grammar)
- {
- $this->grammar[] = $grammar;
- }
-
- public function parse(Twig_Token $token)
- {
- // test if we have the optional element before consuming it
- if ($this->grammar[0] instanceof Twig_Extensions_Grammar_Constant) {
- if (!$this->parser->getStream()->test($this->grammar[0]->getType(), $this->grammar[0]->getName())) {
- return array();
- }
- } elseif ($this->grammar[0] instanceof Twig_Extensions_Grammar_Name) {
- if (!$this->parser->getStream()->test(Twig_Token::NAME_TYPE)) {
- return array();
- }
- } elseif ($this->parser->getStream()->test(Twig_Token::BLOCK_END_TYPE)) {
- // if this is not a Constant or a Name, it must be the last element of the tag
-
- return array();
- }
-
- $elements = array();
- foreach ($this->grammar as $grammar) {
- $grammar->setParser($this->parser);
-
- $element = $grammar->parse($token);
- if (is_array($element)) {
- $elements = array_merge($elements, $element);
- } else {
- $elements[$grammar->getName()] = $element;
- }
- }
-
- return $elements;
- }
-}