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

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





(i=0; i

{(textline.Contains(Operators[i].name+Operators[i].name)){(Operators[i].name==«+»||Operators[i].name==«-»||Operators[i].name==«=»||Operators[i].name==«|»){= textline.Replace (Operators [i]. name + Operators [i]. name, («» + Operators [i]. name + Operators [i]. name +" "));

} else {= textline.Replace (Operators [i]. name, («» + Operators [i]. name +" "));

}

} {= textline.Replace (Operators [i]. name, («» + Operators [i]. name +" "));

}

}

/ / видалений повторень пробілів на качану та в кінці рядка

textline=textline.Trim (new Char [] {«», « t», « r», « n»});

/ / видалений табуляції (ЯКЩО Випадкове потрапила в середину рядка)

while (textline.Contains (« t»))

{= textline.Replace (« t», «»);

}

/ / видалений Повторення пробілів в середіні рядка

while (textline.Contains («»))

{= textline.Replace («», «»);

}=textline + « »; Textline;

}

/ / видалений коментарів: string CommentRemover (string CommentOpen, string CommentClose, string textmas) {op=0, cl=0; (textmas.Contains (CommentOpen))

{= textmas.IndexOf (CommentOpen, op);=textmas.IndexOf (CommentClose, op);=textmas.Remove (op, cl - op + 2);

} textmas;

}

/ / Деякі Функції для полегшення роботи з текстовим редактором: void ClearButton_Click (object sender, EventArgs e)

{= 0;. Text=«»;. Text=«»;=«»;. Rows.Clear ();. Rows.Clear ();=false ;=false;. Rows.Clear ();

} void Form1_KeyDown_1 (object sender, KeyEventArgs e)

{[] tmp; i, pos; (e.Control)

{(e.KeyCode)

{

/ / Віділяті все при натісненні CNTRL + A

case Keys.A:. SelectAll ();

break;

/ / Зберегти текст по CNTRL + S

case Keys.S:. PerformClick ();;

/ / Відкрити файл CNTRL + OKeys.O:. PerformClick (); ;

break;

/ / Вставляті символи> < за кнтрл + ю и кнтрл + Б

case Keys.OemPeriod:=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;; Keys. Oemcomma:=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;;

/ / Символи [i] будут вставлятісь за комбінацією кнтрл + х і кнтрл + ї

/ / Якщо буде затиснутим шифт, то дужки будут фігурні

case Keys.OemOpenBrackets:=richTextBox1.Text.ToCharArray ();. Resize (ref tmp, tmp.Length ...


Назад | сторінка 13 з 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)
  • Реферат на тему: Розробка компілятора мови С + +
  • Реферат на тему: Розробка аналізує частини компілятора мови З