Jednostka leksykalna języka programowania Jest to jednostka stanowiąca część składni określonego języka. W konkretnym języku może być taka jednostka, zgodnie z nomenklaturą danego języka, zaliczana do grupy pewnych typowych jednostek zdefiniowanych w składni tego języka, np. instrukcji; choć w swej istocie są opcjami dla kompilatora. Przykładem są instrukcje OPTIONS w języku Visual Basic.
Preprocesor Preprocesor jest rozbudowaną formą specyfikacji opcji kompilacji, często definiowaną przez określony standard języka, co powoduje uwzględnienie zestawu standardowych opcji w wielu kompilatorach dostarczanych przez różnych producentów dla tego samego języka. Przykładem jest preprocesor języka CJan Bielecki, Turbo C z grafiką na IBM PC, Wydawnictwa Naukowo-Techniczne, Warszawa 1990, Seria: Mikrokomputery, .