Koukám, že stávající zvýrazňování syntaxe Delphi má problémy s tím, když je IFDEF/ELSE/ENDIF na jednom řádku:
type NativeUInt = {$IFDEF DELPHI1} Word {$ELSE} LongWord {$ENDIF} ;
se zobrazí jako:
type NativeUInt = {$IFDEF DELPHI1} Word {$ELSE} LongWord {$ENDIF} ;
(v době psaní příspěvku bylo
Word a
LongWord zobrazováno stejně jako samotné direktivy IFDEF, ELSE a ENDIF)