[fpc-pascal] {$DEFINE DEVEL}

Mattias Gaertner nc-gaertnma at netcologne.de
Wed Oct 11 11:13:58 CEST 2017


On Wed, 11 Oct 2017 10:00:15 +0100
pascalX at piments.com wrote:

> Hi ,

First of all: Please do not "reply" when starting a new thread.

 
> I had a little trick that I used on BP and Delphi code that does not 
> work on Lazarus.

The compiler is FPC.

 
> I define compiler variable which I could toggle on and off by adding a 
> second opening curly bracket, since the define only works if the line 
> starts {$
> 
> 
> {$DEFINE DEVEL}
> 
> 
> If I start the line {{$  Delphi ignores it but Lazarus then highlights 
> the rest of the code as a comment and it fails to compile.
> 
> main.pas(172,1) Warning: Comment level 2 found
> 
> 
> Is this a bug or a feature?

It's a feature. You can turn it off with
{$ModeSwitch NestedComments-}

It is disabled by default in $mode delphi.
 
> Can anyone suggest a similar one key trick ?

Any char will do:
{ $directive}

Mattias



More information about the fpc-pascal mailing list