Constants

OPERATOR_LEFT

OPERATOR_LEFT = 1

OPERATOR_RIGHT

OPERATOR_RIGHT = 2

Properties

$parser

$parser : 

Type

$env

$env : 

Type

$unaryOperators

$unaryOperators : 

Type

$binaryOperators

$binaryOperators : 

Type

Methods

parseExpression()

parseExpression(  $precedence) 

Parameters

$precedence

parsePrimaryExpression()

parsePrimaryExpression() 

parseStringExpression()

parseStringExpression() 

parseArrayExpression()

parseArrayExpression() 

parseHashExpression()

parseHashExpression() 

parsePostfixExpression()

parsePostfixExpression(  $node) 

Parameters

$node

getFunctionNode()

getFunctionNode(  $name,   $line) 

Parameters

$name
$line

parseSubscriptExpression()

parseSubscriptExpression(  $node) 

Parameters

$node

parseFilterExpression()

parseFilterExpression(  $node) 

Parameters

$node

parseFilterExpressionRaw()

parseFilterExpressionRaw(  $node,   $tag = null) 

Parameters

$node
$tag

parseArguments()

parseArguments(boolean  $namedArguments = false, boolean  $definition = false) : \Twig_Node

Parses arguments.

Parameters

boolean $namedArguments

Whether to allow named arguments or not

boolean $definition

Whether we are parsing arguments for a function definition

Throws

\Twig_Error_Syntax

Returns

\Twig_Node

parseAssignmentExpression()

parseAssignmentExpression() 

parseMultitargetExpression()

parseMultitargetExpression() 

getPrimary()

getPrimary() 

parseConditionalExpression()

parseConditionalExpression(  $expr) 

Parameters

$expr

isUnary()

isUnary(\Twig_Token  $token) 

Parameters

\Twig_Token $token

isBinary()

isBinary(\Twig_Token  $token) 

Parameters

\Twig_Token $token

parseNotTestExpression()

parseNotTestExpression(\Twig_Node  $node) 

Parameters

\Twig_Node $node

parseTestExpression()

parseTestExpression(\Twig_Node  $node) 

Parameters

\Twig_Node $node

getTest()

getTest(  $line) 

Parameters

$line

getTestNodeClass()

getTestNodeClass(  $test) 

Parameters

$test

getFunctionNodeClass()

getFunctionNodeClass(  $name,   $line) 

Parameters

$name
$line

getFilterNodeClass()

getFilterNodeClass(  $name,   $line) 

Parameters

$name
$line

checkConstantExpression()

checkConstantExpression(\Twig_Node  $node) 

Parameters

\Twig_Node $node