Sparx Systems Forum
Enterprise Architect => Automation Interface, Add-Ins and Tools => Topic started 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
-
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
-
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