From: Vladimir R. <va...@sk...> - 2003-09-03 01:29:58
|
Hello Friends! Sorry for long pause - a lot of other work... Just now I got a little modified opencxx tree which is working well for our purposes: convert T++ program source to target C++ w/ TSS calls (TSS = Open T-Superstructure, dynamic parallelization technology for multicomputers; T++ is it's input language, simple C++ extension) Please find result diff at http://dm.botik.ru/~var/opencxx-3sep2003.diff and notes about changes below (may be some things are already fixed - I used month-old cvs tree): 1. Include --disable-gc option to configure (available in templates branch); 2. New classes CustomClassWalker and CustomClassBodyWalker are used to support redefinition of ones by metaclass modules; 3. Add possibility to register new suffixes for extension language files (.tc, .tcc, .txx, .tpp in our application) 4. Again increase hash table :-) 5. Remove deprecated C++ lib calls (to avoid warnings under fresh gcc) 6. Add some calls for function prototype replacement (may be removed if point 2 will be applied here) 7. Some _improper_ hacks to accept member modifiers as a storage class (incomplete, non-ready values in our application) 8. Some _improper_ hack to support 'typeof' 9. Some fixes to make it working under RedHat9 Please feel free to ask me if something is interesting ! P.S. I very like Lisp-style code, used in opencxx Really good technique broken in recent days -- Best regards, Vladimir |