Version: next
Expression/expression
expression
Build an expression parser from a term parser and an expression table.
function expression(Parser $term, array $expressionTable) : Parser
binaryOperator
A binary operator in an expression. The operands of the expression will be passed into $transform to produce the output of the expression parser.
function binaryOperator(Parser $symbol, callable $transform, string $label = "") : BinaryOperator
unaryOperator
A unary operator in an expression. The operands of the expression will be passed into $transform to produce the output of the expression parser.
function unaryOperator(Parser $symbol, callable $transform, string $label = "") : UnaryOperator
leftAssoc
function leftAssoc(BinaryOperator ...$operators) : LeftAssoc
rightAssoc
function rightAssoc(BinaryOperator ...$operators) : RightAssoc
nonAssoc
function nonAssoc(BinaryOperator $operator) : NonAssoc
prefix
function prefix(UnaryOperator ...$operators) : Prefix
postfix
function postfix(UnaryOperator ...$operators) : Postfix