-<?php
+<?php declare(strict_types=1);
+
+/*
+ * This file is part of the Rapsys PackBundle package.
+ *
+ * (c) Raphaël Gertz <symfony@rapsys.eu>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
namespace Rapsys\PackBundle\Parser;
use Twig\TokenParser\AbstractTokenParser;
class TokenParser extends AbstractTokenParser {
+ ///The locator
+ protected $locator;
+
+ ///The package
+ protected $package;
+
+ ///The name
+ protected $name;
+
+ ///The scheme
+ protected $scheme;
+
+ ///The timeout
+ protected $timeout;
+
+ ///The agent
+ protected $agent;
+
+ ///The redirect
+ protected $redirect;
+
///The tag name
protected $tag;
+ ///The output
+ protected $output;
+
+ ///The filters
+ protected $filters;
+
/**
* Constructor
*
//Check that we have a / separator between bundle name and path
if (($pos = strpos($file, '/')) === false) {
- throw new Error(sprintf('Invalid path "%s"', $file), $token->getLine(), $stream->getSourceContext());
+ throw new Error(sprintf('Invalid path "%s"', $file), $lineno, $source);
}
//Set bundle
//Catch bundle does not exist or is not enabled exception again
} catch(\InvalidArgumentException $e) {
//Bail out as bundle or path is invalid and we have no way to know what was meant
- throw new Error(sprintf('Invalid bundle name "%s" in path "%s". Maybe you meant "%s"', substr($file, 1, $pos - 1), $file, $bundle.'/'.$path), $token->getLine(), $stream->getSourceContext(), $e);
+ throw new Error(sprintf('Invalid bundle name "%s" in path "%s". Maybe you meant "%s"', substr($file, 1, $pos - 1), $file, $bundle.'/'.$path), $lineno, $source, $e);
}
}