Default parser implementation.
package | Default |
---|
__construct(\Twig\Environment $env)
\Twig\Environment
addHandler( $name, $class)
deprecated | since 1.27 (to be removed in 2.0) |
---|---|
addImportedSymbol( $type, $alias, $name = null,\Twig\Node\Expression\AbstractExpression $node = null)
addNodeVisitor(\Twig\NodeVisitor\NodeVisitorInterface $visitor)
deprecated | since 1.27 (to be removed in 2.0) |
---|---|
addTrait( $trait)
filterBodyNodes(\Twig_NodeInterface $node)
getBlock( $name)
getBlockStack()
getCurrentToken(): \Twig\Token
\Twig\Token
getEnvironment()
deprecated | since 1.27 (to be removed in 2.0) |
---|---|
getExpressionParser(): \Twig\ExpressionParser
\Twig\ExpressionParser
getFilename()
deprecated | since 1.27 (to be removed in 2.0). Use $parser->getStream()->getSourceContext()->getPath() instead. |
---|---|
getImportedSymbol( $type, $alias)
getParent()
getVarName()
hasBlock( $name)
hasMacro( $name)
hasTraits()
isMainScope()
isReservedMacroName( $name)
parse(\Twig\TokenStream $stream, $test = null, $dropNeedle = false): \Twig\Node\ModuleNode
peekBlockStack()
popBlockStack()
popLocalScope()
pushBlockStack( $name)
pushLocalScope()
setBlock( $name,\Twig\Node\BlockNode $value)
setMacro( $name,\Twig\Node\MacroNode $node)
\Twig\Node\MacroNode
setParent( $parent)
subparse( $test, $dropNeedle = false)
stack :
stream :
parent :
handlers :
visitors :
expressionParser :
blocks :
blockStack :
macros :
env :
reservedMacroNames :
importedSymbols :
traits :
varNameSalt :