Zkrácený pracovní přehled parametrů CBL --------------------------------------- 16.1. Parametr CBL QUOTE Funkce: Parametr CBL QUOTE způsobí, že figurativní konstanta QUOTE resp. QUOTES bude mít význam jedné nebo několika uvozovek (") namísto standardních apostrofů ('). 16.3. Parametr CBL NOMUL Funkce: Parametr CBL NOMUL potlačuje kontrolu jednoznačnosti uvedeného jména položky resp. kvalifikační řady; jakmile při prohledávání adresáře překladač najde hledané jméno (resp. kvalifikační řadu) poprvé, použije nalezený objekt a zbytek adresáře již neprohledává (při neuvedení parametru CBL NOMUL se zbytek adresáře vždy prohledává za účelem ohlášení chyby v případě, že by se totéž jméno resp. kvalifikační řada našly ještě jednou). 16.4. Parametr CBL TRUNC Funkce: Parametr CBL TRUNC určuje, jakým způsobem bude do příjmové binární položky s maximálně devíti znaky 9 v PICTURE dosazován výsledek aritmetického výrazu resp. 16.7. Parametr CBL CALL Funkce: Parametr CBL CALL modifikuje způsob, jímž se překládá příkaz CALL, a to tak, aby se vyvolané funkci předávala i délka a typ každého argumentu. 16.8. Parametr CBL FLAGE Funkce: Je-li uveden parametr CBL FLAGE, pak překladač nehlásí chyby závažnosti 0 (tzv. upozornění) a zdrojový program, jehož všechny syntaktické chyby jsou závažnosti 0, považuje za program bez syntaktických chyb. 16.9. Parametr CBL TALLY Funkce: Parametr CBL TALLY způsobí, že příkazy READ pro soubory s RECORDING V nebo RECORDING U a dále příkazy RETURN pro třídicí soubory s RECORDING V dosadí do položky TALLY délku přečtené logické věty (bez dvoubytového řídicího pole 16.10. Parametr CBL AFTER Funkce: Při neuvedení parametru CBL AFTER budou příkazy DISPLAY a EXHIBIT zapisovat do standardních výstupních souborů stdout a stderr stejně jako příkaz WRITE s volbou "BEFORE 1", tedy vypíší patřičný text a přejdou na nový řádek; stejným způsobem se vypisuje i tzv. stopa programu způsobená provedením příkazu READY TRACE. Při uvedení parametru CBL AFTER však budou tyto příkazy zapisovat stejně jako příkaz WRITE s volbou "AFTER 1", tedy přejdou nejprve na nový řádek, na něj vypíší patřičný text a na další nový řádek již nepřejdou. 16.14. Parametry CBL DEBUG a CBL NODEBUG Funkce: Tyto parametry mají vliv na způsob překladu zdrojových řádků, které mají při tzv. štítkovém formátu v 7.sloupci písmeno D nebo znak % anebo při tzv. terminálovém 16.15. Parametry CBL ENGLISH a CBL CZECH Funkce: Parametry CBL CZECH a CBL ENGLISH určují, v kterém jazyce budou hlášeny texty syntaktických chyb; při CBL CZECH 16.17. Parametr CBL SUM Funkce: Parametr CBL SUM ovlivní okamžik přičítání operandu, jenž není sumátorem, uvedeného v klauzuli SUM bez podklauzule UPON (viz 13.5.7.). Takový operand se při 16.19. Parametr CBL BEG Funkce: Parametr CBL BEG oznamuje překladači, že překládaný zdrojový cobolský program je zapsán v "terminálovém formátu" (viz 1.11.). Překladač ovšem většinou dokáže rozpoznat 16.20. Parametr CBL TABELn Funkce: Parametr CBL TABELn (kde n je cifra 1-9, píšeme tedy např. CBL TABEL4) oznamuje překladači, že překládaný zdrojový cobolský program je zapsán ve "štítkovém formátu" (viz 1.11. a parametr CBL BEG výše), přičemž znak 16.21. Parametr CBL ALIGN Funkce: Parametr CBL ALIGN způsobí, že se u všech položek, u nichž by měla smysl, předpokládá klauzule SYNCHRONIZED (SYNC), takže adresy všech binárních, exponenciálních krátkých a exponenciálních dlouhých položek, jakož i položek s USAGE INDEX, budou zarovnávány na nejbližší adresu dělitelnou dvěma, čtyři resp. osmi (viz 4.5.7.). 16.22. Parametr CBL READY Funkce: Po provedení příkazu READY TRACE (viz 9.6.) bude vypisována tzv. stopa programu; jakmile přijde řízení na 16.23. Parametr CBL USXREF Funkce: Parametr CBL USXREF způsobí, že se v adresáři položek budou vypisovat informace (řádky) pouze o těch objektech (položkách, souborech, třídicích souborech, komunikačních oblastech, sestavách, podmínkových jménech a speciálních indexech, které jsou ve zdrojovém programu alespoň jednou použity (přičemž se nepočítají použití 16.24. Parametr CBL ZDROJ Funkce: Parametr CBL ZDROJ způsobí, že se do programu v jazyce C, jenž vznikne překladem zdrojového cobolského programu, zařadí i všechny řádky zdrojového programu. Před každý z nich se přidá /* a pořadové číslo řádku, za něj se přidá */, takže pro překladač jazyka C se jedná o poznámku. Cílový spustitelný program se tímto parametrem neovlivní.