Excelsior Logo Home

Legacy Source Code Conversion To C/C++

Automated and manual migration from obsolete platforms and languages

We may offer you complete solutions for automated conversion of source code written in an obsolete, proprietary, or special purpose language to industry standard C/C++. Our converters generate ANSI C/C++ code which is highly readable and maintainable. We may easily adapt our converters to your needs, such as corporate standards of source code formatting, specific requirements and limitations of the target environment, etc.

For smaller code bases, we use semi-automated mode, when most of the code is converted automatically, and our engineers do the rest by hand, i.e. replacing calls to obsolete libraries by the use of modern APIs.

Automated conversion saves you a considerable amount of time and manpower, and helps you avoid conversion errors that are inevitable with manual code re-writing.

Technical Background

Most legacy languages have simple syntactic structure similar to the Pascal line of languages, so the main concerns are not parsing issues, but generation of high-quality, readable and maintainable C++ code.

Since early nineties, Excelsior team has been developing a framework for automated translation from Pascal-like languages to C/C++. The resulting converters preserve placement of all comments and correctly translate conditional compilation directives.

The technology was built off our XDS-C Modula-2/Oberon-2 "via C" compiler, and then used for several conversion projects, including those listed in the "Sample Projects" column to the right.

How to get started

Contact us and share your problems and challenges:

See also

Home | Company | Products | Services | Resources | Contact

Store | Downloads | Support | Forum | Blog | Sitemap

© 1999-2013 Excelsior LLC. All Rights Reserved.