The EDG C++ Front End is aimed at compiler developers who wish
to add C++ support to an existing compiler suite (or one being
developed), and at software tool developers. The Front End
translates C++ into a high-level tree-structured intermediate
form. It does full error checking and has excellent error
recovery. It supports the C++ language as defined by the
Annotated C++ Reference Manual; ANSI C and K&R C are also
supported. Host and target computer characteristics are
configurable, allowing use in a variety of environments and as
a cross-compiler. Licensing is in source form, with complete
internal documentation.
It's a portable product. Most of our sales have been to companies using UNIX
or derivatives, but we have ported our C front end to MS-DOS, and could
do the same for C++. However, there are no MS-DOS-specific features such
as "near" and "far" pointers.
Bear in mind that we are in the business of selling to systems and software
companies that combine our front ends with code generators of their own
and sell the resulting product under their name. We don't sell full
compilers, and in general we are not trying to sell to end-users.