[orbitcpp-list] Task list
Status: Beta
Brought to you by:
philipd
|
From: Phil d. <ph...@us...> - 2000-03-08 08:43:36
|
Hi All, Here's my take on what needs to be done: 1) Get the skeletons working with the string example 2) Port the other non-MI tests over from ORBit-C++ and make sure they work: boolean, consts, corba_unknown, enum, exception, integers, objref, struct, typedef, sequence 3) Put in support for multiple inheritance (with the inline casts and downcall functions), and port the 'diamond' test. 4) Finish off the rest of the corba spec types and knock up quick tests for them. 5) Fix orbit-idl so that it can take its shared library backends from any directory. This will enable the tests to be run without installing the compiler first (I really want this, because otherwise I can't use 'make distcheck' to catch build/install bugs before I do a release) 6) Put in support for DII, DSI, typecode and any (Gordon, are you still interested in doing typecode and any?) I think that after (1) is done, the other work should be fairly easy to parallelize. Andy, do you think you could cobble together some notes on the compiler structure? - just a few lines on things like IDLScope and the supporting functions. It took me a good 20 minutes to figure out how to remove the leading :: from fully qualified CPP names. A quick tip for anybody wanting to do some compiler hacking - if you run ./configure --disable-static (or ./autogen.sh --disable-static) then the compiler builds much faster. Cheers, Phil. |