Popis projektu


Základní informace

Cílem tohoto projektu je interpretační překladač, jehož vstupem je textový soubor se zdrojovým programem (jméno textového souboru musí být uvedeno jako parametr při spuštění). Výstupy překladače jsou směřovány na standardní výstup (veškeré výsledky prováděného programu i chybová hlášení).

Překladač byl vytvořen (v jazyce C++) a laděn v operačním systému Windows 2000 v prostředí MS Visual C++ 6.0.

Překladač byl implementován dle zadání v týmu dvou autorů.

Součásti projektu

Sestavení projektu a spuštění překladače

Projekt se otevře v prostředí MS Visual C++ souborem main.dsw, pak se projekt přeloží do spustitelného tvaru (nejrychleji klávesou F5).

Spuštění překladače se provádí z příkazové řádky zadáním příkazu main s parametrem, který znamená zdrojový text pro překladač.
např.: main pr1

Popis implementace

Lexikální analyzátor

Lexikální analyzátor byl napsán svépomocí, nebyl vytvořen žádným konstruktorem. Lexikální analyzátor vrací kódy symbolů definovaných v souboru main.h.

Syntaktický  analyzátor

Syntaktický analyzátor je řešen metodou rekurzivním sestupem.