Пример работы компилятора
Входной
файл prog.txtсодержит следующий код
read
(a);
read
(b);
c
= b * 10;
repeat
a
= a * b;
write
(a);
until
a > c;
результат
работы программы
C:\Borland\RGRcompiler\asm>test
5
7
35
245
Пример
кода программы
read(a);
read
(b);
read
(c);
if
a > b temp = a;
else
temp = b;
endif
if
temp <= c temp = c;
endif
write(temp);
Вывод
программы
C:\Borland\RGRcompiler\asm>test
1
2
3
3
C:\Borland\RGRcompiler\asm>test
12
33
9
33
Пример
кода программы
a =
1;
b =
2;
c
= 0;
d
= 0;
repeat
write
(a);
repeat
write(b);
c
= c + 1;
until
c > 2;
c
= 0;
d
= d + 1;
until
d > 3;
вывод
программы
C:\Borland\RGRcompiler\asm>test
1
2
2
2
1
2
2
2
1
2
2
2
1
2
2
2
Пример
программы
a =
6; b = 10; c = -5;
temp1
= a + c;
temp2
= a - c;
temp3
= a + b;
temp4
= a - b;
write
(temp1);
write
(temp2);
write
(temp3);
write
(temp4);
вывод
программы
C:\Borland\RGRcompiler\asm>test
1
11
16
-4
Список используемой литературы
Ахо, Альфред, В., Сети, Равви, Ульман,
Джеффри, Д. «Компиляторы: принципы,
технологии и инструменты».: Пер. с англ.
– М.: Издательский дом «Вильямс», 2003.-
768 с.: ил. – Парал. тит. англ.
http://www.opennet.ru/docs/RUS/bison_yacc/bison_toc.html–helpпо компилятору
компиляторовBISON.