Lines Matching refs:parser

48     protected $parser;  variable in Twig\\ExpressionParser
54 public function __construct(Parser $parser, $env = null) argument
56 $this->parser = $parser;
65 $this->env = $parser->getEnvironment();
74 $token = $this->parser->getCurrentToken();
77 $this->parser->getStream()->next();
84 $expr = \call_user_func($op['callable'], $this->parser, $expr);
91 $token = $this->parser->getCurrentToken();
103 $token = $this->parser->getCurrentToken();
107 $this->parser->getStream()->next();
113 $this->parser->getStream()->next();
115 …$this->parser->getStream()->expect(Token::PUNCTUATION_TYPE, ')', 'An opened parenthesis is not pro…
125 while ($this->parser->getStream()->nextIf(Token::PUNCTUATION_TYPE, '?')) {
126 if (!$this->parser->getStream()->nextIf(Token::PUNCTUATION_TYPE, ':')) {
128 if ($this->parser->getStream()->nextIf(Token::PUNCTUATION_TYPE, ':')) {
131 … $expr3 = new ConstantExpression('', $this->parser->getCurrentToken()->getLine());
138 …$expr = new ConditionalExpression($expr, $expr2, $expr3, $this->parser->getCurrentToken()->getLine…
156 $token = $this->parser->getCurrentToken();
159 $this->parser->getStream()->next();
179 if ('(' === $this->parser->getCurrentToken()->getValue()) {
188 $this->parser->getStream()->next();
200 $this->parser->getStream()->next();
213 …ed unary operator "%s".', $token->getValue()), $token->getLine(), $this->parser->getStream()->getS…
216 $this->parser->getStream()->next();
229 …n::OPERATOR_TYPE, '=') && ('==' === $this->parser->getStream()->look(-1)->getValue() || '!=' === $…
230 …ame as(value)" instead.', $token->getValue()), $token->getLine(), $this->parser->getStream()->getS…
232 …glish($token->getType()), $token->getValue()), $token->getLine(), $this->parser->getStream()->getS…
241 $stream = $this->parser->getStream();
269 $stream = $this->parser->getStream();
294 $stream = $this->parser->getStream();
339 $token = $this->parser->getCurrentToken();
361 if (!\count($this->parser->getBlockStack())) {
362 …taxError('Calling "parent" outside a block is forbidden.', $line, $this->parser->getStream()->getS…
365 if (!$this->parser->getParent() && !$this->parser->hasTraits()) {
366 …does not extend nor "use" another template is forbidden.', $line, $this->parser->getStream()->getS…
369 return new ParentExpression($this->parser->peekBlockStack(), $line);
373 …he "block" function takes one argument (the block name).', $line, $this->parser->getStream()->getS…
380 …t least two arguments (the variable and the attributes).', $line, $this->parser->getStream()->getS…
385 if (null !== $alias = $this->parser->getImportedSymbol('function', $name)) {
406 $stream = $this->parser->getStream();
432 …if ($node instanceof NameExpression && null !== $this->parser->getImportedSymbol('template', $node…
439 if ($this->parser->isReservedMacroName($name)) {
488 $this->parser->getStream()->next();
496 $token = $this->parser->getStream()->expect(Token::NAME_TYPE);
499 if (!$this->parser->getStream()->test(Token::PUNCTUATION_TYPE, '(')) {
509 if (!$this->parser->getStream()->test(Token::PUNCTUATION_TYPE, '|')) {
513 $this->parser->getStream()->next();
532 $stream = $this->parser->getStream();
542 … $value = new NameExpression($token->getValue(), $this->parser->getCurrentToken()->getLine());
568 … $value = new ConstantExpression(null, $this->parser->getCurrentToken()->getLine());
586 $stream = $this->parser->getStream();
609 if (!$this->parser->getStream()->nextIf(Token::PUNCTUATION_TYPE, ',')) {
619 …return new NotUnary($this->parseTestExpression($node), $this->parser->getCurrentToken()->getLine()…
624 $stream = $this->parser->getStream();
630 $arguments = $this->parser->getExpressionParser()->parseArguments(true);
633 return new $class($node, $name, $arguments, $this->parser->getCurrentToken()->getLine());
638 $stream = $this->parser->getStream();
647 $name = $name.' '.$this->parser->getCurrentToken()->getValue();
665 $stream = $this->parser->getStream();
689 …$e = new SyntaxError(sprintf('Unknown "%s" function.', $name), $line, $this->parser->getStream()->…
703 $src = $this->parser->getStream()->getSourceContext();
719 …$e = new SyntaxError(sprintf('Unknown "%s" filter.', $name), $line, $this->parser->getStream()->ge…
733 $src = $this->parser->getStream()->getSourceContext();