Program jako parametr dostal vstupni soubor, v nemz se nekde v textu mohly vyskytovat definice maker tvaru :
Kód: Vybrat vše
#nazev_makra text do ktereho se ma rozvinout
Dulezite bylo taky pravidlo : na ukazku mejme makro cit. Pokud se v textu( nebo v jinem makru ) precetlo slovo pocitac tak se makro rozvinout nemelo pac pocitac je zase jiny identifikator( i kdyz cit je podretezec ). Na druhou stranu kdyby v textu bylo neco ve smyslu -cit+cit/ tak se oba city rozvinou protoze +,- apod. se vlastne chapou jako oddelovace identifikatoru.
Vystupem byl zmodifikovany vstupni soubor s rozvinutyma makrama, a jinak nepozmenen. ( mely tam zustat i ty definice maker ). Taky bylo vsechno jako delka radek, nazvu marek apod. neomezena, ani soubor se nemusel cely vejit do pameti.
Mno, myslim ze docela jednodussi zadani, rikal jsem si jak za hodku to vsichni budou mit ale nakonec ne. Odchazel jsem za 2 a ctvrt hodiny a to sem byl tak vsehovsudy ctvrty.