Stanislav Chromčák
ANCHOR@POST.CZ
http://freeweb.coco.cz/ANCHOR/pascal
Program slouží k převedení paskalovského souboru obsahující procedury a funkce na paskalovský UNIT. Činnost programu spočívá ve vytvoření struktury unity:
- UNIT „jméno“;
- INTERFACE
- „hlavičky procedur a funkcí“
- IMPLEMENTATION
- „těla procedur a funkcí“
- END.
Program nekopíruje do oddílu INTERFACE datové typy, konstanty a proměnné!
Program nedokáže kopírovat závorky užité v hlavičkách procedur a funkcí, vyjma závorek ohraničujících parametry.
Program nedokáže kopírovat direktivy, umístěné za jednotlivými procedurami či funkcemi.
Program vygeneruje špatný kód, jestliže je kdekoli v programu užito klíčové slovo PROCEDURE nebo FUNCTION v řetězci.
UnitCreator je možno ovládat ve dvou režimech, a to interakčním a dávkovém.
Interakční režim:
Programu je zadáno jméno existujícího paskalovského souboru, a to včetně koncovky. Jestliže zadaný soubor existuje, zadává se jméno generované UNITy. Toto jméno musí být maximálně 8znakové a bez přípony. Poté je vygenerována UNITa daného jména.
Program je možno ukončit zadáním prázdného jména, buď vstupního či výstupního souboru.
Dávkový režim:
Program se spustí s následujícími parametry:
UNITCR.EXE „vstup“ „výstup“
přičemž pro „vstup“ a „výstup“ platí vše, co je řečeno u popisu interakčního režimu.
Jestliže byla UNITa úspěšně vygenerována, není vypsána žádná hláška a program se ukončí. Dojde-li při běhu programu k chybě, ozve se pípnutí a program vrátí návratovou chybu 1.
Tento program je možno libovolně kopírovat, avšak jen s uvedením mého jména. Jestliže bude tento soubor sloužit jako základ Vašeho produktu, uveďte, prosím, i mé jméno jako autora jednoho z podalgoritmů.
Zdokonalíte-li jakkoli tento program a budete chtít Vámi vytvořený program nabídnout uživatelům, obraťte se na mne, a já jej zveřejním na výše uvedené stránce.
V Čeladné dne 15. 2. 2000