Пример #1
0
//nejnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnd
        public Node else_()
        {
            Node Else = new Else_();

            if (CurrentToken == TokenCategory.OPENB)
            {
                Expect(TokenCategory.OPENB);
                Else.Add(stmt_list());
                //Console.WriteLine("CLOSEB9");
                Expect(TokenCategory.CLOSEB);
            }
            return(Else);
        }
Пример #2
0
//jsjdnfJDDDDDDDDDDDDDDDDDDDDDDDDWIOFEWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

        public Node else_if_list()
        {
            //Console.WriteLine("else_if_list");
            var Else_ = new Else_();

            while (CurrentToken == TokenCategory.ELSE)
            {
                var r = Expect(TokenCategory.ELSE);
                Else_.AnchorToken = r;
                if (CurrentToken == TokenCategory.IF)
                {
                    var If = new If_();
                    var m  = Expect(TokenCategory.IF);
                    If.AnchorToken = m;
                    Else_.Add(If);
                    Expect(TokenCategory.OPENP);
                    If.Add(expr());
                    Expect(TokenCategory.CLOSEP);
                    Expect(TokenCategory.OPENB);
                    If.Add(stmt_list());
                    //Console.WriteLine("CLOSEB7");
                    Expect(TokenCategory.CLOSEB);
                }
                else if (CurrentToken == TokenCategory.OPENB)
                {
                    //Console.WriteLine("else_");
                    if (CurrentToken == TokenCategory.OPENB)
                    {
                        Expect(TokenCategory.OPENB);
                        Else_.Add(stmt_list());
                        //Console.WriteLine("CLOSEB9");
                        Expect(TokenCategory.CLOSEB);
                    }
                }
            }
            return(Else_);
        }
Пример #3
0
        public string Visit(Else_ node, int modo)
        {
            var str = "";

            return(str);
        }
Пример #4
0
 public void Visit(Else_ node, int modo)
 {
     VisitChildren(node, modo);
 }