Sparx Systems Forum

Enterprise Architect => Automation Interface, Add-Ins and Tools => Topic started by: Mitch on November 30, 2004, 05:57:09 am

Title: MDG Link for CORBA
Post by: Mitch on November 30, 2004, 05:57:09 am
First of all, I have to say a HUGE thanks for supplying this. It saves me a considerable amount of time, and it seems to work quite well.

I do have a couple of things that it fails on when reverse engineering however, but I'm not sure if it is my problem or the component's problem.

(I'm using the TAO idl compiler, if that's any help).

1. C preprocessor commands. For some reason it doesn't like #else, and it stops importing when it hits it;

2. Declared constants, such as that following, also cause it to stop importing with an error:

const unsigned long SOME_CONST_VALUE = 1024;

I apologize if these have already been reported, but I didn't see anything about it when I looked around.

Thanks,
SDM
Title: Re: MDG Link for CORBA
Post by: Eve on November 30, 2004, 01:54:15 pm
Thanks for the feedback,

I'll be fixing those problem in the coming days and will let you know here when they're fixed.

Simon
Title: Re: MDG Link for CORBA
Post by: Martin on December 13, 2004, 05:54:08 am
Hello EA,

Can I ask you if those two problems with reverse engineering mentioned by mitch were already solved? And, let me add others:

- primitive type "long long" (and variants) causes parser error
- CORBA arrays (such as typedef octet IP_ADDRESS[4]) causes parser error
- sequence typedefs are parsed, but the results look somewhat suspicious (at least, it is not <<CORBASequence>> stereotype as I would expect).

Regards
Martin