class Twig_Parser implements Twig_ParserInterface
Default parser implementation.
Methods
|
__construct(Twig_Environment $env)
Constructor. |
||
| getEnvironment() | ||
| getVarName() | ||
| getFilename() | ||
| Twig_Node_Module |
parse(Twig_TokenStream $stream, $test = null, $dropNeedle = false)
Converts a token stream to a node tree. |
|
| subparse($test, $dropNeedle = false) | ||
| addHandler($name, $class) | ||
| addNodeVisitor(Twig_NodeVisitorInterface $visitor) | ||
| getBlockStack() | ||
| peekBlockStack() | ||
| popBlockStack() | ||
| pushBlockStack($name) | ||
| hasBlock($name) | ||
| getBlock($name) | ||
| setBlock($name, $value) | ||
| hasMacro($name) | ||
| setMacro($name, Twig_Node_Macro $node) | ||
| addTrait($trait) | ||
| hasTraits() | ||
| embedTemplate(Twig_Node_Module $template) | ||
| addImportedSymbol($type, $alias, $name = null, Twig_Node_Expression $node = null) | ||
| getImportedSymbol($type, $alias) | ||
| isMainScope() | ||
| pushLocalScope() | ||
| popLocalScope() | ||
| Twig_ExpressionParser |
getExpressionParser()
Gets the expression parser. |
|
| getParent() | ||
| setParent($parent) | ||
| Twig_TokenStream |
getStream()
Gets the token stream. |
|
| Twig_Token |
getCurrentToken()
Gets the current token. |
Details
at line 40
public
__construct(Twig_Environment $env)
Constructor.
at line 45
public
getEnvironment()
at line 50
public
getVarName()
at line 55
public
getFilename()
at line 67
public Twig_Node_Module
parse(Twig_TokenStream $stream, $test = null, $dropNeedle = false)
Converts a token stream to a node tree.
at line 132
public
subparse($test, $dropNeedle = false)
at line 209
public
addHandler($name, $class)
at line 214
public
addNodeVisitor(Twig_NodeVisitorInterface $visitor)
at line 219
public
getBlockStack()
at line 224
public
peekBlockStack()
at line 229
public
popBlockStack()
at line 234
public
pushBlockStack($name)
at line 239
public
hasBlock($name)
at line 244
public
getBlock($name)
at line 249
public
setBlock($name, $value)
at line 254
public
hasMacro($name)
at line 259
public
setMacro($name, Twig_Node_Macro $node)
at line 276
public
addTrait($trait)
at line 281
public
hasTraits()
at line 286
public
embedTemplate(Twig_Node_Module $template)
at line 293
public
addImportedSymbol($type, $alias, $name = null, Twig_Node_Expression $node = null)
at line 298
public
getImportedSymbol($type, $alias)
at line 307
public
isMainScope()
at line 312
public
pushLocalScope()
at line 317
public
popLocalScope()
at line 327
public Twig_ExpressionParser
getExpressionParser()
Gets the expression parser.
at line 332
public
getParent()
at line 337
public
setParent($parent)
at line 347
public Twig_TokenStream
getStream()
Gets the token stream.
at line 357
public Twig_Token
getCurrentToken()
Gets the current token.