X-Git-Url: https://git.rapsys.eu/packbundle/blobdiff_plain/a3d21dc7b3d01a8e02af3e88cd263adc259f909d..275a867d7909596ff26ae7c0d64a45c63c743074:/Parser/TokenParser.php diff --git a/Parser/TokenParser.php b/Parser/TokenParser.php index 7749ad2..de425a7 100644 --- a/Parser/TokenParser.php +++ b/Parser/TokenParser.php @@ -1,4 +1,13 @@ - + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ namespace Rapsys\PackBundle\Parser; @@ -17,9 +26,36 @@ use Twig\Token; 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 * @@ -316,7 +352,7 @@ class TokenParser extends AbstractTokenParser { //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 @@ -369,7 +405,7 @@ class TokenParser extends AbstractTokenParser { //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); } }