示例#1
0
        public void stepByStep()
        {
            printState();
            while (true)
            {
                Console.WriteLine("1: Next Step");
                Console.WriteLine("0: Exit");
                int c = Convert.ToInt32(Console.ReadLine());

                if (c == 0 || ti.r.getNumProg() == 0)
                {
                    break;
                }
                ti.interpretNextMT();
                printState();
            }
            Console.WriteLine(ti.r.ob.toString());
        }
示例#2
0
      void ButtonSteByStepClick(object sender, EventArgs e)
      {
          MessageBox.Show(ti.r.toString());

          System.IO.StreamWriter file = new System.IO.StreamWriter("debug.txt");
          Console.WriteLine("aici");
          while (true)
          {
              int c = 2;

              if (c == 0 || ti.r.getNumProg() == 0)
              {
                  break;
              }
              ti.interpretNextMT();
              MessageBox.Show(ti.r.toString());
              file.WriteLine(ti.r.toString() + "\n---------");
          }
          file.WriteLine(ti.r.toString());
          file.Close();
          MessageBox.Show(ti.r.ob.toString());
      }