Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Процес создания компілятора вхідної мови

Реферат Процес создания компілятора вхідної мови





+ 1);=richTextBox1.SelectionStart; (i=richTextBox1.Text.Length; i > pos; i -) tmp [i]=tmp [i - 1]; (e.Shift) tmp [pos]="{»; else tmp [pos]=«[»;. Text=new string (tmp);. SelectionStart=pos + 1;; Keys.OemCloseBrackets:=richTextBox1.Text.ToCharArray ();. Resize (ref tmp, tmp. Length + 1);=richTextBox1.SelectionStart; (i=richTextBox1.Text.Length; i> pos; i -) tmp [i]=tmp [i - 1]; (e.Shift) tmp [pos]= «}»; else tmp [pos]=«]»;. Text=new string (tmp);. SelectionStart=pos + 1;;

/ / символ | Keys.OemPipe:=richTextBox1.Text.ToCharArray ();. Resize (ref tmp, tmp.Length + 1);=richTextBox1.SelectionStart; (i=richTextBox1.Text. Length; i> pos; i -) tmp [i]=tmp [i - 1]; [pos]=«|»;. Text=new string (tmp);. SelectionStart=pos + 1;;

}

}

}

/ / Інформація про компіляторvoid HelpinfButton_Click (object sender, EventArgs e)

{. Show («Швидкі клавіші: ncntrl + a - віділіті все ncntrl + s - Зберегти в поточному файлі; ncntrl + o - Відкрити файл; ncntrl + [(shift) + ( х, ї, б, ю)] - вставляє необхідній символ без перемикання розкладки. n nОпіс мови: сі-подібна з використаних кирилиці. Підтрімує ключові слова: друк, ціле, программа, Кінець. Оператор умови - ЯКЩО. Оператор циклу -доки. Аріфметічні Операції - +, -, *, /, інкремент, декремент. Логічні Функції - І, НЕ, АБО, перевірку на Рівність; n nКоментарі до роботи лексічного аналізатора: n nКоментарі до роботи синтаксичного аналізатора: nПрі вінікненні помилок на попередня кроці - смороду обробляються як змінні / Константи / n / nДля генерування коду звітність, провести спочатку аналіз коду на наявність помилок »);

}

/ / Заповнення матріці передування: void PriorityMatrixContainer ()

{.Columns.Add(&laquo;cS&raquo;,&laquo;S(с.початку)&raquo;);.Columns.Add(&laquo;cF&raquo;, «F (с.кінця)»);. Columns.Add («cE», «E (змін / конст / дія)»);. Columns.Add («cT», «T ( Умова) »);. Columns.Add (« cB »,« B (блок) »);. Columns.Add (« cIF »,« Якщо »);. Columns.Add (« cWHILE » ;, «доки»);. Columns.Add («cO», «O (+ - * /)»);. Columns.Add («cOp», «Op (> <= =) »);. Columns.Add (« c (»,« (»);. Columns.Add (« c) »,«) »); i=0; (i =0; i <5; i + +) PriorityMatrixGrid.Columns [i]. Width=60; (i=5; i <9; i + +) PriorityMatrixGrid.Columns [i]. Width=40; (i=9; i <11; i + +) PriorityMatrixGrid.Columns [i]. Width=20;. Rows.Add (11);. Rows [0]. HeaderCell.Value=«S»;. Rows [1]. HeaderCell.Value= «F»;. Rows [2]. HeaderCell.Value=«E»;. Rows [3]. HeaderCell.Value=«T»;. Rows [4]. HeaderCell.Value=«B»; . Rows [5]. HeaderCell.Value=«Якщо»;. Rows [6]. HeaderCell.Value=«доки»;. Rows [7]. HeaderCell.Value=«O»;. Rows [8] . HeaderCell.Value=«Op»;. Rows [9]. HeaderCell.Value=«(»;. Rows [10]. HeaderCell.Value=«)»;

}

/ / Вивід положення курсору в текстіvoid richTextBox1_SelectionChanged (object sender, EventArgs e)

{l, s;=richTextBox1.GetLineFromCharIndex (richTextBox1.SelectionStart); pt=richTextBox1.GetPositionFromCharIndex (richTextBox1.SelectionStart);. X=0;=richTextBox1.SelectionStart - richTextBox1.GetCharIndexFromPosition (pt) ;. Text=(l +1). ToString ();. Text=(s +1). ToString ();

}

/ / Заборона або Дозвіл Редагування асемблерного коду


Назад | сторінка 14 з 20 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Розробка алгоритму роботи синтаксичного аналізатора тексту, а також бази да ...
  • Реферат на тему: Оператор присвоювання мови FORTRAN