\Twig_Parser
Default parser implementation.
- Author: Fabien Potencier <fabien@symfony.com>
Synopsis
class Twig_Parser
implements
Twig_ParserInterface
{
- // members
- protected array $stack;
- protected $stream;
- protected $parent;
- protected $handlers;
- protected $visitors;
- protected $expressionParser;
- protected $blocks;
- protected $blockStack;
- protected $macros;
- protected $env;
- protected $reservedMacroNames;
- protected $importedSymbols;
- protected $traits;
- protected array $embeddedTemplates;
- // methods
- public void __construct()
- public void getEnvironment()
- public void getVarName()
- public void getFilename()
- public Twig_Node_Module parse()
- public void subparse()
- public void addHandler()
- public void addNodeVisitor()
- public void getBlockStack()
- public void peekBlockStack()
- public void popBlockStack()
- public void pushBlockStack()
- public void hasBlock()
- public void getBlock()
- public void setBlock()
- public void hasMacro()
- public void setMacro()
- public void addTrait()
- public void hasTraits()
- public void embedTemplate()
- public void addImportedSymbol()
- public void getImportedSymbol()
- public void isMainScope()
- public void pushLocalScope()
- public void popLocalScope()
- public Twig_ExpressionParser getExpressionParser()
- public void getParent()
- public void setParent()
- public Twig_TokenStream getStream()
- public Twig_Token getCurrentToken()
- protected void filterBodyNodes()
Hierarchy
Implements
Members
protected
- $blockStack
- $blocks
- $embeddedTemplates
- $env
- $expressionParser
- $handlers
- $importedSymbols
- $macros
- $parent
- $reservedMacroNames
- $stack
- $stream
- $traits
- $visitors
Methods
protected
public
- __construct() — Constructor.
- addHandler()
- addImportedSymbol()
- addNodeVisitor()
- addTrait()
- embedTemplate()
- getBlock()
- getBlockStack()
- getCurrentToken() — Gets the current token.
- getEnvironment()
- getExpressionParser() — Gets the expression parser.
- getFilename()
- getImportedSymbol()
- getParent()
- getStream() — Gets the token stream.
- getVarName()
- hasBlock()
- hasMacro()
- hasTraits()
- isMainScope()
- parse() — Converts a token stream to a node tree.
- peekBlockStack()
- popBlockStack()
- popLocalScope()
- pushBlockStack()
- pushLocalScope()
- setBlock()
- setMacro()
- setParent()
- subparse()