Napište shellový skript, který bude fungovat jako jednoduchý céčkový preprocesor. Na příkazové
řádce bude mít vstupní soubory ke zpracování, případně přepínače ve tvaru -DSYMBOL
(pro definici symbolu preprocesoru) a -DSYMBOL=VALUE (symbol s hodnotou). Výsledek
bude posílat na standardní výstup.
Podporovány jsou tyto direktivy:
#include "file"file (cesty relativní vůči aktuálnímu adresáři).#include <file>file (cesty relativní vůči /usr/include).#define SYMBOL#define SYMBOL VALUE#undef SYMBOL#ifdef SYMBOL .. [#else] .. #endif#ifndef SYMBOL .. [#else] .. #endif#if EXPRESSION .. [#else] .. #endif= a !=, logické operátory &, |
a ! a závorky.Termín odevzdání: 12. 6. 2006 19:00 CEST