Vývoj prototypu knihovny pro interpretaci jazyka PostScript

Abstract

Tato bakalářská práce se zabývá návrhem a implementací interpretu jazyka PostScript v programovacím jazyce Java. Cílem práce je vytvořit nástroj, který umožní provádění PostScriptových programů po jednotlivých krocích a zároveň nabídne uživatelské rozhraní sloužící jako debugger. Práce nejprve představuje jazyk PostScript, jeho principy a existující nástroje pro jeho interpretaci. Na základě analýzy reálných PostScriptových dokumentů je identifikována podmnožina operátorů, která je následně implementována v rámci prototypu interpretu. Při návrhu je kladen důraz na modulárnost a budoucí rozšiřitelnost řešení tak, aby bylo možné postupně doplňovat další operátory jazyka. Součástí implementace je také grafické uživatelské rozhraní umožňující krokování programu, sledování stavů vnitřních zásobníků a proměnných, čímž interpret slouží i jako nástroj pro ladění PostScriptového kódu. Implementace je doplněna sadou automatických testů, které ověřují správnost jednotlivých komponent, a také testy použitelnosti vytvořeného rozhraní.

Description

Subject(s)

PostScript, interpret, debugger

Citation