Пример #1
0
        public void Test()
        {
            //Проверка работы переменных
            Var.Add(new VarInt(3));
            Var.Add(new VarInt(11));

            stdIO.Out("Введите 5(число будет записано в V2):");

            //Ввод данных \/ и вывод данных /\
            string s = stdIO.In();
            Var.Add(new VarInt(int.Parse(s)));
            Var.Add(new VarInt(1));
            Var.Add(new VarString("Hello"));
            Var.Add(new VarString(" World!"));
            GetValInt("(V1 V3 +)");
            ((VarInt)Var[0][5][11]).data = 8;

            ExprOut E = new ExprOut(this);

            E.param.Add("std"); E.param.Add("(V2 V3 +)");
            //E.param.Add("(V2 V3 +)");
            int L = 0;
            L = E.Do(ref L);

            //Проверка event'а ProcMess
            /*stdIO.Out("Идет проверка ProcMess()... подождите");
            for (int i = 0; i < 10000000; i++) // Коля, а что это за цикл расскажи сне? =)
            {
                s = i.ToString();
                if(ProcMess != null)
                    ProcMess();
            }*/

            stdIO.Out("В переменной V0.(V2).(V(V3)): " + GetVar("V0.(V2).(V(V3))").ToStr());

            return;
        }
Пример #2
0
 public override ExprObject Clone(Runing Prog, List<string> Param)
 {
     ExprOut e = new ExprOut(Prog);
     e.param = Param;
     return e;
 }