Ejemplo n.º 1
0
        public string Visit(Bit_and_ node, int modo)
        {
            var str = "";

            str = str + Visit((dynamic)node[0], 4) + "\n";
            str = str + Visit((dynamic)node[1], 4) + "\n";
            str = str + "\t\tand\n";
            return(str);
        }
Ejemplo n.º 2
0
        public Node expr_bit_and()
        {
            //Console.WriteLine("expr_bit_and");
            Node expr_bit_shift_ = expr_bit_shift();

            if (CurrentToken == TokenCategory.ANDD)
            {
                //Console.WriteLine("while7");
                var bit_and = new Bit_and_();
                var r       = Expect(TokenCategory.ANDD);
                bit_and.AnchorToken = r;
                bit_and.Add(expr_bit_shift_);
                bit_and.Add(expr_bit_shift());
                return(bit_and);
            }
            return(expr_bit_shift_);
        }
Ejemplo n.º 3
0
 public void Visit(Bit_and_ node, int modo)
 {
     VisitChildren(node, modo);
 }