Název:
Makroprocesor
Překlad názvu:
Macroprocessor
Autoři:
Hlaváček, Luděk ; Žemlička, Michal (oponent) ; Holan, Tomáš (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2006
Jazyk:
cze
Abstrakt: [cze][eng] Cílem práce je navrhnout a implementovat univerzální makroprocesor. Vytvořený makroprocesor dovoluje používat běžné funkce, jako je podmíněné vyhodnocování, vkládání souborů, definice uživatelských maker a manipulace s makry. Dále je možné měnit nastavení makroprocesoru za běhu pomocí vestavěných příkazů a předefinovat vestavěné příkazy. Součástí je i několik demonstračních příkladů. Práce obsahuje také srovnání s existujícími makroprocesory a stručně popisuje vývoj v této oblasti. Popsány jsou také obecné principy zpracování maker.The goal of this work is to design and implement general-purpose macro processor. This macro processor supports common features such as conditional evaluation, file inclusion, user-defined macros and manipulations with macros in runtime. Various modifications of the configuration of the macro processor are possible in run-time as well. Also it is possible to change the way of invoking built-in commands Several examples are included to demonstrate implemented features. The work also contains brief description, history and comparison with existing macro processors and theoretical principles of macro processing.