object IVisitor <object> .visit(UnOpNode node) { Node child = node.getLeft(); child.accept(this); return(null); }
object IVisitor <object> .visit(UnOpNode node) { switch (node.value) { case "!": if (Convert.ToBoolean(evaluate(node.getLeft()))) { return(0); } else { return(1); } default: break; } return(null); }