Esempio n. 1
0
        object IVisitor <object> .visit(UnOpNode node)
        {
            Node child = node.getLeft();

            child.accept(this);
            return(null);
        }
Esempio n. 2
0
        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);
        }