-C
option:-Cd
: Removes comments, but keeps comments up to first identifier (usually unit
, program
, library
, etc., whatever comes first).-Ct
: Removes comments, but keeps comments in the interface section.{$R …}
resource directive manipulation:{$IF Some Expression}
family of compiler directives which were introduced in Delphi 6. In previous versions of DIPP, nested {$ELSE}
could interfere with those from the {$DEFINE …}
familiy of compiler directives. DIPP still does not evaluate compiler directive expressions but passes them to output unchanged.{$IF Some Expression}
family of compiler directives to avoid parsing errors when literal strings contain '}
' or '*)
'.{$ELSE}
compiler directives. Multiple {$ELSE}
directives are not covered by the Delphi Help, but Delphi seems to ignore all {$ELSE}
branches after the first. DIPP does so as well.{$IFOPT}
conditional directives. Conditional options like {$A+}
etc. are now taken into account for conditional processing.'$
'.'@
' and containing digits followed by letters.'.pas
' default extension for include files with no extension specified.{$IFNDEF …}
compiler directive was not negated. Fixed.-$
remove directives option.-n
interface only option.-o
overwrite existing file option. Changed the default not to overwrite an existing file.-p
Pascal compiler option.-t
time stamp option.Initial, limited release.