Создание мини компилятора Pascal в Делфи

Иван17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.12.2010

Исходный код на который нужно написать компилятор:

procedure TForm1.Button2Click(Sender: TObject);

var M:set of char;ch:char;S:string;i,k:integer;

begin

M:=[];k:=0;

for i:=i to ListBox1.Items.Count-1 do

S:=S+Listbox1.Items;

begin

for i:=1 to Length(S) do

if S in M then

M:=M+[S]

else

if M>5 then begin ShowMessage('Impossible') end;end;

Дело в том что в коде есть элементы ListBox1 . Ими можно будет принибречь и заменить весь листбокс в коде на сет к примеру, так как листбокс по своей сути является одномерным массивом.

Писать надо будет в среде разработок Delphi. Желательно с 3 модулями: сканер, грамматика, парсер.

срок 10-15 дней

Нужно описать

Procedure statement, Procedure declaration.

Var list declaration, var statement.

Set type declaration.

If statement.

For statement.

ShowMessage statement.

Text constant declaration.