Celem projektu jest zaprojektowanie i zaprogramowanie interpretera języka Pascal przy wykorzystaniu dowolnego języka programowania. Niniejszy program ma za zadanie sprawdzić poprawność kodu i wyświetlić wyniki.
Interpreter jest translatorem, który za każdym razem od nowa analizuje kod źródłowy programu i przekłada instrukcje programu na kod pośredni, w celu przetłumaczenia poleceń, które się w nim znajdują na formę zrozumiałą dla maszyny.
Zakres specyfikacji:
.deklarowanie zmiennych;
.operacja przypisania;
.pętla while do;
.instrukcja warunkowa if then;
.operacje wejścia/wyjścia:
read, readln, write, writeln;
.operacja porownywania (<, >, =, <>);
.operacje arytmetyczne (dodawanie, odejmowanie, mnozenie, dzielenie
);
.operacje logiczne;
.poczatek/ koniec bloku: begin, end
(oczywiście tą listę można przedłużyć ;))
Interpreter Pascal'a został zaprojektowany w języku programowania Java.