Original title:
Makroprocesor
Translated title:
Macroprocessor
Authors:
Hlaváček, Luděk ; Holan, Tomáš (advisor) ; Žemlička, Michal (referee) Document type: Bachelor's theses
Year:
2006
Language:
cze Abstract:
[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.
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/6994