Phew.
It's almost 3am on sunday morning, and my small IDL test set is compiling without making the IDL compiler itself fall over. There's almost no chance the outputted C++ will itself compile however :(
I think I'll leave it compiling the large test sets overnight.
I need some way of parallelising all these tests. Maybe something like mozilla's tinderbox? Lots of hosts continually taking jobs off a queue and recording the results on a webpage somewhere. Could be a nice use of CORBA + python bindings (like omniORBpy :) ... Then again in the time taken to write and debug that, the IDL compiler would be perfect. Oh well :)