function ExpressionParser::parsePostfixExpression
2 calls to ExpressionParser::parsePostfixExpression()
- ExpressionParser::getPrimary in vendor/
twig/ twig/ src/ ExpressionParser.php - ExpressionParser::parsePrimaryExpression in vendor/
twig/ twig/ src/ ExpressionParser.php
File
-
vendor/
twig/ twig/ src/ ExpressionParser.php, line 513
Class
- ExpressionParser
- Parses expressions.
Namespace
TwigCode
public function parsePostfixExpression($node) {
while (true) {
$token = $this->parser
->getCurrentToken();
if (Token::PUNCTUATION_TYPE == $token->getType()) {
if ('.' == $token->getValue() || '[' == $token->getValue()) {
$node = $this->parseSubscriptExpression($node);
}
elseif ('|' == $token->getValue()) {
$node = $this->parseFilterExpression($node);
}
else {
break;
}
}
else {
break;
}
}
return $node;
}