AdaMagic
Convert Ada Code to C
MapuSoft Technologies now offers the Ada to C conversion tool AdaMagic to give developers the ability to automatically convert legacy software written in Ada to the C programming language. This automatic code conversion process eliminates the need for a costly and tedious code re-write to provide developers extensive cost and time savings. AdaMagic gives users peace of mind by providing an error free tool that prevents mistakes made in the error prone task of a manual rewrite. AdaMagic supports converting Ada 83 and Ada 95 source code and generates ANSI C output as well as certain C++ features while preserving the Ada code’s comments, files structures and variable names to ease ongoing code maintenance.
AdaMagic Key Features:
- Keeps “static” trees as symbolic expressions rather than evaluating them to literal values
- Keeps the original comments in the generated C code
- Keeps “.h” information as separate files
- Preserves the original Ada names (globals and locals) as much as possible in the generated C
- User configurable options
- Suppress all run-time checks in generated C to improve performance
- “Pretty print” the output as much as possible to make it more readable
- Make use of C++ exceptions rather than setjmp/longjmp
- Make use of C++ namespaces rather than using prefixed names
