xsharp.eu • how to distinquish compiler in source
Page 1 of 1

how to distinquish compiler in source

Posted: Thu Mar 09, 2017 3:14 pm
by Otto
Can I runtime see what compiler is used?

I'm afraid I'm mixing Vulcan and XSharp in a way I don't want and want to be able to see that runtime (during my tests).

Because I also have C# projects that call those projects, I don't want to change the names of the dll's (but that would probably be the better solution... hm. need to ponder about that...)

how to distinquish compiler in source

Posted: Thu Mar 09, 2017 3:53 pm
by Frank Maraite
Otto,

in X# there are some compiler macros that show the dialect, for example __DIALECT_CORE__ . Check them.
Hope this helps a little bit.

Frank

how to distinquish compiler in source

Posted: Thu Mar 09, 2017 9:30 pm
by robert
Otto,

You can use predefined macros
__XSHARP__ TRUE for XSharp
__VERSION__ Version Number as string
__DIALECT__ The dialect name as string
__DIALECT_CORE__ Defined TRUE when dialect = Core
__DIALECT_VO__ Defined TRUE when dialect = Vo
__DIALECT_VULCAN__ Defined TRUE when dialect = Vulcan

Robert

how to distinquish compiler in source

Posted: Thu Mar 09, 2017 10:08 pm
by Otto
Robert, Frank,

Thanks, this helped me a lot!

Regards,
Otto