C++ Interface design system (CIDS)
What is CIDS?
CIDS is a system whereby one specification file can be used to
generate skeleton source files, header files, a Makefile, and
documentation. The specification file is marked up in a language
called SGML. Tags are used to specify classes, modules, members, etc.
This file is then parsed by a suite of programs to produce code or
documentation. Here is my initial proposal
for this project.
There's currently not a working version of this program around.
However, for a tantalizing taste of what's in store for the future of
this project, I've got a whole directory of
prototypical CIDS files.
There is now an alpha version of the software available for the Linux
operating system. Click here to
download a copy.