Simple string representation of an AST. More...
Public Member Functions | |
visitExpressionNode (ExpressionNode $node) | |
Print an ExpressionNode. More... | |
visitNumberNode (NumberNode $node) | |
Print a NumberNode. More... | |
visitIntegerNode (IntegerNode $node) | |
Interface function for visiting IntegerNodes. More... | |
visitRationalNode (RationalNode $node) | |
Interface function for visiting RationalNodes. More... | |
visitVariableNode (VariableNode $node) | |
Print a VariableNode. More... | |
visitFunctionNode (FunctionNode $node) | |
Print a FunctionNode. More... | |
visitConstantNode (ConstantNode $node) | |
Print a ConstantNode. More... | |
Simple string representation of an AST.
Probably most useful for debugging purposes.
Implementation of a Visitor, transforming an AST into a string representation of the tree.
MathParser\Interpreting\TreePrinter::visitConstantNode | ( | ConstantNode | $node | ) |
Print a ConstantNode.
ConstantNode | $node |
Implements MathParser\Interpreting\Visitors\Visitor.
MathParser\Interpreting\TreePrinter::visitExpressionNode | ( | ExpressionNode | $node | ) |
Print an ExpressionNode.
ExpressionNode | $node |
Implements MathParser\Interpreting\Visitors\Visitor.
MathParser\Interpreting\TreePrinter::visitFunctionNode | ( | FunctionNode | $node | ) |
Print a FunctionNode.
FunctionNode | $node |
Implements MathParser\Interpreting\Visitors\Visitor.
MathParser\Interpreting\TreePrinter::visitIntegerNode | ( | IntegerNode | $node | ) |
Interface function for visiting IntegerNodes.
IntegerNode | $node | Node to visit. |
Implements MathParser\Interpreting\Visitors\Visitor.
MathParser\Interpreting\TreePrinter::visitNumberNode | ( | NumberNode | $node | ) |
MathParser\Interpreting\TreePrinter::visitRationalNode | ( | RationalNode | $node | ) |
Interface function for visiting RationalNodes.
RationalNode | $node | Node to visit. |
Implements MathParser\Interpreting\Visitors\Visitor.
MathParser\Interpreting\TreePrinter::visitVariableNode | ( | VariableNode | $node | ) |
Print a VariableNode.
VariableNode | $node |
Implements MathParser\Interpreting\Visitors\Visitor.