Lines Matching refs:parser

51     private $parser;  variable in Twig\\ExpressionParser
56 public function __construct(Parser $parser, Environment $env) argument
58 $this->parser = $parser;
71 $token = $this->parser->getCurrentToken();
74 $this->parser->getStream()->next();
81 $expr = $op['callable']($this->parser, $expr);
88 $token = $this->parser->getCurrentToken();
103 $stream = $this->parser->getStream();
158 $token = $this->parser->getCurrentToken();
162 $this->parser->getStream()->next();
168 $this->parser->getStream()->next();
170 …$this->parser->getStream()->expect(/* Token::PUNCTUATION_TYPE */ 9, ')', 'An opened parenthesis is…
180 while ($this->parser->getStream()->nextIf(/* Token::PUNCTUATION_TYPE */ 9, '?')) {
181 if (!$this->parser->getStream()->nextIf(/* Token::PUNCTUATION_TYPE */ 9, ':')) {
183 if ($this->parser->getStream()->nextIf(/* Token::PUNCTUATION_TYPE */ 9, ':')) {
186 … $expr3 = new ConstantExpression('', $this->parser->getCurrentToken()->getLine());
193 …$expr = new ConditionalExpression($expr, $expr2, $expr3, $this->parser->getCurrentToken()->getLine…
211 $token = $this->parser->getCurrentToken();
214 $this->parser->getStream()->next();
234 if ('(' === $this->parser->getCurrentToken()->getValue()) {
243 $this->parser->getStream()->next();
255 $this->parser->getStream()->next();
266 …ed unary operator "%s".', $token->getValue()), $token->getLine(), $this->parser->getStream()->getS…
269 $this->parser->getStream()->next();
282 …ERATOR_TYPE */ 8, '=') && ('==' === $this->parser->getStream()->look(-1)->getValue() || '!=' === $…
283 …ame as(value)" instead.', $token->getValue()), $token->getLine(), $this->parser->getStream()->getS…
285 …glish($token->getType()), $token->getValue()), $token->getLine(), $this->parser->getStream()->getS…
294 $stream = $this->parser->getStream();
322 $stream = $this->parser->getStream();
347 $stream = $this->parser->getStream();
401 $token = $this->parser->getCurrentToken();
423 if (!\count($this->parser->getBlockStack())) {
424 …taxError('Calling "parent" outside a block is forbidden.', $line, $this->parser->getStream()->getS…
427 if (!$this->parser->getParent() && !$this->parser->hasTraits()) {
428 …does not extend nor "use" another template is forbidden.', $line, $this->parser->getStream()->getS…
431 return new ParentExpression($this->parser->peekBlockStack(), $line);
435 …he "block" function takes one argument (the block name).', $line, $this->parser->getStream()->getS…
442 …t least two arguments (the variable and the attributes).', $line, $this->parser->getStream()->getS…
447 if (null !== $alias = $this->parser->getImportedSymbol('function', $name)) {
468 $stream = $this->parser->getStream();
494 …if ($node instanceof NameExpression && null !== $this->parser->getImportedSymbol('template', $node…
546 $this->parser->getStream()->next();
554 $token = $this->parser->getStream()->expect(/* Token::NAME_TYPE */ 5);
557 if (!$this->parser->getStream()->test(/* Token::PUNCTUATION_TYPE */ 9, '(')) {
567 if (!$this->parser->getStream()->test(/* Token::PUNCTUATION_TYPE */ 9, '|')) {
571 $this->parser->getStream()->next();
590 $stream = $this->parser->getStream();
605 … $value = new NameExpression($token->getValue(), $this->parser->getCurrentToken()->getLine());
631 … $value = new ConstantExpression(null, $this->parser->getCurrentToken()->getLine());
649 $stream = $this->parser->getStream();
652 $token = $this->parser->getCurrentToken();
655 $this->parser->getStream()->next();
678 if (!$this->parser->getStream()->nextIf(/* Token::PUNCTUATION_TYPE */ 9, ',')) {
688 …return new NotUnary($this->parseTestExpression($node), $this->parser->getCurrentToken()->getLine()…
693 $stream = $this->parser->getStream();
704 …=== $name && $node instanceof NameExpression && null !== $alias = $this->parser->getImportedSymbol…
709 return new $class($node, $name, $arguments, $this->parser->getCurrentToken()->getLine());
714 $stream = $this->parser->getStream();
723 $name = $name.' '.$this->parser->getCurrentToken()->getValue();
741 $stream = $this->parser->getStream();
762 …$e = new SyntaxError(sprintf('Unknown "%s" function.', $name), $line, $this->parser->getStream()->…
776 $src = $this->parser->getStream()->getSourceContext();
788 …$e = new SyntaxError(sprintf('Unknown "%s" filter.', $name), $line, $this->parser->getStream()->ge…
802 $src = $this->parser->getStream()->getSourceContext();