예제 #1
0
 /// <summary>
 /// Создает новую таблицу идентификаторов. Необходима для реализации пошагового режима.
 /// </summary>
 /// <param name="table"></param>
 public void make_new_TableId(GlobalTableId table)
 {
     tableId        = table;
     prog           = tableId.get_poliz(tableId.get_curFunc());
     args           = new Stack <Lexem>();
     cur_step_poliz = 0;
 }
예제 #2
0
 /// <summary>
 /// Контруктор
 /// </summary>
 /// <param name="table">Таблица идентификаторов</param>
 /// <param name="i">Ввод</param>
 /// <param name="o">Вывод</param>
 /// <param name="web">Браузер</param>
 public Executer(GlobalTableId table, System.Windows.Forms.TextBox i, System.Windows.Forms.RichTextBox o, WB web)
 {
     wb             = web;
     out_stream     = o;
     in_stream      = i;
     cur_step_poliz = 0;
     tableId        = new GlobalTableId();
     tableId        = table;
     prog           = tableId.get_poliz(tableId.get_curFunc());
     args           = new Stack <Lexem>();
 }