Vývoj prototypu knihovny pro interpretaci jazyka PostScript
Date issued
2025-05-05
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Západočeská univerzita v Plzni
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