C++ is an object-oriented extension of
CProgrammingLanguage.
Transformation of C++ programs is supported by
Other C++ resources
Dinesh,
JanHeering and
MagneHaveraaen have used
ASFandSDF for transforming C++ programs in the
CodeBoost project.
To do that, they took a BNF grammar from the AT&T web site
(now not available anymore, it was the draft for the standard),
and automatically translated it to
SDF. The parser generated
from the
SDF worked reasonable, but there were quite some problems with disambiguation.
See T.B. Dinesh, Magne Haveraaen, and Jan Heering,
An algebraic programming style for numerical software and its optimization,
Scientific Programming, 8(4), 2000. 2478-259
http://xxx.lanl.gov/abs/cs.PL/9911001
--
ArieVanDeursen