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.