Author Topic: MDG Link for CORBA  (Read 3911 times)

Mitch

  • EA User
  • **
  • Posts: 23
  • Karma: +0/-0
    • View Profile
MDG Link for CORBA
« 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

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8085
  • Karma: +118/-20
    • View Profile
Re: MDG Link for CORBA
« Reply #1 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

Martin

  • EA Novice
  • *
  • Posts: 1
  • Karma: +0/-0
    • View Profile
Re: MDG Link for CORBA
« Reply #2 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