Pravidla pro příkazy definice modulu
Následující pravidla syntaxe platí pro všechny příkazy v souboru .def. Další pravidla, která platí pro konkrétní příkazy, jsou popsána s každým příkazem.
V příkazech, klíčových slov atributech a identifikátorech zadaných uživatelem se rozlišují malá a velká písmena.
Dlouhé názvy souborů obsahující mezery nebo středníky (;) musí být uzavřeny do uvozovek (").
K oddělení klíčového slova příkazu od argumentů a k oddělení příkazů od sebe použijte jednu nebo více mezer, tabulátorů nebo znaků nového řádku. Dvojtečka (:) nebo rovnítko (=), která označuje argument, je ohraničena nulou nebo více mezerami, tabulátory nebo znaky nového řádku.
Příkaz NAME nebo LIBRARY , pokud se používá, musí předcházet všem ostatním příkazům.
Příkazy SECTIONS a EXPORT se mohou v souboru .def objevit více než jednou. Každý příkaz může mít více specifikací, které musí být oddělené jednou nebo více mezerami, tabulátory nebo znaky nového řádku. Klíčové slovo příkazu se musí zobrazit jednou před první specifikací a může se opakovat před každou další specifikací.
Mnoho příkazů má ekvivalentní možnost příkazového řádku LINK. Další podrobnosti najdete v popisu odpovídající možnosti LINK.
Komentáře v souboru .def jsou určeny středníkem (;) na začátku každého řádku komentáře. Komentář nemůže sdílet řádek s příkazem, ale může se zobrazit mezi specifikacemi v víceřádkovém příkazu. (ODDÍLY a EXPORT jsou víceřádkové příkazy.)
Číselné argumenty jsou zadány v základu 10 nebo v šestnáctkové soustavě.
Pokud řetězcový argument odpovídá vyhrazenému slovu, musí být uzavřený do dvojitých uvozovek (").