コード例 #1
0
        object IVisitor <object> .visit(AssignmentNode node)
        {
            Node left  = node.getLeft();
            Node right = node.getRight();

            left.accept(this);
            right.accept(this);

            checkSameType(left, right);
            return(null);
        }
コード例 #2
0
 object IVisitor <object> .visit(AssignmentNode node)
 {
     SymbolTable.assign(node.getLeft().value, node.getRight().accept(new Evaluator()).ToString());
     return(null);
 }