[orbitcpp-commits] orbitcpp inducer
Status: Beta
Brought to you by:
philipd
From: Andreas K. <in...@sl...> - 2000-04-15 13:39:24
|
CVSROOT: /cvsroot/orbitcpp Module name: orbitcpp Changes by: inducer 00/04/15 06:32:12 Modified files: . : HACKING Makefile.am README compiler : Makefile.am base.cc base.hh error.hh language.cc language.hh main.cc pass_gather.cc pass_gather.hh pass_idl_it.cc pass_idl_it.hh pass_skels.cc pass_skels.hh pass_stubs.cc pass_stubs.hh pass_xlate.cc pass_xlate.hh types.cc types.hh orb : orbitcpp_sequence.hh patches : README test/basic : basic.idl test/idl-torture: test.idl Added files: compiler : pass.cc pass.hh patches : 2000-04-14.orbit-patch Removed files: compiler : state.hh Log message: !CVS-ADD! patch,pass.hh,pass.cc !CVS-REM! state.hh * constants now working * added scope parameter to writeTypeDef (necessary for resolving scoped constants in sequence bounds) * modified enum implementation to use IDLElements instead of custom string list (necessary for enum constant resolution, plus adds translation in case the name is a c++ keyword) * various code beautifications (mainly phil's if()'s :-) * added another orbit patch to fix constant handling (hope i don't forget to cvs-add it) * fixed bug with being unable to declare sequences inside interfaces (fix: delayed writing of specialization, see the brand-new jobs interface in pass.hh) * renamed IDLSequence::getCPPIdentifier to getCPPType (it's not an identifier, plus it's easy to confuse this with an implementation of IDLElement::getCPPElement) * added one base class for all passes (pass.hh) * moved compilerstate from state.hh to pass.hh |