protected function Twig_Lexer::lexInterpolation in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/twig/twig/lib/Twig/Lexer.php \Twig_Lexer::lexInterpolation()
1 call to Twig_Lexer::lexInterpolation()
- Twig_Lexer::tokenize in vendor/
twig/ twig/ lib/ Twig/ Lexer.php - Tokenizes a source code.
File
- vendor/
twig/ twig/ lib/ Twig/ Lexer.php, line 338
Class
- Twig_Lexer
- Lexes a template string.
Code
protected function lexInterpolation() {
$bracket = end($this->brackets);
if ($this->options['interpolation'][0] === $bracket[0] && preg_match($this->regexes['interpolation_end'], $this->code, $match, null, $this->cursor)) {
array_pop($this->brackets);
$this
->pushToken(Twig_Token::INTERPOLATION_END_TYPE);
$this
->moveCursor($match[0]);
$this
->popState();
}
else {
$this
->lexExpression();
}
}