Thank you very much Przemek,
+ added support for __pragma(<switchname> ) in #if expressions, i.e.:
#if __pragma( WARNINGLEVEL )>= 3
#stdout Warnings set to level 3 or higher
#endif
#if !__pragma( z )
#stdout Shortcut optimization enabled
#else
#stdout Force complete boolean evaluation
#endif
#if __pragma( kj )
#stdout NO JUMP OPTIMIZATION
#endif
#if __pragma( km )
#stdout MACRO TEXT SUBSTITUTION DISABLED
#endif
#if __pragma( kh )
#stdout HARBOUR EXTENSIONS
#endif
I find it really useful because many codes may not work depending the type of
compilation not only for Harbour extensions.
For example the typical problems with shortcut disabled .-
...
IF oGet != NIL .AND. oGet:TYPE == "N"
...
Now we know how compile the code from code inside.
--
Xavi
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour