Delphi, Free Pascal/Lazarus) zapis dyrektyw kompilatora ma jedną z postaci: {$dyrektywa} {$dyrektywa parametry} {$lista_dyrektyw_przełącznikowych} Jak widać dyrektywa stanowi komentarz, w którym pierwszy znak $ odróżnia zwykły komentarz, od dyrektywy kompilatora. Taki sposób zapisu zapewnia, że kod źródłowy zapisany w danym języku, przeniesiony do implementacji, w której nie występowałby taki zestaw dyrektyw kompilatora, będzie mógł być uruchamiany, gdyż komentarze będę ignorowane. Parametry występują tylko w pewnych dyrektywach, w prostych przypadkach dyrektywy do pojedyncze polecenia.

Poszczególne dyrektywy są identyfikowane zwykle: pojedynczym znakiem, np. {$I proc1.pas} zestawem znak i symbol, np. {$R+} słowem kluczowym, np. {$IFDEF WINDOWS}

PL/M W języku PL/M-80Jan Bielecki, PL/M język programowania mikroprocesorów, Wydawnictwa Komunikacji i Łączności, Warszawa 1987, Seria: Elektronizacja, zeszyt 25 opcje kompilacji mogą być umieszczane w kodzie źródłowym, wyłącznie w oddzielnych wierszach (oddzielnych od wierszy zawierających kod w języku PL/M). Wiersz taki identyfikowany jest znakiem dolara $ umieszczonym w pierwszej kolumnie danego wiersza (pierwszy znak wiersza), po którym może wystąpić lista dyrektyw kompilatora, rozdzielonych spacjami. Dyrektywy identyfikowane są słowami, np.